升级后电子邮件发送停止工作

您好,

我两天前更新了 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

3 个赞

你好(Moin Moin),非常感谢你的回答。

1 个赞