Linux下使用mail命令發郵件

2021-08-17 10:52:32 字數 1001 閱讀 8900

最近想通過shell指令碼監控系統狀況並自動報警,一般linux傳送報警郵件通過本地郵箱或外部郵箱伺服器。

這裡需註冊國內的郵件服務商郵箱,也可以使用公司郵箱,我們公司是網易企業郵箱,所以這個文件就以163郵箱為例。

需要安裝mailx工具,mailx是乙個小型的郵件傳送程式。

具體步驟如下:

1、安裝

yum install mailx

2、編輯配置檔案

vim /etc/mail.rc #檔案最後新增如下內容

set from=

[email protected]

set smtp=

smtp.ym.163.com

set smtp-auth-user=

[email protected]

set smtp-auth-password=

abc****

set smtp-auth=

login

注釋:from:對方收到郵件時顯示的發件人

smtp:指定第三方發郵件的smtp伺服器位址

set smtp-auth-user:第三方發郵件的使用者名稱

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

smtp-auth:smtp的認證方式,預設是login

3、測試

mail -s "測試郵件" [email protected] #傳送只有主題沒有內容的郵件

echo "測試郵件" | mail -s "測試" [email protected] #傳送一封內容為「測試郵件」,主題為「測試」的郵件

*另附乙個使用qq企業郵箱的mail.rc的配置

set [email protected]

set smtp=smtp.exmail.qq.com

set [email protected]

set smtp-auth-password=*******

set smtp-auth=login

Linux下mail命令使用總結

檢視一下mail命令的幫助 man mail mail iinv s subject c cc addr b bcc addr to addr.sendmail options.引數說明 1 s subject 指定要傳送郵件的主題 2 c recient 抄送 3 b recipients 秘密抄...

Linux系統下mail命令使用

1.檢視mail的幫助資訊 root local mail h mail invalid option h usage mail iinv s subject c cc addr b bcc addr to addr sendmail options mail iinnv f name mail i...

Linux下使用mail命令傳送郵件

因為需要經常備份 的資料,所以了解並學習了下linux下如何通過shell來傳送郵件,這裡以centos為例,使用mail命令來進行外部郵件的傳送。mail命令的語法如下 usage mail iinv s subject c cc addr b bcc addr to addr sendmail ...