AWS WorkMailでメールが送信されない – 他のWeb Appsでは認証情報が正常に動作

皆さん、こんにちは。

DiscourseインスタンスからAWS WorkMailでメールを送信できない問題が発生しています。同じAWS WorkMailの認証情報は別のWebアプリケーションでは問題なく動作するため、認証情報に問題があるわけではありません。

Gmail SMTPでテストしたところ、問題なくメールが送信されたため、AWS WorkMail固有の問題である可能性が高いです。discourse-doctorを実行したところ、エラーが発生しました(添付のスクリーンショットを参照)。

AWS WorkMailでこの問題に直面したことがある方はいらっしゃいますか?何か助けていただけると幸いです。

よろしくお願いします。

タイムアウトは、コンテナが接続しようとしているホストとポートに接続できないことを意味します。Dockerのネットワークの問題(可能性は低い)か、VMやAWSのネットワーク/ファイアウォール問題(可能性が高く、100,000通りの間違い方があります)のいずれかである可能性が高いです。

ご返信ありがとうございます!

当初はネットワークの問題とも考えました。しかし、Discourseインスタンスからtelnetを使用して接続をテストしたところ、指定されたホストとポートでAWS WorkMailに正常に接続できました。これは接続は確立されているものの、メールが送信されていないことを示唆しています。

GmailのSMTPなどの他のサービスは同じ設定で正常に動作していることを考えると、他に原因として考えられることはありますか? DiscourseがAWS WorkMailを処理する方法に何か特別なことがあるのでしょうか?

さらにご提案があれば、大変助かります!

重ねて、ご協力に感謝いたします。

コンテナ内からですか?

いいえ、この問題を解決するためにお手伝いください。

コンテナに入ってtelnetをインストールする必要があります。

ご提案ありがとうございます。問題は、WorkMail がポート 465 で動作しており、それがエラーの原因となっている可能性があるということです。この問題を解決するための他の提案や回避策はありますか。

返信をお待ちしております。

ses を使用しています。おそらく同じ設定でしょう。app.yml の内容を見せてもらえますか?

(もちろん、パスワードは伏せてください)

TLSを無効にする設定があります。ymlファイルでコメントアウトされていると思います。