我们使用自己的 SMTP 服务器发送电子邮件。在过去的几年里,它与 Discourse 一直运行良好。
我们最近将 Discourse 从 2.8 (beta) 更新到了 2.9 (beta)。现在我们无法发送电子邮件了。
./discourse-doctor 的输出:
==================== MAIL TEST ====================
为了进行可靠的测试,请从 http://www.mail-tester.com/ 获取一个地址
或者只是给自己发送一条测试消息。
邮件测试地址?(输入 'n' 跳过)[已隐藏]: 已隐藏
正在发送邮件到 已隐藏...
正在使用 13.235.xxx.xxx:25,用户名:已隐藏,使用登录认证进行发送到 已隐藏 的测试。
======================================== ERROR ========================================
UNEXPECTED ERROR
SSL_connect 返回=1 errno=0 state=error: certificate verify failed (self signed certificate)
====================================== SOLUTION =======================================
这不是一个常见的错误。没有推荐的解决方案!
请将上面的确切错误消息报告给 https://meta.discourse.org/
(如果你找到了解决方案,也请一并报告!)
=======================================================================================
之前我们收到了另一个错误:“certificate verify failed (EE certificate key too weak)”。我们重新生成了邮件服务器上的 OpenSSL 证书。现在我们收到了这个错误。
这个相同的服务器和相同的设置在过去几年里一直运行良好。v2.9 (beta) 中的某些内容使得 SMTP SSL 连接更加严格。
我该如何处理这个问题?任何线索都将非常有帮助。