MUTT+MSMTP利用163服務器發送郵件


監控系統發送告警郵件,我們自己搭建郵件服務器,成本較高,所以可以使用163等第三方MTA幫助我們發送。
MUTT+MSMTP是一個很好的選擇,具體實現如下:

tar -xvf msmtp-1.6.5.tar cd msmtp-1.6.5.tar 源碼安裝三板斧 ./configure --prefix=/usr/local/msmtp make make install cd /usr/local/msmtp/ mkdir etc #配置文件目錄和配置文件需自己建 cd etc vim msmtprc #手動創建配置文件 account default host smtp.163.com #你的發送郵件服務器 from username@163.com #要從哪個郵箱發出 auth login #這里如果使用on的話會報 "msmtp: cannot use a secure authentication method"錯誤 tls off user uername@163.com #郵箱用戶名 password passwd #郵箱密碼,這里可是明文的,文件權限600,網易郵箱填寫第三方客戶端授權碼 logfile /var/log/mmlog  

先測試一下,隨便輸入一些內容用ctrl+d結束。然后到郵箱看看有沒有收到,如果這里提示錯誤按照錯誤代碼找原因,或者看看上面的日志文件
/usr/local/msmtp/bin/msmtp username@163.com

下面開始安裝 MUTT

yum install mutt
安裝完成后要手動給他建立一個配置文件

vim /etc/Muttrc 
set sendmail="/usr/local/msmtp/bin/msmtp"   #你的msmtp命令路徑 
set use_from=yes 
set realname="username@163.com" 
set editor="vim" 

測試:

echo "test" | mutt -s "測試" -a /etc/hosts username@163.com

然后我們就可以結合監控軟件或自己寫的監控腳本發送告警郵件了。

具體的mutt使用方法,這里就不做介紹了。

發送失敗請檢查:配置文件是否正確,收件人地址是否正確,主機能否到smtp.163.com 25端口等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM