Mailx解決Linux報警郵件發送問題

在做服務器監控的時候,有的使用專業的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] 

Mailx解決Linux報警郵件發送問題

如果郵件發送失敗會在用戶目錄下生成dead.letter的文件
如果想了解郵件的詳細發生過程可以通過以下發送方式實現:

[root@CentOS6-1 ~]# echo '測試郵件'|mailx -v -s '測試' [email protected]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章