Mailx解决Linux报警邮件发送问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mailx解决Linux报警邮件发送问题相关的知识,希望对你有一定的参考价值。

在做服务器监控的时候,有的使用专业的zabbix监控来解决,但是有的个别机器可能只是临时脚本监控一下,这个时候可能也需要一个介质来发送警报,如果公司内部有邮件服务器postfix还好没有的话,再搞一个域名什么的也太麻烦。Mailx就可以解决这样一个问题,通过mailx配置好发送服务器的相关信息就可以了

安装:
[[email protected] ~]# rpm -q mailx
mailx-12.4-7.el6.x86_64

我印象里这个好像不用装,因为系统会预装的,先rpm -q一下,如果没有的话,再装也可以
安装完成后修改配置文件:

[[email protected] ~]# cat >> /etc/mail.rc <<EOF
set [email protected]
set smtp=smtp.163.com
set [email protected]
set smtp-auth-password=xxxxx
set smtp-auth=login
EOF

测试前提

1、保证DNS配置能够解析
2、telnet smtp.163.com 25 是正常反馈(云主机25端口会有异常)

注意事项:
您好,尊敬的阿里云用户,由于国际与国内均对垃圾邮件进行严格管控,我国《互联网信息服务管理办法》、《中国互联网协会反垃圾邮件规范》均对垃圾邮件进行说明与管理规范。鉴于服务器25端口被大量垃圾邮件充斥,严重影响广大用户正常使用。为了共同维护良好的网络环境,自即日起阿里云服务器不再提供25端口邮件服务,建议您尝试使用465加密端口发送邮件,或与邮件发信提供商咨询是否还有其他smtp发信端口,给您带来的不便深表歉意,请您查看云平台安全规则:https://help.aliyun.com/knowledge_detail/37353.html
测试效果:

[[email protected] ~]# echo "测试邮件"|mail -s "测试" [email protected] 

技术分享图片

如果邮件发送失败会在用户目录下生成dead.letter的文件
如果想了解邮件的详细发生过程可以通过以下发送方式实现:

[[email protected] ~]# echo ‘测试邮件‘|mailx -v -s ‘测试‘ [email protected]

以上是关于Mailx解决Linux报警邮件发送问题的主要内容,如果未能解决你的问题,请参考以下文章

Linux使用mailx发送邮件--技术流ken

zabbix 利用外部邮件设置邮件报警

zabbix邮件报警发送至qq邮箱

zabbix报警邮件qq邮箱收不到的问题

linux下使用自带mail发送邮件

Zabbix邮件报警设置