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.coopgesendet.
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!
