在nagios监控中配置邮件报警

vim /etc/nail.rc

增加如下

set smtp=smtp://mail.domain.com:25

set from=monitor@domain.com

set smtp-auth-user=monitor@domain.com

set smtp-auth-password=123

可以专门申请一个企业邮箱


测试邮件发送

echo "this is a test email!" | mailx -s "test" 123@domain.com


mailx将以monitor@domain.com的身份,连接邮箱服务器,进行身份验证,通过后进行邮件发送。


个人觉得,这种方式比直接使用本机postfix或sendmail的好处

1.采取专门的邮箱服务器发送邮件,可很大程度上降低,被接受方反垃圾系统拦截;毕竟邮件系统是一直有人维护的系统

2.将所有发送历史邮件存放在一个统一邮箱,便于后期查询。