linux 下发送邮件的问题
发送告警邮件
在linux系统中写shell脚本发送邮件有两种方式
1.在本地装一个邮件服务器
2.使用外部邮箱服务器
在本地装一个邮件服务器,默认发件人是主机名,会被很多的邮件服务商当做垃圾处理,发送也会有延时。
使用外部邮箱服务器。
装一个mailx
yum install mailx -y
修改配置文件
/etc/mail.rc
在最后面增加你的邮件配置,例如
set from=za@abc.cn smtp=smtp.exmail.qq.com
set smtp-auth-user=za@abc.n smtp-auth-password=Zaabc123
set smtp-auth=login
发送邮件
echo "hello world!" |mail -s "mest mail" test@ab.cn
后面脚本总就可以正常使用mail了