1. 程式人生 > >linux下使用自帶mail發送郵件

linux下使用自帶mail發送郵件

安裝 https ext 最簡 sans mail.rc echo linux mailto

linux下使用自帶mail發送郵件

linux 發郵件最簡單的辦法

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

mail安裝及配置具體步驟如下:

1、安裝

[root@001 ~]# yum install mailx

2、編輯配置文件

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

set [email protected]

set smtp=smtp.126.com

set [email protected]

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" [email protected] < /etc/passwd

[root@001 ~]# echo "測試郵件" | mail -s "測試" [email protected]

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

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

實例:

1)無郵件正文

格式mail -s "主題" 收件地址

例子:

mail -s "測試" [email protected]

2)有郵件正文

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

例子:

mail -s "

郵件主題" [email protected] < /data/findyou.txt

格式:echo "郵件正文" | mail -s 郵件主題 收件地址

例子:

echo "郵件正文內容" | mail -s "郵件主題" [email protected]

格式:cat 郵件正文.txt | mail -s 郵件主題 收件地址

例子:

cat /data/findyou.txt | mail -s "郵件主題" [email protected]

3)帶附件

格式:mail -s "主題" 收件地址 -a 附件 < 文件(郵件正文.txt)

例子:

mail -s "郵件主題" [email protected] -a /data/findyou.tar.gz < /data/findyou.txt


linux下使用自帶mail發送郵件