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了

原文地址:https://www.cnblogs.com/xzlive/p/13753684.html