linux下使用自帶mail發送郵件(超簡單)


linux 發郵件最簡單的辦法

最近想通過linux監控系統狀況並自動報警,一般Linux發送報警郵件通過本地郵箱或外部郵箱服務器,這里用最簡單的方法實現linux 使用外部郵箱即可實現發送郵件功能,你只需簡單注冊個國內的郵件服務商郵箱,如163,也可以使用公司郵箱,需要安裝mailx工具,mailx是一個小型的郵件發送程序。

 

具體步驟如下:

1、安裝

[root@001 ~]# yum install mailx

2、編輯配置文件

[root@001 ~]# vim /etc/mail.rc #添加如下內容

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:對方收到郵件時顯示的發件人

smtp:指定第三方發郵件的smtp服務器地址

set smtp-auth-user:第三方發郵件的用戶名

set smtp-auth-password:用戶名對應的密碼,有些郵箱填的是授權碼

smtp-authSMTP的認證方式,默認是login,也可以改成CRAM-MD5PLAIN方式

3、測試

[root@001 ~]# mail -s "hesaucaq" 83xx@qq.com < /etc/passwd

[root@001 ~]# echo "測試郵件" | mail -s "測試" 83xx@qq.com

以上已經實現了發郵件功能!!!

 如遇:554 DT:SPM 發送的郵件內容包含了未被網易許可的信息,或違背了網易的反垃圾服務條款,可以自己郵箱發給自己!

 

1)  無郵件正文

mail -s "主題收件地址

% mail -s "測試"  1968089885@foxmail.com

   

2) 有郵件正文

  •  mail -s "主題收件地址< 文件(郵件正文.txt)

% mail -s "郵件主題"  1968089885@foxmail.com < /data/findyou.txt

  •  echo "郵件正文" | mail -s 郵件主題  收件地址

% echo "郵件正文內容" | 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM