RGJ
(Richard - Communiteq)
1
Support にはこの件に関する投稿がたくさんありますが、原因が判明したようなので、ここで説明されている実際の問題のみを含む Bug トピックを作成するのが良いと思いました。Email Hostname Certificate Mismatch Causing sidekiq Queue Overload, Severe Site Instability - #47 by RGJ
要するに:
2.9.0 beta 4 以降、DISCOURSE_SMTP_OPENSSL_VERIFY_MODE および DISCOURSE_SMTP_ENABLE_START_TLS の設定が正しく機能しなくなりました。
これは Rails 7 への移行に関連しているようで、net-smtp が 0.1.0 から 0.3.1 に更新され、これらの 2 つの接続パラメータのデフォルトが変更されました。
smtp gem が net-smtp を呼び出す方法は、enable_starttls_auto および openssl_verify_mode を無効にするのではなく、有効になっている場合にのみ有効にします。
smtp gem に関する関連レポート: SMTP: allow disabling starttls_auto since it's now true by default in Ruby 3 by jeremy · Pull Request #1435 · mikel/mail · GitHub
技術的には、これは smtp gem で発生しているため Discourse コードの外にあるバグですが、現在 Discourse でフォークされているため、これは Bug トピックに値すると考えられます。簡単に修正できない場合は、これらのパラメータをドキュメントから削除し、廃止警告を表示して、少なくともすべての混乱をなくすことができます。
「いいね!」 10
loic
(Loïc Guitaut)
3
このPRは、適切な動作を元に戻すはずです(まだマージされていません):
「いいね!」 5
loic
(Loïc Guitaut)
4
PRは本日マージされたので、tests-passed ブランチを使用することで、以前のようにTLSを無効にできるはずです 
「いいね!」 1
11件の投稿が新しいトピックに分割されました: メールが機能しない (ポート 465)
このトピックは7時間後に自動的に閉じられました。返信はもう許可されていません。