Asif
(Asif)
1
皆さん、こんにちは。
DiscourseインスタンスからAWS WorkMailでメールを送信できない問題が発生しています。同じAWS WorkMailの認証情報は別のWebアプリケーションでは問題なく動作するため、認証情報に問題があるわけではありません。
Gmail SMTPでテストしたところ、問題なくメールが送信されたため、AWS WorkMail固有の問題である可能性が高いです。discourse-doctorを実行したところ、エラーが発生しました(添付のスクリーンショットを参照)。
AWS WorkMailでこの問題に直面したことがある方はいらっしゃいますか?何か助けていただけると幸いです。
よろしくお願いします。
pfaffman
(Jay Pfaffman)
2
タイムアウトは、コンテナが接続しようとしているホストとポートに接続できないことを意味します。Dockerのネットワークの問題(可能性は低い)か、VMやAWSのネットワーク/ファイアウォール問題(可能性が高く、100,000通りの間違い方があります)のいずれかである可能性が高いです。
Asif
(Asif)
4
ご返信ありがとうございます!
当初はネットワークの問題とも考えました。しかし、Discourseインスタンスからtelnetを使用して接続をテストしたところ、指定されたホストとポートでAWS WorkMailに正常に接続できました。これは接続は確立されているものの、メールが送信されていないことを示唆しています。
GmailのSMTPなどの他のサービスは同じ設定で正常に動作していることを考えると、他に原因として考えられることはありますか? DiscourseがAWS WorkMailを処理する方法に何か特別なことがあるのでしょうか?
さらにご提案があれば、大変助かります!
重ねて、ご協力に感謝いたします。
Asif
(Asif)
6
いいえ、この問題を解決するためにお手伝いください。
pfaffman
(Jay Pfaffman)
7
コンテナに入ってtelnetをインストールする必要があります。
Asif
(Asif)
8
ご提案ありがとうございます。問題は、WorkMail がポート 465 で動作しており、それがエラーの原因となっている可能性があるということです。この問題を解決するための他の提案や回避策はありますか。
ses を使用しています。おそらく同じ設定でしょう。app.yml の内容を見せてもらえますか?
(もちろん、パスワードは伏せてください)
pfaffman
(Jay Pfaffman)
11
TLSを無効にする設定があります。ymlファイルでコメントアウトされていると思います。