Ciao,
Ho avviato un droplet Discourse su Digital Ocean, che è fondamentalmente l’immagine Docker di Discourse.
Ha funzionato bene fino al passaggio di registrazione:
Abbiamo inviato una email di attivazione a
admin.discourse@ourdomain.coop
ma l’email non è mai arrivata:
tail -f /var/discourse/shared/standalone/log/rails/production.log
Sent mail to admin.discourse@ourdomain.coop (61113.9ms)
Job exception: Net::ReadTimeout
Quindi ho verificato se potevo inviare un’email tramite telnet, cosa che ha funzionato bene, ma solo utilizzando AUTH PLAIN come descritto su Using Telnet with an SMTP Server – That's Geeky
Successivamente è emerso che esiste un bug, come descritto in:
https://stackoverflow.com/questions/42272644/why-do-i-get-done-after-auth-login-command
Inizialmente ho cambiato la porta in 2525 e ho ricevuto l’email [Discourse] Conferma il tuo nuovo account, quindi ho ricompilato l’app con una nuova password, verificandola tramite https://www.base64encode.net/, ma ancora una volta Job exception: Net::ReadTimeout.
Quindi ho nuovamente cambiato la porta in 2525, ma l’email non arriva, anche se:
tail -f /var/discourse/shared/standalone/log/rails/production.log
Sent mail to admin.discourse@ourdomain.coop (61113.9ms)
non mostra Job exception: Net::ReadTimeout.
SONO PERSO
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
Nessuna parentesi, nessuna virgoletta, ecc. utilizzata!
