Mass sender
Tools mass email lists, personalization, logging receipt, opening referrals.
Written on Golang
- ΠΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½Π°Ρ ΡΠ°ΡΡΡΠ»ΠΊΠ°.
- ΠΡΠΎΡΠΈΠ»ΠΈ ΡΠ°ΡΡΡΠ»ΠΊΠΈ (Π²ΡΠ±ΠΎΡ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠΎΡΠΎΠΊΠΎΠ² ΡΠ°ΡΡΡΠ»ΠΊΠΈ, ΠΏΠ°ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΎΡΡΠ»ΠΊΠ°ΠΌΠΈ ΠΏΠΈΡΠ΅ΠΌ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠΏΡΡΠΎΠΊ Π΄ΠΎΠΎΡΠΏΡΠ°Π²ΠΎΠΊ).
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ΅ΡΠ΅Π· SOCKS5.
- Π¨Π°Π±Π»ΠΎΠ½ΠΈΠ·Π°ΡΠΎΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π²ΡΡΠ΅ΠΊΠ°ΡΡΠΈΠΌΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΡΠΌΠΈ ΠΏΠΈΡΠ΅ΠΌ.
- ΠΠ΅Π± Π²Π΅ΡΡΠΈΡ ΠΏΠΈΡΡΠΌΠ°.
- Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΎΡΠΏΠΈΡΠΊΠΈ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡ ΠΎΡΠΏΠΈΡΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³ΡΡΠΏΠΏΡ.
- Π Π°Π·Π΄Π΅Π»ΡΠ½ΡΠ΅ Π³ΡΡΠΏΠΏΡ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΡΠΌΠΈ.
- Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ (ΠΎΡΠΊΡΡΡΠΈΡ ΠΏΠΈΡΠ΅ΠΌ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² ΠΏΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌ, ΠΎΡΠΏΠΈΡΠΊΠΈ).
- ΠΠ΅Π± ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ°Ρ ΡΠ΅ΡΠ΅Π· API.
- ΠΠΎΠ»Π½ΠΎΠ΅ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎ Π³ΡΡΠΏΠΏΠ°ΠΌ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ Π² API/ΠΏΠ°Π½Π΅Π»ΠΈ.
- MySQL ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π°Ρ ΠΠ.
- Linux, Windows (ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅Π΄ΡΡΡΡ Π½Π° Linux, Π·Π°ΠΏΡΡΠΊ Π½Π° Windows ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΡΠ°ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ).
- Π‘ΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ SPF/DKIM/DMARK Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² DNS Π΄ΠΎΠΌΠ΅Π½Π° ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Π΅Π΄ΡΡΡΡ ΡΠ°ΡΡΡΠ»ΠΊΠ°.
- Π‘ΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΈΠΊΠ° ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Π΅Π΄ΡΡΡΡ ΡΠ°ΡΡΡΠ»ΠΊΠΈ.
- Π‘ΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Π΅ΡΠ½ΠΎ Π·Π°Π΄Π°Π½Π½Π°Ρ ΠΏΡΡΠΌΠ°Ρ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΠΈ IP Π°Π΄ΡΠ΅ΡΠ° ΠΈ Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π² ΠΏΡΠΎΡΠΈΠ»Π΅ ΡΠ°ΡΡΡΠ»ΠΊΠΈ.
- Π‘ΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΡΠ΅ΡΡΠ½ΡΠΌ ΠΈ Π»Π΅Π³Π°Π»ΡΠ½ΡΠΌ ΡΠ°ΡΡΡΠ»ΠΊΠ°ΠΌ.
Use dist_config.ini as example config
Create certificates (use README.md) in "cert" folder.
Get database dump for MySQL/MariaDb github https://raw.githubusercontent.com/Supme/gonder/master/dump.sql
or initialize database command:
./gonder -i
Usage of ./gonder:
-c Path to config file (default "./dist_config.ini")
-p Path to certificate pem file (default "./cert/server.pem")
-k Path to certificate key file (default "./cert/server.key")
-l Path to log folder (default "./log")
-i Initial database
-iy Initial database without confirm
-v Prints version
Open in browser https://[host]:[api_port][panel_path]
Default admin user for panel: admin:admin
Build:
git clone https://github.com/Supme/gonder.git
cd gonder
docker build -t gonder .
Or use dockerhub:
docker pull supme/gonder
Run:
docker run -d -i -t --rm --network host --name gonder \
-e GONDER_MAIN_DEFAULT_PROFILE_ID=1 \
-e GONDER_DATABASE_STRING='gonder:gonderpass@tcp(127.0.0.1:3306)/gonderdb' \
-e GONDER_MAILER_SEND=true \
-e GONDER_UTM_DEFAULT_URL='http://localhost:8080' \
-e GONDER_UTM_TEMPLATES_DIR='./templates' \
-e GONDER_UTM_FILES_DIR='./files' \
-e GONDER_UTM_PORT=8080 \
-e GONDER_API_PORT=7777 \
-e GONDER_API_PANEL_PATH='/panel' \
-e GONDER_API_PANEL_LOCALE='ru-ru' \
-v files:/app/files \
gonder
Distributed under MIT License, please see license file in code for more details.