1、确认服务器是否安装mailx
输入mail命令
如果出现类似Heirloom Mail version 12.5 7/5/10. Type ? for help.这样的提示说明已经安装,出现下面这样的说明没有安装mail命令。-bash:mail:commandnotfound
安装命令为yuminstall-ymailx
打开QQ邮箱POP3/SMTP服务,点击开启后需要发送开通短信,获得授权码
2、配置/etc/mail.rc#vi/etc/mail.rc
#在文件末尾加上
setfrom=test0001@#发送人
setsmtp=smtps://:465#qq邮箱的smtpserver和端口
setsmtp-auth-user=test0001@#发送人的用户名
setsmtp-auth-password=etsxxxxxxceiebig#授权码填写刚才获取到的授权码
setsmtp-auth=login#默认
setsmtp-use=starttls
setssl-verify=ignore
#存放QQ邮箱SSL证书的位置
setnss-config-dir=/root/.certs/
3、获取证书mkdir-p/root/.certs/
echo-n|openssls_client-:465|sed-ne'/-BEGINCERTIFICATE-/,/-ENDCERTIFICATE-/p'>~/.certs/qq.crt
certutil-A-n"GeoTrustSSLCA"-t"C,,"-d~/.certs-i~/.certs/qq.crt
certutil-A-n"GeoTrustGlobalCA"-t"C,,"-d~/.certs-i~/.certs/qq.crt
certutil-L-d/root/.certs
cd/root/.certs/
certutil-A-n"GeoTrustSSLCA-G3"-t"Pu,Pu,Pu"-d./-iqq.crt
4、测试发送邮件echo'test'|mail-s'test'123456@
注意前面的test为邮件内容,后面的test为邮件标题