导语:线上告警阿里云邮箱发给腾讯企业邮箱容易被屏蔽,换成企业邮箱发送成功会有如下报错。
处理如下
mkdir -p /root/.certs/
# 向qq请求证书
echo -n | openssl s_client -connect smtp.exmail.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /root/.certs/qq.crt
# 添加一个证书到证书数据库中
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i /root/.certs/qq.crt
# 添加一个证书到证书数据库中
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
# 列出目录下证书
certutil -L -d /root/.certs
# 信任证书
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i ~/.certs/qq.crt
如果有问题检查一下/root/下是否有对应文件,是不是目录写错了。
修改/etc/mail.rc的nss路径
nss-config-dir=/root/.certs