telnet smtp.mydomain 587
Trying IP..
Connected to smtp.mydomain.com.
Escape character is '^]'.
220 smtp.mydomain.com ESMTP
私は何度も再構築を試み、オンラインテストサイト SMTP Test Tool を使用して正常にメールを送信できることは確認しています。
問題は、Discourse が登録やパスワードのリセットに関しても一切メールを送信しないことです。
telnet smtp.mydomain 587
Trying IP..
Connected to smtp.mydomain.com.
Escape character is '^]'.
220 smtp.mydomain.com ESMTP
私は何度も再構築を試み、オンラインテストサイト SMTP Test Tool を使用して正常にメールを送信できることは確認しています。
問題は、Discourse が登録やパスワードのリセットに関しても一切メールを送信しないことです。
すでにその情報を読んだのですが、まだ動作しません。mail tester を使用しましたが問題なく、ポートもブロックされていません。
Started POST "/session/forgot_password" for 162.158.134.56 at 2020-07-22 15:59:02 +0000
Processing by SessionController#forgot_password as */*
Parameters: {"login"=>"mail@gmail.com"}
Completed 200 OK in 20ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 5382)
自分でメールサーバーをホストしており、Roundcube からのメール送信は正常に動作しています。問題は Discourse が一切メールを送信できず、エラーや問題を示すログも存在しないことです。
私のメールドメインは IP アドレスではなく、名前ベースです。
DISCOURSE_SMTP_ENABLE_START_TLSをfalseに設定しましたか?
はい、うまくいきませんでした……
app.yml ファイルの一番下にあるこの行のコメントアウトを外しましたか
- exec: rails r "SiteSetting.notification_email='web@example.com'"
はい、app.yml にもコメントアウトされていません。
この問題は解決できましたか?私も同じ問題を抱えており、Discourse がメールを送信しようとするたびに「Job exception: Connection reset by peer」というエラーが発生します。