Thunderbird 静静地无法为我的其中一个邮件服务器获取邮件。查看服务器的 dovecot 日志,我在标题中收到了错误消息,特别是:
imap-login: Info: Disconnected (no auth attempts in 0 secs): user=<>, rip=[IP redacted], lip=[IP redacted], TLS handshaking: SSL_accept() failed: error:14094415:SSL routines:ssl3_read_bytes:sslv3 alert certificate expired: SSL alert number 45, session=<Y/pyl7D8zuYXXew+>
我检查了我的证书,这些证书是我也用于 Web 服务器的 LetsEncrypt 证书,并且在 Web 浏览器中,它们显示为最新的。
如果未重新启动,Dovecot 不会重新加载证书。所以当我重新启动 dovecot 时,它加载了新版本的证书,瞧,一切都很好。值得注意的是,我在 crontab 中重新加载了 dovecot,但我猜这只扩展到配置而不是证书。我将其更改为重新启动以获得更永久的修复。