AWS WorkMail sendet keine E-Mails – Anmeldeinformationen funktionieren einwandfrei in anderen Web-Apps

Hallo zusammen,

wir haben Probleme mit AWS WorkMail, das keine E-Mails von unserer Discourse-Instanz sendet. Dieselben AWS WorkMail-Anmeldeinformationen funktionieren in einer anderen Web-App einwandfrei, das Problem liegt also nicht an den Anmeldeinformationen.

Wir haben Gmail SMTP getestet, und E-Mails werden ohne Probleme gesendet, was darauf hindeutet, dass es sich um ein Problem handelt, das spezifisch für AWS WorkMail ist. Wir haben discourse-doctor ausgeführt und eine Fehlermeldung erhalten (siehe angehängten Screenshot).

Ist jemandem dieses Problem mit AWS WorkMail begegnet? Jede Hilfe wäre willkommen!

Danke!

Timeout bedeutet, dass Ihr Container keine Verbindung zum Host und Port herstellen kann, an den Sie ihn senden. Es handelt sich wahrscheinlich um ein Netzwerkproblem in Docker (eher unwahrscheinlich) oder um ein Netzwerk-/Firewall-Problem mit Ihrer VM und/oder AWS (wahrscheinlicher, und es gibt etwa 100.000 Möglichkeiten, wie Sie es falsch machen können).

Vielen Dank für Ihre Antwort!

Wir dachten anfangs auch, es könnte ein Netzwerkproblem sein. Wir haben jedoch die Verbindung mit Telnet von der Discourse-Instanz aus getestet und sie stellt erfolgreich eine Verbindung zu AWS WorkMail auf dem angegebenen Host und Port her. Dies deutet darauf hin, dass die Verbindung hergestellt wird, die E-Mails aber immer noch nicht gesendet werden.

Da andere Dienste wie Gmails SMTP mit demselben Setup einwandfrei funktionieren, haben Sie noch Ideen, was dies verursachen könnte? Könnte es etwas Spezifisches geben, wie Discourse AWS WorkMail handhabt?

Weitere Vorschläge wären sehr willkommen!

Vielen Dank nochmals für Ihre Hilfe.

Von innerhalb des Containers aus?

Nein, bitte helfen Sie uns, dieses Problem zu lösen.

Sie müssten den Container betreten und telnet installieren.

Vielen Dank für den Vorschlag. Ich denke, das Problem ist, dass WorkMail auf Port 465 läuft, was den Fehler verursachen könnte. Haben Sie weitere Vorschläge oder Workarounds zur Behebung dieses Problems?

Wir warten auf Ihre Antwort.

Ich benutze ses. Vielleicht ist es die gleiche Konfiguration. Kann ich sehen, was Sie in der app.yml haben?

(natürlich, verstecken Sie Ihr Passwort)

Es gibt eine Einstellung, um TLS zu deaktivieren. Ich glaube, sie ist in der YAML-Datei auskommentiert.