安装mailx
yum install mailx -y
配置mail
vi /etc/mail.rc
直接在后面追加下面内容,这里用的腾讯企业邮箱
set smtp=smtps://smtp.exmail.qq.com:465 set smtp-auth=login set smtp-auth-user=xxx@xxx.org set smtp-auth-password=oProxS3cVbJxxxx set from=xxx@xxx.org set ssl-verify=ignore set nss-config-dir=/etc/pki/nssdb/
smtp是邮箱的smtp地址,现在基本都是用ssl,可以在邮箱设置里看到
smtp-auth是认证方式
smtp-auth-user是用户名,也就是你的发信人邮箱号
smtp-auth-password是口令,用邮箱里生成的授权码
from是发件人地址,也是你的邮箱号
下面的两项是配置ssl用的,最后一项的证书目录路径需要用下面搜索,默认一般都是这个地址
find / -name "cert*.db"
测试发邮件
用下面的命令测试发邮件功能,这里是自己发给自己
echo "this is my test mail" | mail -s 'mail test' xxx@xxx.org
发出后会有个提示,大概意思是 “证书错误:无法识别对等方的证书颁发者。”
关于邮箱授权码
腾讯企业邮箱在设置-邮箱绑定里
说下踩的坑
之前一直用网上搜到的教程做,都不成功,邮件无法发出,也无回显
之前的/etc/mail.rc的配置文件是这样的
set smtp=smtp.exmail.qq.com set smtp-auth=login set smtp-auth-user=xxx@xxx.org set smtp-auth-password=oProxS3cVbJxxxx set from=xxx@xxx.org
后来在这篇文章里看到后想到可能是ssl的问题,才有了前面的新配置
后面配置ssh登陆邮件提醒功能