總結nagios郵件報警(mutt+msmtp)不能發郵件的原因
1、所有配置都沒問題,對郵件報警原理,流程很清晰,手動發郵件能發出去,通過nagios報警發郵件就發不出去。
原因:Mutt會在家目錄下生成一個sent的檔案,你傳送的記錄都會寫到此檔案中,而我用的是root使用者登入,nagios呼叫mutt後臺執行,但是沒有許可權在sent檔案中是寫入資料,所以才會出現這個問題。
2、郵件配置有問題,手動測試都不能傳送郵件,說明郵件配置不對,本 blog有關於msmtp+mutt指定發件郵箱的郵件伺服器。
3、郵件手動傳送測試郵件無誤,使用nagios不能發出郵件,可能是nagios.cmd許可權問題。/本blog也有記錄。