標籤:郵件伺服器 linux
Linux下安裝配置msmtp和mutt發送郵件
作者: 縱橫域內 日期: 2014 年 12 月 11 日發表評論 (0)查看評論
Linux下安裝配置msmtp和mutt
Linux下有發送郵件的需求,mail搞不定,因為很多郵件伺服器屏蔽了mail發送的請求(明顯嘛,都木有發送源-_-)。
在網上搜了一把,使用msmtp+mutt可以搞定,記錄如下。
一、安裝配置msmtp
1、下載、解壓 msmtp
wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2 msmtp-1.4.16.tar.bz2
tar jxvf msmtp-1.4.16.tar.bz2
2、安裝
cd msmtp-1.4.16
./configure –prefix=/usr/local/msmtp
make
make install
註:用yum直接安裝,提示找不到下載源。
3、配置msmtp帳號
cd /usr/local/msmtp
mkdir etc
vi /usr/local/msmtp/etc/msmtprc
新增的msmtprc內容如下:
?
123456789101112131415161718192021 |
# Set default values for all following accounts. defaults logfile /usr/local/msmtp/msmtp .log # The SMTP server of the provider. account test # SMTP郵件伺服器地址 host smtp.163.com # 發送的郵件Email from [email protected] auth login # 郵件伺服器登入帳號 user [email protected] # 郵件伺服器登陸密碼 password 12xiongjian12 # Set a default account account default : test |
注意:password是明文的-_-
4、測試
/usr/local/msmtp/bin/msmtp [email protected]
輸入任一字元,然後按Ctrl+D退出,查看郵件是否收到。
可以到 /usr/local/msmtp/msmtp.log,查看日誌,發信成功失敗都會有記錄。
二、安裝配置mutt
1、一般Linux都會預設安裝mutt
可以使用which mutt查看mutt安裝的路徑,如果沒有安裝可以使用 # yum install mutt
2、編輯mutt設定檔
vi /etc/Muttrc ,編輯mutt的總設定,修改以下幾行
?
12345 |
set from= "[email protected]" set sendmail= "/usr/local/msmtp/bin/msmtp" set use_from= yes set realname= "寄件者" set editor= "vi" |
發件地址必須與msmtp設定的帳號相同,否則可能會出錯。
3、測試一下mutt是否有效
echo “測試測試” | mutt -s “測試” 測試郵件地址
echo “test” |mutt -s “test” [email protected]
下面就可以使用mutt進行郵件收發了,結合cron使用,功能強大。
本文出自 “資料處理” 部落格,請務必保留此出處http://9352163.blog.51cto.com/9342163/1588732
linux下msmtp+mutt+shell發送郵件