在作服务器监控的时候,有的使用专业的zabbix监控来解决,可是有的个别机器可能只是临时脚本监控一下,这个时候可能也须要一个介质来发送警报,若是公司内部有邮件服务器postfix还好没有的话,再搞一个域名什么的也太麻烦。Mailx就能够解决这样一个问题,经过mailx配置好发送服务器的相关信息就能够了html
安装: [root@CentOS6-1 ~]# rpm -q mailx mailx-12.4-7.el6.x86_64
我印象里这个好像不用装,由于系统会预装的,先rpm -q一下,若是没有的话,再装也能够
安装完成后修改配置文件:安全
[root@CentOS6-1 ~]# cat >> /etc/mail.rc <<EOF set from=xxxxxx@163.com set smtp=smtp.163.com set smtp-auth-user=xxxxxx@163.com set smtp-auth-password=xxxxx set smtp-auth=login EOF
测试前提服务器
一、保证DNS配置可以解析 二、telnet smtp.163.com 25 是正常反馈(云主机25端口会有异常)
注意事项:
您好,尊敬的阿里云用户,因为国际与国内均对垃圾邮件进行严格管控,我国《互联网信息服务管理办法》、《中国互联网协会反垃圾邮件规范》均对垃圾邮件进行说明与管理规范。鉴于服务器25端口被大量垃圾邮件充斥,严重影响广大用户正常使用。为了共同维护良好的网络环境,自即日起阿里云服务器再也不提供25端口邮件服务,建议您尝试使用465加密端口发送邮件,或与邮件发信提供商咨询是否还有其余smtp发信端口,给您带来的不便深表歉意,请您查看云平台安全规则:https://help.aliyun.com/knowledge_detail/37353.html。
测试效果:网络
[root@CentOS6-1 ~]# echo "测试邮件"|mail -s "测试" 850928098@qq.com
若是邮件发送失败会在用户目录下生成dead.letter的文件
若是想了解邮件的详细发生过程能够经过如下发送方式实现:ide
[root@CentOS6-1 ~]# echo '测试邮件'|mailx -v -s '测试' xxxxx@qq.com