コンテナからSMTPサーバーにアクセスできますが、メールが機能しません

こんにちは。

SMTP サーバーのセットアップに問題が発生しています。
メールサーバーは、ユーザーが SMTP に接続できるようポート 465 を使用しています。
Discourse-Doctor は以下のような結果を示します:

Testing sending to my@email.com using INTERNAL_IP:465.
======================================== ERROR ========================================
                                    UNEXPECTED ERROR

Net::ReadTimeout

しかし、コンテナに入り openssl s_client -connect INTERNAL_IP:465 を実行すると正常に動作します。フロントエンドでメールテストを実行すると、しばらく経過後にエラーが表示されますが、ログには何も記録されていません。私のメール設定は以下の通りです:

  DISCOURSE_SMTP_ADDRESS: INTERNAL_IP
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: username@myemail.com
  DISCOURSE_SMTP_PASSWORD: MY_PASSWORD
  DISCOURSE_SMTP_ENABLE_START_TLS: false

また、DISCOURSE_SMTP_AUTHENTICATION: "login" を設定してみることも試しました。

もしご存知の解決策やアイデアがあれば、お知らせください。
felixoi

私が推測するに、セキュリティが確保されたポートを通じて、安全でない接続を確立しようとしているのだと思います。メールサーバーをポート 25 で待機するように設定できますか?可能であれば、それを使って試してみてください。

それでおそらく大丈夫だと思いますが、STARTTLS ではなく SSL 接続を確立する必要があります。本番サーバーなので、ポート 25 を使って設定したくありません。

その後、有効な SSL 証明書が設定されているメールサーバーの FQDN(完全修飾ドメイン名)を使用することをお勧めします。