Konfiguracja serwera mailowego - Docker

Moderator: fracz

Post Reply
_aro_
Posts: 46
Joined: Mon Apr 09, 2018 5:10 pm
Location: Legnica

Fri May 17, 2019 10:55 am

A mam pytanko odnośnie właściwych ustawień w tej części wygenerowanego pliku .env gdzie jest mowa o automatycznych powiadomieniach z własnego serwera o np. potwierdzeniu założeniu konta.

Code: Select all

# Mailer settings (SMTP)
MAILER_HOST=mail.mojadomena.pl
MAILER_PORT=465
MAILER_USER=supla@mojadomena.pl
MAILER_PASSWORD=hasło_do_serwera_pocztowego
MAILER_ENCRYPTION=ssl
MAILER_FROM=
Zainstalowałem sobie w Windowsie specjalnie Thunderbirda i testowałem poprawność tych wpisów próbując wysłać maila z tymi ustawieniami:
- port=465
- użytkownik=supla@mojadomena.pl
- Bezpieczeńśtwo połączenia=SSL/TLS
- hasło=hasło_do_serwera_pocztowego
Z Windy maile wychodzą poprzez wskazany serwer pocztowy bez problemu, z supli zaś ani jeden.

Info ogólne - instalacja w dockerze, ale w trybie standalone - bez proxy, host - Synology DS716+, IP supla-server 172.22.0.4, gateway 172.22.0.1.
Po zalogowaniu się do supla-server:

Code: Select all

root@DS716:/volume1/docker/supla# docker exec -it supla-server sh
# ping -c4 wp.pl
PING wp.pl (212.77.98.9) 56(84) bytes of data.
64 bytes from www.wp.pl (212.77.98.9): icmp_seq=1 ttl=57 time=11.9 ms
64 bytes from www.wp.pl (212.77.98.9): icmp_seq=2 ttl=57 time=12.0 ms
Więc wyjście na świat raczej jest ...

Jakieś podpowiedzi ?
User avatar
fracz
Posts: 1562
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Mon May 27, 2019 2:11 pm

Widzę, że korzsytasz z wp.pl - spróbuj bez szyfrowania (null) i na porcie 25. Powinno działać.

Generalnie skonfigurowałeś to dobrze, ale wp jest dziwne ;-)

Wysyłanie maili możesz testować z konsoli:

Code: Select all

docker exec -it -u www-data supla-cloud php bin/console swiftmailer:email:send
moondec
Posts: 28
Joined: Sun Oct 30, 2016 7:54 pm

Sun Jun 02, 2019 12:17 pm

Miałem z tym podobny problem na gmail, ale zmieniłem "MAILER_ENCRYPTION=ssl" na "MAILER_ENCRYPTION=tls", a "MAILER_PORT=465" na "MAILER_PORT=587" i poczta wysłana z terminala dochodzi:

Code: Select all

docker exec -it -u www-data supla-cloud php bin/console swiftmailer:email:send
ale w dalszym ciągu nie działa reset hasła. Wyświtla się:
Nie można zresetować hasła. Spróbuj ponownie za chwilę
Dockera mam na MacOS, wszystko w najnowszych dostępnych wersjach. Czy można zresetować hasło z poziomu terminala?
_aro_
Posts: 46
Joined: Mon Apr 09, 2018 5:10 pm
Location: Legnica

Tue Jun 04, 2019 7:06 am

Witam ponownie !

Dzięki za to że temat ruszył :)

A więc tak - może zły dałem przykład z tym wp.pl

Code: Select all

root@DS716:/volume1/docker/supla# docker exec -it supla-server sh
# ping -c4 wp.pl
PING wp.pl (212.77.98.9) 56(84) bytes of data.
64 bytes from www.wp.pl (212.77.98.9): icmp_seq=1 ttl=57 time=11.9 ms
64 bytes from www.wp.pl (212.77.98.9): icmp_seq=2 ttl=57 time=12.0 ms
w ten sposób chciałem tylko pokazać, że z dockera jest wyjście na świat bo pinguje pierwszą z brzegu domenę wp.pl ...
Nie korzystam z serwera wp.pl do powiadomień z supli ...
Tak naprawdę to korzystam z własnego serwera pocztowego - takie mam ustawienia w pliku .env

Code: Select all

# Mailer settings (SMTP)
MAILER_HOST=mail.mojadomena.pl
MAILER_PORT=465
MAILER_USER=supla@mojadomena.pl
MAILER_PASSWORD=hasło_do_serwera_pocztowego
MAILER_ENCRYPTION=ssl
MAILER_FROM=
Żeby było ciekawiej, to po uruchomieniu testowania maili z konsoli:

Code: Select all

root@DS716:~# docker exec -it -u www-data supla-cloud php bin/console swiftmailer:email:send

SwiftMailer's Interactive Email Sender
======================================
 From:
 > supla@mojadomena.pl
 To:
 > aro@mojadomena.pl
 Subject:
 > test supla
 Body:
 > testowanie powiadomień

 [OK] 1 emails were successfully sent.
rzeczywiście bez problemu mail do mnie trafił :o

W logach serwera pocztowego w ogóle nie widzę tego maila - wygląda na to że poszedł jakoś bokiem - nie przez wskazany serwer pocztowy - nie ma po nim tam śladu ...
Dochodzę do wniosku, że Supla sama w sobie ma wbudowany serwer pocztowy i sama wysyła maile bez wykorzystania zewnętrznych serwerów.
Czy nie za bardzo kombinuję ?
User avatar
fracz
Posts: 1562
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Tue Jun 04, 2019 11:58 am

Z tego co widzę brakuje Wam wpisu w

Code: Select all

MAILER_FROM=
Wpiszcie tam to samo co wpisujecie w komendzie testującej. Po restarcie powinno działać.

Nie ma żadnego "wbudowanego" serwera.
_aro_
Posts: 46
Joined: Mon Apr 09, 2018 5:10 pm
Location: Legnica

Tue Jun 04, 2019 12:49 pm

Powiadomienia teraz działają :lol: - wielkie dzięki fracz :D

pozdrówka
Post Reply