Mailx解決Linux報警郵件發送問題
阿新 • • 發佈:2018-06-15
In 請您 垃圾 目錄 發送 方式 實現 shadow tail 在做服務器監控的時候,有的使用專業的zabbix監控來解決,但是有的個別機器可能只是臨時腳本監控一下,這個時候可能也需要一個介質來發送警報,如果公司內部有郵件服務器postfix還好沒有的話,再搞一個域名什麽的也太麻煩。Mailx就可以解決這樣一個問題,通過mailx配置好發送服務器的相關信息就可以了
測試效果:
安裝:
[root@CentOS6-1 ~]# rpm -q mailx
mailx-12.4-7.el6.x86_64
我印象裏這個好像不用裝,因為系統會預裝的,先rpm -q一下,如果沒有的話,再裝也可以
安裝完成後修改配置文件:
[root@CentOS6-1 ~]# cat >> /etc/mail.rc <<EOF set [email protected] set smtp=smtp.163.com set [email protected] set smtp-auth-password=xxxxx set smtp-auth=login EOF
測試前提
1、保證DNS配置能夠解析
2、telnet smtp.163.com 25 是正常反饋(雲主機25端口會有異常)
註意事項:
您好,尊敬的阿裏雲用戶,由於國際與國內均對垃圾郵件進行嚴格管控,我國《互聯網信息服務管理辦法》、《中國互聯網協會反垃圾郵件規範》均對垃圾郵件進行說明與管理規範。鑒於服務器25端口被大量垃圾郵件充斥,嚴重影響廣大用戶正常使用。為了共同維護良好的網絡環境,自即日起阿裏雲服務器不再提供25端口郵件服務,建議您嘗試使用465加密端口發送郵件,或與郵件發信提供商咨詢是否還有其他smtp發信端口,給您帶來的不便深表歉意,請您查看雲平臺安全規則:https://help.aliyun.com/knowledge_detail/37353.html。
[root@CentOS6-1 ~]# echo "測試郵件"|mail -s "測試" [email protected]
如果郵件發送失敗會在用戶目錄下生成dead.letter的文件
如果想了解郵件的詳細發生過程可以通過以下發送方式實現:
[root@CentOS6-1 ~]# echo ‘測試郵件‘|mailx -v -s ‘測試‘ [email protected]
Mailx解決Linux報警郵件發送問題