DigitalOcean + Siteground E-Mail über Port 465 funktioniert nicht (2525 funktioniert)

Hallo,

ich habe eine Discourse-Droplet auf Digital Ocean gestartet, im Wesentlichen das Discourse-Docker-Image. Es hat gut funktioniert, bis ich den Registrierungsschritt erreicht habe:

Wir haben eine Aktivierungs-E-Mail an admin.discourse@ourdomain.coop gesendet.

Die E-Mail ist jedoch nie angekommen.

tail -f /var/discourse/shared/standalone/log/rails/production.log
Sent mail to admin.discourse@ourdomain.coop (61113.9ms)
Job exception: Net::ReadTimeout

Daraufhin habe ich geprüft, ob ich per Telnet eine E-Mail senden kann. Das funktionierte, aber nur mit AUTH PLAIN, wie auf Using Telnet with an SMTP Server – That's Geeky beschrieben.

Dann stellte sich heraus, dass es einen Fehler gibt, wie in https://stackoverflow.com/questions/42272644/why-do-i-get-done-after-auth-login-command beschrieben.

Zuerst habe ich auf Port 2525 gewechselt und erhielt die E-Mail [Discourse] Confirm your new account. Ich habe die App daher mit einem neuen Passwort neu erstellt und dieses über https://www.base64encode.net/ verifiziert. Doch erneut trat Job exception: Net::ReadTimeout auf.

Anschließend habe ich wieder auf Port 2525 gewechselt, aber keine E-Mail kam an. Allerdings:

tail -f /var/discourse/shared/standalone/log/rails/production.log
Sent mail to admin.discourse@ourdomain.coop (61113.9ms)

ohne Job exception: Net::ReadTimeout.

ICH BIN HIER VOLLIG VERLOREN!

DISCOURSE_SMTP_ADDRESS: itm13.siteground.biz
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: admin.discourse@ourdomain.coop
DISCOURSE_SMTP_PASSWORD: MyPassword
DISCOURSE_SMTP_ADDRESS: mail.ourdomain.coop 
DISCOURSE_SMTP_PORT: 2525
DISCOURSE_SMTP_USER_NAME: admin.discourse@ourdomain.coop
DISCOURSE_SMTP_PASSWORD: MyPassword

Keine Klammern, Anführungszeichen usw. verwendet!

swaks --to myemail@ourdomain.coop --from admin.discourse@ourdomain.coop --server itm13.siteground.biz --auth LOGIN --auth-user admin.discourse@ourdomain.coop -tls

swaks --to myemail@gmail.com --from admin.discourse@ourdomain.coop --server itm13.siteground.biz --auth LOGIN --auth-user admin.discourse@ourdomain.coop -tls

funktioniert

Ich habe gerade bemerkt, dass die E-Mails, die (nur dieses eine Mal) gesendet wurden, von einem anderen Absender stammen als in der app.yml festgelegt. Es ist der alte Hostname, nicht der neue, den ich zum Testen verwende, obwohl ich ausschließlich mit dem neuen gearbeitet habe.