アップグレード後にメールが機能しない:証明書検証に失敗しました

メール送信には独自のSMTPサーバーを使用しています。これは過去数年間、Discourseで正常に機能していました。

最近、Discourseを2.8(ベータ版)から2.9(ベータ版)にアップデートしました。現在、メールを送信できません。

./discourse-doctorの出力:

==================== MAIL TEST ====================
For a robust test, get an address from http://www.mail-tester.com/
Or just send a test message to yourself.
Email address for mail test? ('n' to skip) [REDACTED]: REDACTED
Sending mail to REDACTED. . .
Testing sending to REDACTED using 13.235.xxx.xxx:25, username:REDACTED with login auth.
======================================== ERROR ========================================
                                    UNEXPECTED ERROR

SSL_connect returned=1 errno=0 state=error: certificate verify failed (self signed certificate)

====================================== SOLUTION =======================================
This is not a common error. No recommended solution exists!

Please report the exact error message above to https://meta.discourse.org/
(And a solution, if you find one!)
=======================================================================================

以前は「certificate verify failed (EE certificate key too weak)」という別のエラーが発生していました。メールサーバーでOpenSSL証明書を再生成しました。現在はこのエラーが発生しています。

同じサーバーと設定で、過去数年間は正常に動作していました。v2.9(ベータ版)の何かが、SMTP SSL接続をより厳格にしたようです。

これをどのように解決すればよいでしょうか?何か手がかりがあれば非常に助かります。

「いいね!」 1

この最近のトピックで、同様のエラーに関する議論やアドバイスがいくつかあり、参考になるかもしれません :crossed_fingers:

「いいね!」 3