伺服器檢測系統異常并向指定郵箱發送報警郵件,但是由于伺服器使用的是自己的local域名,會被很多郵箱視為垃圾郵件。為了解決這個問題,使用其他郵箱的smtp服務來進行郵件代發。
雖然還沒有完全弄懂/etc/ssmtp/ssmtp.conf檔案(雖然巨短..),但是先記錄下..挖個坑
1.伺服器端安裝ssmtp
2.開啟自己代發郵箱的IMAP/SMTP服務;
3.檢視QQ郵箱伺服器的對用戶端的配置要求,涉及到我們在伺服器上的ssmtp.conf檔案參數配置
4.開啟IMAP/SMTP服務後,可以擷取郵箱授權碼,用于用戶端認證用;
5.修改伺服器上的/etc/ssmtp/ssmtp.conf檔案;具體配置如下:
root=你的QQ郵箱
mailhub=smtp.qq.com:587
rewriteDomain=qq.com
hostname=你的QQ郵箱
UseTLS=YES (如果需要使用ssl進行傳輸,這個參數必須有)
AuthUser=你的QQ郵箱
AuthPass=授權碼
FromLineOverride=YES
6.修改/etc/ssmtp/revaliases檔案,添加:
root:你的QQ郵箱:smtp.qq.com:587
7.使用mail指令進行測試。