1. 程式人生 > >Linux系統發郵件

Linux系統發郵件

標題 class 正文 免費 vim mail -s proto sim png

Linux系統發送郵件

管理服務器時我們經常需要寫一些監測腳本,然後在出問題的時候通過郵件來通知

SMTP

SMTP(Simple Mail Transfer Protocol)簡易郵件傳輸通訊協議

SMTP服務器是遵循SMTP協議的發送郵件服務器,用來發送或中轉你發出的電子郵件。可以理解為就是用來寄信的,而且大多數SMTP服務器也是免費的。

這裏使用QQ郵箱的SMTP

技術分享圖片

技術分享圖片

授權碼作為密碼

postfix

系統postfix服務要開啟

linux系統指定SMTP服務器

vim /etc/mail.rc

在文件最後插入:

set [email protected]
set smtp=smtp.qq.com  
set smtp-auth-user=345678910
set smtp-auth-password=授權碼
set smtp-auth=login 

from是發送的郵件地址
smtp是發生的外部smtp服務器的地址
smtp-auth-user是外部smtp服務器認證的用戶名
smtp-auth-password是外部smtp服務器認證的用戶密碼(授權碼)
smtp-auth是郵件認證的方式

發送郵件測試

echo ‘test’ | mail -s test [email protected]

mail命令語法

mail -s "標題" 郵件地址 < 文件

mail -s "test" [email protected] </etc/hosts

echo "正文" | mail -s "test" [email protected]

Linux系統發郵件