Linux系統發郵件
阿新 • • 發佈:2019-05-15
標題 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系統發郵件