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內容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # 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的總設置,修改以下幾行
1 2 3 4 5 | 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使用,功能強大。