1. 程式人生 > >CentOS 6.5 and Ubuntu 14.04 使用外部郵箱傳送郵件

CentOS 6.5 and Ubuntu 14.04 使用外部郵箱傳送郵件

我們可以使用外部郵箱(163,126,gmail,139等等)為我們發郵件

for CentOS 6.5

yum -y install mailx

vi /etc/mail.rc
在檔案的末行新增以下5行

set [email protected]
set smtp=smtp.139.com
set smtp-auth-user=yourname
set smtp-auth-password=yourpassword
set smtp-auth=login


不用重啟,立刻生效

測試:

echo "輸出任務完成情況" | mailx -s ubuntumail  [email protected]

說明:
from: 傳送的郵件地址
smtp: 發生的外部smtp伺服器的地址
smtp-auth-user: 外部smtp伺服器認證的使用者名稱
smtp-auth-password: 外部smtp伺服器認證的使用者密碼
smtp-auth: 郵件認證的方式

for Ubuntu 14.04

aptitude -y install mailutils ssmtp

vi /etc/ssmtp/ssmtp.conf

[email protected]
mailhub=smtp.139.com
AuthUser=yourname
AuthPass=your-password
rewriteDomain=139.com
hostname=smtp.139.com

vi /etc/ssmtp/revaliases

root:[email protected]:smtp.139.com

echo "test mail" | mail -s "test mail" email-you-want-to-send

或者用sendemail

aptitude -y install sendemail

sendEmail -s smtp.139.com -xu account-name -xp account-pass -f [email protected] -u "test" -m "test" -t[email protected]