最近搭建了一個Nagios的監控系統,主要是為了監控其他機器上的服務
但是搭建完畢后需要有報警的時候通知我,好及時解決問題,網上查了一下覺得還是用sendmail發送比較靠譜,但是我首選郵箱是139郵箱,因為139郵箱有短信通知,其他的比如163短信通知還收費呢,所以就選他了,經濟實惠:
首先需要安裝sendmail
# yum -y install sendmail*
修改:# vi /etc/hosts
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 monitor.nagios.cms localhost.localdomain localhost
修改:# vi /etc/mail/access
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1 RELAY
Connect: monitor.nagios.cms RELAY
修改:# vi /etc/mail/local-host-names
monitor.nagios.cms
重啟sendmail
# /etc/init.d/sendmail restart
如果啟動比較慢可能是因為postfix占用了25端口,把postfix進程殺死,再次啟動sendmail
如果還是比較慢那么修改hostname
# hostname monitor.nagios.cms
重啟sendmail
嘗試發送郵件:
echo "Test mail from 44" | mail 13401157457@139.com
默認使用你當前登陸的用戶的用戶名為前綴發送的郵件,我的默認是root,如果你不想以root為前綴的話,你可以新建用戶,然后發送,這樣就會以當前登陸的用戶的名稱發送了?;镜竭@里就結束了,如果還是沒有發出去的話
查看發送日志:
# tail -f /var/log/maillog
如果發送450說明發送過于平凡,導致139郵箱服務器端給退回了,可等待一會再發
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。