这是我的另一个问题的后续,但它完全不同,所以我想开始一个新帖子。
我正在尝试弄清楚为什么在添加电子邮件帐户时仍然会收到此错误消息(在本例中是在 Thunderbird 中 - 但我在手机上也遇到了这个问题);
奇怪的是,如果我在 SSL-Tools.net 上检查它,它看起来很好:
https://ssl-tools.net/mailservers/wkingbrickwork.co.uk
我真的不明白 - 因为 Thunderbird 显示我的证书已过期:
我是否遗漏了什么?如果您需要更多信息来帮助我调试,请告诉我。我不确定什么会有所帮助。
答案1
检查证书显示该证书已经过期。
由于网络服务器提供了有效的证书,因此似乎证书更新后邮件服务尚未重新启动,并且仍在提供旧证书。
重新启动邮件服务应该可以解决该问题。
为了防止将来出现此类问题,您可以使用certbot 的 deploy-hook使用一个简单的 shell 脚本。
这是我正在使用的脚本:
#!/bin/bash
for domain in $RENEWED_DOMAINS
do
if [ "$domain" = mail.example.com ]
then
systemctl reload dovecot
systemctl reload postfix
elif [ "$domain" = intern.example.com ]
then
cp /etc/letsencrypt/live/$domain/* /etc/ldap/ssl/
chown -R openldap:openldap /etc/ldap/ssl/
chmod 640 /etc/ldap/ssl/*
systemctl reload slapd
else
systemctl reload apache2
fi
done
--deploy-hook
该脚本通过cron 作业中的参数提供给 certbot :
/opt/certbot-auto --deploy-hook /opt/certbot-renew renew --quiet --no-self-upgrade