mutt+msmtp實現在shell環境中寄送電子郵件

來源:互聯網
上載者:User

標籤: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環境中寄送電子郵件

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.