您好,
我两天前更新了 Discourse,但发送邮件不再有效。我不确定更新前的具体版本,但新版本是 2.9.0.beta4,我定期更新通知邮件,因此之前的版本应该是 2.9.0.betaX。
Sidekiq 中显示的错误信息如下:
Jobs::HandledExceptionWrapper: Wrapped OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: certificate verify failed (self signed certificate)
我的 app.yml 中的 SMTP 配置如下:
DISCOURSE_SMTP_ADDRESS: 172.17.0.1 # 这是 docker0 接口上宿主服务器的 IP 地址
DISCOURSE_SMTP_PORT: 25
DISCOURSE_SMTP_AUTHENTICATION: none
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
DISCOURSE_SMTP_ENABLE_START_TLS: false
DISCOURSE_SMTP_DOMAIN: my.server.domain
DISCOURSE_NOTIFICATION_EMAIL: noreply@my.server.domain
因此,我的 Discourse 配置为使用“外部”Postfix 安装。自 2021 年 9 月安装以来一直有效,TLS 仍设置为 false,OPENSSL_VERIFY_MODE 设置为 none。
有人知道更新中可能发生了什么变化导致现在发送邮件出现问题吗?这可能是个 bug 吗?
谢谢,Mychel