Direct-delivery电子邮件证书错误

我一直在运行优秀的 mail-receiver 容器,自从它发布以来。

最近,我注意到不再接收到入站电子邮件。错误是:

<22>Jan 16 08:05:18 postfix/qmgr[84]: D5E7AE22F1: from=<alexander.wright@camra.org.uk>, size=8238, nrcpt=1 (queue active)
<23>Jan 16 08:05:18 receive-mail[485271]: Recipient: lounge@discourse.camra.org.uk
<19>Jan 16 08:05:18 receive-mail[485271]: Failed to POST the e-mail to https://discourse.camra.org.uk/admin/email/handle_mail: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
<19>Jan 16 08:05:18 receive-mail[485271]:   /usr/local/lib/ruby/2.3.0/net/protocol.rb:44:in `connect_nonblock'
  /usr/local/lib/ruby/2.3.0/net/protocol.rb:44:in `ssl_socket_connect'
  /usr/local/lib/ruby/2.3.0/net/http.rb:928:in `connect'
  /usr/local/lib/ruby/2.3.0/net/http.rb:863:in `do_start'
  /usr/local/lib/ruby/2.3.0/net/http.rb:852:in `start'
  /usr/local/lib/ruby/2.3.0/net/http.rb:1384:in `request'
  /usr/local/lib/ruby/site_ruby/mail_receiver/discourse_mail_receiver.rb:42:in `process'
  /usr/local/bin/receive-mail:12:in `<main>'
<22>Jan 16 08:05:18 postfix/pipe[485270]: D5E7AE22F1: to=<lounge@discourse.camra.org.uk>, relay=discourse, delay=1072, delays=1072/0.01/0/0.14, dsn=4.3.0, status=deferred (temporary failure)

该站点的证书是有效的,那么这是怎么回事?

请帮忙!

3 个赞

这有什么用吗?

我不确定您的收件已中断多久,但也许重建邮件接收器无论如何都能有所帮助?

5 个赞

就是这样。抱歉,我今早的搜索能力显然不够好。

4 个赞

我也错过了需要重建。如果管理面板中的任何内容(除了未收到电子邮件之外)表明这一点,那就太好了。算了。

1 个赞

我想知道这个指示会从哪里来,因为电子邮件是一个完全不同的服务?我认为重建必须在电子邮件设置和配置的说明中。

只是集思广益(因为我不知道任何代码是如何工作的):

容器通过 Webhook 进行通信,因此应该可以通过其他 Webhook 发送电子邮件以外的内容。

它能否将所有错误发送到主论坛错误日志?或者过滤到 Ruby 错误?

如果它无法发送电子邮件 3 天/一周,它能否启用某个 Webhook,然后该 Webhook 发送管理员消息?

除了在这种证书错误的情况下,Webhook 是否也无法工作?它能否通过 localhost(或本地 IP)发送 Webhook,而不是通过互联网然后再返回?

也许当您设置邮件接收器时,它应该请求一个用于发送失败消息的电子邮件地址?

但这都增加了不常发生的事情的复杂性,以及像证书更改这样的意外情况的复杂性。

3 个赞

我敢打赌很多人都遇到了同样的情况。去年年底,我看到了 https://meta.discourse.org/t/self-hosted-mail-receiver-update-following-lets-encrypt-root-certificate-change/204924,但错误地认为我自那时以来已经重建了 mail-receiver 容器。直到这个主题才促使我检查。

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.