@cdmonkey
2015-11-10T16:42:30.000000Z
字数 575
阅读 1100
网络服务
有时我们想发邮件给朋友或同事,可不可以通过命令行直接发呢?通过监控网站或者系统状况并自动报警,如何使用脚本发出邮件给外部邮箱呢?其实我们完全可以不需要注册公网域名和MX记录,即不需要架设公网邮件服务器,仍然可以达到以上目的。我是通过系统自带的“mailx”工具来解决,只需要通过配置使其用公网邮箱来发邮件即可。
注意:老版本的mailx不支持配置外部公网邮箱,必须升级到最新版本“12.4”。
#可以通过下面的指令查看当前系统中该软件的版本:
[root@WEB-A1 ~]# rpm -qa | grep mailx
libreport-plugin-mailx-2.0.9-19.el6.centos.x86_64
mailx-12.4-7.el6.x86_64
#或者是这样:
[root@WEB-A1 ~]# mailx -V
12.4 7/29/08
-----------------
#如果系统中没有该软件,需要进行安装:
yum install -y mailx
[root@Nagios ~]# vim /etc/mail.rc
#在配置文件的最后面添加下面的内容:
set from=brucemx@qq.com smtp=smtp.qq.com
set smtp-auth-user=89092616 smtp-auth-password=xxxxxx smtp-auth=login