centos5下面的mail命令发送邮件使用sendmail服务
[[email protected] ~]# rpm -q sendmail
sendmail-8.13.8-10.el5_11
[[email protected] ~]# ll /bin/mail*
-rwxr-xr-x 1 root mail 84856 Jul 13 2006 /bin/mail
lrwxrwxrwx 1 root root 4 Jan 14 2013 /bin/mailx -> mail
[[email protected] ~]# mail -v -s "mailx version" [email protected] < version.c
>>> MAIL From:<[email protected]>
>>> RCPT To:<[email protected]>
用mailx不启动Sendmail使用其它SMTP发邮件,参考
http://blog.c1gstudio.com/archives/1314
建议不卸载sendmail或者mailx。
邮件报警有两种情况:
1、Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:[email protected]),只能发送,不能接收外部邮件。
2、使用一个可以在互联网上正常收发邮件的邮箱账号(例如:[email protected]),通过在Zabbix服务端中设置,使其能够发送报警邮件到指定邮箱。
CentOS 5.x 默认已经安装好sendmail
CentOS 6.x 默认已经安装好postfix
sendmail和postfix只需要安装一个即可并开启服务即可。
安装邮件发送工具mailx
yum install mailx #安装
CentOS 5.x 编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。
http://www.osyunwei.com/archives/8113.html