# qq邮箱配置 set sendcharsets=ios-8859-1,utf-8 set from=123456789@qq.com # 你的QQ邮箱 set smtp=smtps://smtp.qq.com:465 # QQ邮箱smtp配置,参考QQ邮箱账号设置 set smtp-auth-user=123456789@qq.com set smtp-auth-password=asdfghjklzxcv # QQ邮箱pop3/smtp设置中给出的授权码 set smtp-auth=login set ssl-verify=ignore # 认证方式 set nss-config-dir=/etc/pki/nssdb # 证书路径
测试postfix发件
配置完postfix后,测试发送邮件是否正常。
1
echo"zabbix test mail" | mail -s "zabbix" 你的收件邮箱@qq.com
到这里,可能会有两个错误,第一个发件失败,第二个能发送,但提示证书不被信任。
第一个错误,检查邮箱配置中的证书路径,是否有创建,或少配置,追加配置或创建证书路径。 第二个错误:
Error in certificate: Peer’s certificate issuer has been marked as not trusted by the. 需要把QQ的证书存入邮件配置的证书路径中,操作如下:
1 2 3
cd /etc/pki/nssdb echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ./qq.crt certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt