參考html
linux下用mail命令並使用外部SMTP服務器發信設定說明 linux
http://blog.chinaunix.net/uid-16969514-id-3363644.htmlios
一、修改發件人email,修改後,全部用戶發送email都是用這個email賬戶。vim
爲了讓nagios能發送email,須要修改/etc/mail.rc,這個配置文件是postfix的,不修改雖然也能發送,但會當成垃圾郵件。服務器
開啓postfix服務,dom
修改/etc/mail.rc,在最後面添加ide
vim /etc/mail.rcpost
...測試
set from=user@domain.com //這裏是發件人的emailui
set smtp=smtp.domain.com //發件人的email的smtp設置
set smtp-auth-user=user@domain.com //發件人的email的賬戶名
set smtp-auth-password=password //發件人的email的密碼
set smtp-auth=login
:wq
二、修改管理員email,當服務發生錯誤後,發送email到管理員的email地址。便是管理員收郵件的email
vim /usr/local/nagios/etc/object/contacts.cfg
找到
define contact{
....
email your email //改成管理員的email地址
}
注意:
一、收不到郵件,能夠檢查一下是否是被當成垃圾郵件了,去垃圾郵箱查看一下,若是被當成垃圾郵件能夠把發件人的email加入白名單試試。
二、使用postfix有個缺點,就是修改後,全部用戶發送email都是用這個email賬戶。
三、若是用sendmail就能夠解決這個缺點,但沒有測試