For some reason, I am not getting a mail from my discourse setup.
I already tested my SMTP settings and they are working for other platforms
Also tested it with Telnet.
For some reason, I am not getting a mail from my discourse setup.
I already tested my SMTP settings and they are working for other platforms
Also tested it with Telnet.
See Troubleshooting email on a new Discourse install.
A common problem is that Discourse is sending from an address that your server will not accept.
I am in a similar situation. Installed, website responds, registration e-mail never gets there. Tested sending e-mail from the discourse server, from inside the app container using the same configuration/credentials => works, test message sent and received correctly. Running doctor gives me:
Sending mail to my_correct_user@my_correct_domain. . .
Testing sending to my_correct_user@my_correct_domain using correct_smtp_server_name:465, username:correct_smpt_user@correct_sender_domain with plain auth.
======================================== ERROR ========================================
UNEXPECTED ERROR
Net::ReadTimeout
====================================== SOLUTION =======================================
This is not a common error. No recommended solution exists!
[....]
I tried switching port to 587, then the Net::ReadTimeout doesn’t show in the logs but still nothing gets sent. What next? What is the correct content of DISCOURSE_SMTP_DOMAIN ? That’s the only thing I am still suspicious about.
same issue here. Please help
If you’re getting a read timeout it’s because the outgoing smtp port is blocked. You’ll need to get it unblocked or use another port.
Ich persönlich nutze den submission-Port auf diesem Server, sodass dieser sicherlich nicht blockiert ist. Und - richtig - bei Verwendung von 587 tritt der Timeout-Fehler nicht auf. Da ich keine Möglichkeit habe, die Serverkonfiguration zu ändern, soll ich verstehen, dass nur SMTPS unterstützt wird?
Port 587 verfügt über explizites TLS (STARTTLS) und ein Mailserver könnte so konfiguriert werden, dass er auf diesem Port Übermittlungen akzeptiert, ohne TLS zu erfordern. Sie könnten also unverschlüsseltes SMTP über diesen Port verwenden.
(Der jetzt etwas veraltete Port 465 hatte implizites TLS und Sie hatten dort keine Wahl.)
Okay, der Server ist für die Arbeit mit explizitem TLS am Einreichungsport (587) konfiguriert. Was muss man jetzt in der Discourse-Konfiguration tun, damit er über 587 mit TLS funktioniert? Sollte er OOB funktionieren oder nicht?
Es gibt DISCOURSE_SMTP_ENABLE_START_TLS, was standardmäßig true ist.