Discourseを構築し、アカウントのメールを有効化しましたが、なぜかしばらくするとアカウント有効化メールが繰り返し送信され続けるのですか?このバグを解決するためにどのように設定すればよいですか?

それでもうまくいきません。Discourse の SSL はどのように設定すれば有効になりますか?

メールはSSLに対応しています。

なぜSSLに接続できないのですか?

接続できませんか?

認証設定は正しく、受信しているメールは何度も同じジョブです。

Discourse はメール送信プロセス全体を完了しますが、不明な応答コードを受信すると、メール送信が失敗したと判断して中止します。

しかし、メールサーバーは実際にはメールを受け付けていました!

Discourse は送信が実際に成功したことを認識していないため、ジョブを何度も再スケジュールします。

「いいね!」 2

メールアドレスを変更し、START_TLSをtrueに設定しました。
正常に動作しました!!!
しかし、DISCOURSE_SMTP_ENABLE_START_TLS: falseでSSLを使用すると、メール送信テストが失敗します。なぜでしょうか? DiscourseでSSLを有効にするにはどうすればよいですか?

ポート587ではSTARTTLSを使用する必要があります。

「いいね!」 2

DISCOURSE_SMTP_ENABLE_START_TLS: false を無効にしてください。

ポート 465、SSL 経由でメールを送信しようとしましたが、機能しませんでした。なぜですか? Discourse で SSL を有効にするにはどうすればよいですか?

この投稿にあるあなたの設定が、このトレースバックを生成したものと同じであれば、正しく設定されています(ポート587、STARTTLSを使用)。

ポート587は、初期接続後のTLS暗号化(STARTTLS)用ですが、ポート465は接続時のTLS暗号化(SSL/TLS)用です。

しかし、多くのプロバイダーは、歴史的な理由からポート465を(正しく)ブロックしているため、587が推奨されています。

「いいね!」 1

DISCOURSE_SMTP_PORT: 587

DISCOURSE_SMTP_ENABLE_START_TLS: true

ポート587を引き続き使用しましょう。ポート465には多くの問題があります。