安哥网络 发表于 2015-8-24 15:20:48

Nagios更改报警邮件发件人地址

Nagios更改报警邮件发件人地址
#发现nagios的发件人地址是这样的:
#“运行nagios的用户”@“服务器上hosts文件中配置的主机名”
#觉得不爽,改之
#nagios发邮件是调用sendmail,所以牵扯到sendmail的配置
#centos下yum安装的sendmail配置文件路径是在/etc/mail/下
#sendmail.cf是Sendmail的主配置文件,其中的内容为特定宏,因为文件中的宏代码实在是太多了。sendmail.cf通常是由一个以mc结尾的文件编译生成。
#先备份下

01cp sendmail.cf sendmail.cf.default


02cp sendmail.mc sendmail.mc.default


03vi sendmail.mc


04#----------------------------引用文字-开始----------------------------


05#找到:


06dnl MASQUERADE_AS(`mydomain.com')dnl


07#改为自己想要的地址:


08MASQUERADE_AS(`chengyongxu.com')dnl


09#----------------------------引用文字-结束----------------------------


10


11#然后编译一下


12m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf



#如果报下面的错误

1#----------------------------引用文字-开始----------------------------


2sendmail.mc:10: m4: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory


3#----------------------------引用文字-结束----------------------------



#请安装sendmail-cf

1yum install sendmail-cf



#重启sendmail

1service sendmail restart



#这样再收到报警邮件发件人变成了
nagios@chengyongxu.com
#引申
#如果把自己的地址配成yahoo.com
#那么是不是可以伪装为yahoo邮箱呢?
http://www.chengyongxu.com/blog/nagios%E6%9B%B4%E6%94%B9%E6%8A%A5%E8%AD%A6%E9%82%AE%E4%BB%B6%E5%8F%91%E4%BB%B6%E4%BA%BA%E5%9C%B0%E5%9D%80/
Nagios更改报警邮件发件人地址

页: [1]
查看完整版本: Nagios更改报警邮件发件人地址