歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux命令 >> Linux下使用mutt和msmtp命令行發送郵件

Linux下使用mutt和msmtp命令行發送郵件

日期:2017/2/28 10:02:50   编辑:Linux命令
Linux命令SMTP

原來一直在Linux下使用mail命令來發送郵件,但是配置起來特別麻煩,需要配置sendmail的很多東西。而且還必須啟動sendmail才能保證郵件發送成功。那麼有沒有類似於foxmail,outlook這樣的郵件客戶端軟件,並且有命令行的形式,來發送郵件呢。mutt和msmtp提供了一個很好的解決方案。

以下是配置方案:

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/msmtp

make

make install

4) 配置 msmtp賬號:

新建文件/usr/local/msmtp/etc/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

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

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

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

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

編輯mutt配置文件:/etc/Muttrc,修改一下幾行:

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

set use_from=yes

set realname="發送郵件地址"

set editor="vi"

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

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

Copyright © Linux教程網 All Rights Reserved