標籤:style blog http color os ar 使用 for sp
139郵箱收到郵件後會自動下發簡訊,利用這一功能可以將伺服器的異常資訊發信到139信箱然後手機端會接到簡訊提醒,達到方便管理伺服器的功能。
為了避免被當做垃圾郵件攔截,提高發送成功率,我們需要安裝mutt和msmtp這兩個軟體,另外還需要一個139郵箱,以及一個發送郵件的163郵箱。
1)下載msmtp
wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2?modtime=1217206451&big_mirror=0
2)解壓:
tar jxvf msmtp-1.4.16.tar.bz2
3)安裝:
./configure --prefix=/usr/local/msmtpmakemake install
4)配置msmtp
cd /usr/local/msmtp/mkdir etccd etc/vim msmtprc
這是msmtprc的配置資訊
# Set default values for all following accounts.defaultslogfile /usr/local/msmtp/msmtp.log# The SMTP server of the provider.account [email protected]163.com# SMTP郵件伺服器地址host smtp.163.com# 發送的郵件Emailfrom [email protected]163.comauth logintls off# 郵件伺服器登入帳號user [email protected]163.com# 郵件伺服器登陸密碼password password# Set a default accountaccount default : [email protected]163.com
5)儲存退出,測試用戶端是否可用
/usr/local/smtp/bin/msmtp 目標郵箱
隨便輸入一些字元,然後按ctrl D退出,去目標郵件地址查看郵件是否收到。
6)配置mutt,mutt一般linux都會預設安裝,可以使用which mutt查看mutt安裝的路徑,沒有安裝的話可以使用yum安裝。
yum install mutt
編輯mutt設定檔
vim /etc/Muttrc
在Muttrc的最後添加以下資訊
set sendmail="/usr/local/msmtp/bin/msmtp" #你的msmtp命令路徑 set use_from=yesset realname="Jimmy Chen" #發信人set from[email protected]163.com #發信郵箱set editor="vim"
7)儲存退出,測試一下mutt是否有效:
echo "測試郵件的內容" | mutt -s "測試郵件的標題" 測試郵件地址
mutt+msmtp實現在shell環境中寄送電子郵件