DigitalOcean + Siteground のメールはポート465では動作せず(2525 は動作します)

こんにちは、
Digital Ocean で Discourse のドロプレット(本質的には Discourse の Docker イメージ)を開始しました。
登録ステップに到達するまでは正常に動作していました。

admin.discourse@ourdomain.coop 宛てにアクティベーションメールを送信しました

しかし、メールは届きませんでした。

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

そこで、telnet を通じてメールを送信できるか確認しました。Using Telnet with an SMTP Server – That's Geeky に記載されている通り AUTH PLAIN を使用した場合のみ正常に動作しました。
その後、https://stackoverflow.com/questions/42272644/why-do-i-get-done-after-auth-login-command に記載されているバグがあることが判明しました。

まずポートを 2525 に変更したところ、[Discourse] Confirm your new account というメールが届きました。そこで https://www.base64encode.net/ を通じて新しいパスワードを検証してアプリを再構築しましたが、再び Job exception: Net::ReadTimeout が発生しました。
その後、再度ポートを 2525 に変更しましたが、メールは届きませんでした。ただし、

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

というログには Job exception: Net::ReadTimeout は表示されませんでした。

ここで完全に迷っています。

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

括弧や引用符などは使用していません!

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

は動作します

気づいたのですが、(たった一度だけ)送信されたメールの送信元が、app.yml で設定されているものとは異なっています。テスト用に使用している新しいホスト名ではなく、古いホスト名になっています。私は新しいホスト名のみで作業していたのですが。