DigitalOcean + Siteground Email via porta 465 non funziona (2525 funziona)

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!

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

funziona

Ho appena notato che le email inviate (in quell’unica occasione) provengono da un mittente diverso da quello impostato in app.yml. Si tratta del vecchio hostname, non del nuovo che sto utilizzando per i test, nonostante abbia lavorato solo con il nuovo.