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