linux 發(fā)郵件最簡單的辦法
最近想通過linux監(jiān)控系統(tǒng)狀況并自動(dòng)報(bào)警,一般Linux發(fā)送報(bào)警郵件通過本地郵箱或外部郵箱服務(wù)器,這里用最簡單的方法實(shí)現(xiàn)linux 使用外部郵箱即可實(shí)現(xiàn)發(fā)送郵件功能,你只需簡單注冊(cè)個(gè)國內(nèi)的郵件服務(wù)商郵箱,如163,也可以使用公司郵箱,需要安裝mailx工具,mailx是一個(gè)小型的郵件發(fā)送程序。
具體步驟如下:
1、安裝
[root@001 ~]# yum install mailx
2、編輯配置文件
[root@001 ~]# vim /etc/mail.rc #添加如下內(nèi)容
set from=xxxx@126.com
set smtp=smtp.126.com
set smtp-auth-user=xx@126.com
set smtp-auth-password=xxx
set smtp-auth=login
---說明
from:對(duì)方收到郵件時(shí)顯示的發(fā)件人
smtp:指定第三方發(fā)郵件的smtp服務(wù)器地址
set smtp-auth-user:第三方發(fā)郵件的用戶名
set smtp-auth-password:用戶名對(duì)應(yīng)的密碼,有些郵箱填的是授權(quán)碼
smtp-auth:SMTP的認(rèn)證方式,默認(rèn)是login,也可以改成CRAM-MD5或PLAIN方式
3、測試
[root@001 ~]# mail -s "hesaucaq" 83xx@qq.com < /etc/passwd
[root@001 ~]# echo "測試郵件" | mail -s "測試" 83xx@qq.com
以上已經(jīng)實(shí)現(xiàn)了發(fā)郵件功能。!
如遇:554 DT:SPM 發(fā)送的郵件內(nèi)容包含了未被網(wǎng)易許可的信息,或違背了網(wǎng)易的反垃圾服務(wù)條款,可以自己郵箱發(fā)給自己!
1) 無郵件正文
mail -s "主題" 收件地址
% mail -s "測試" 1968089885@foxmail.com
2) 有郵件正文
mail -s "主題" 收件地址< 文件(郵件正文.txt)
% mail -s "郵件主題" 1968089885@foxmail.com < /data/findyou.txt
echo "郵件正文" | mail -s 郵件主題 收件地址
% echo "郵件正文內(nèi)容" | mail -s "郵件主題" 1968089885@foxmail.com
cat 郵件正文.txt | mail -s 郵件主題 收件地址
% cat /data/findyou.txt | mail -s "郵件主題" 1968089885@foxmail.com
3) 帶附件
mail -s "主題" 收件地址 -a 附件 < 文件(郵件正文.txt)
% mail -s "郵件主題" 1968089885@foxmail.com -a /data/findyou.tar.gz < /data/findyou.txt
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版