由于目前大多数云服务器商因防止邮件泛滥,均已禁止25端口了;因此使用465 端口SMTPS加密发送邮件。
关闭其他邮件工具并安装mailx
systemctl stop postfix && systemctl disable postfix yum install mailx -y
1、创建证书
mkdir .certs echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > .certs/qq.crt certutil -A -n "GeoTrust SSL CA" -t "C,," -d .certs -i .certs/qq.crt certutil -A -n "GeoTrust Global CA" -t "C,," -d .certs -i .certs/qq.crt certutil -L -d /root/.certs
2、信任证书
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d .certs -i .certs/qq.crt
3、配置/etc/mail.rc
set [email protected] #之前设置好的邮箱地址 set smtp=smtps://smtp.qq.com:465 #邮件服务器 set [email protected] #之前设置好的邮箱地址 set smtp-auth-password=xxxx #授权码 set smtp-auth=login #默认login即可 set ssl-verify=ignore #ssl认证方式 set nss-config-dir=/root/.certs #证书所在目录
4、发送测试邮件
echo "邮件正文" | mail -s "邮件主题" [email protected]