Linux 下mutt和msmtp發送郵件 親測可行

 

Linux下 mutt和msmtp發送郵件  

2009-11-12 10:05:19|  分類: linux applicatio|字號 訂閱

原來一直在Linux下使用mail命令來發送郵件,但是配置起來特別麻煩,需要 配置sendmail的很多東西。而且還必須啓動sendmail才能保證郵件發送成功。mutt和msmtp提供了一個很好的解決方案。

以下是配置方案:

1)下載msmtp

wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2?modtime=1217206451&big_mirror=0

2)解壓:

tar xvf msmtp-1.4.16.tar.bz2

3)安裝:

./configure --prefix=/usr/local/msmtp

make

make install

4) 配置 msmtp賬號:

新建文件/home/*/.msmtprc或者/root/.msmtprc

編輯內容:

# Set default values for all following accounts.

defaults

# The SMTP server of the provider.

account test

host 發送郵件服務器名稱

from 發送的郵件Email

auth login

user 郵件服務器登錄賬號

password 郵件服務器登陸密碼

# Set a default account

account default : test


例如:

defaults
logfile /home/*/msmtp.log  或者 /root/.msmtp.log
account gmail
auth login
host smtp.263.net
from *@263.net
user *
password PASSWORD

account default : gmail

5)保存退出,測試客戶端是否可用

/usr/local/smtp/bin/msmtp 目標郵件地址

隨便輸入一些字符,然後按ctrl D退出,去目標郵件地址查看郵件是否收到。

6)配置mutt,mutt一般linux都會默認安裝,可以使用which mutt查看mutt安裝的路徑。

編輯mutt配置文件:/home/*/.muttrc,修改一下幾行:

set sendmail="/opt/msmtp/bin/msmtp"

set use_from=yes

set realname="發送郵件地址"

set editor="vi"

7)保存退出,測試一下mutt是否有效:

echo "測試測試" | mutt -s "測試" 測試郵件地址

 

我的發送郵件配置
 /usr/local/msmtp/etc/msmtprc
/root/.muttrc

發佈了60 篇原創文章 · 獲贊 2 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章