CentOS 安裝配置 msmtp 和 mutt

1、安裝配置msmtp服務器

一、下載、解壓 msmtpssh

先使用putty等工具登錄sshide

wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2?big_mirror=0工具

tar jxvf msmtp-1.4.30.tar.bz2測試


二、安裝.net

./msmtp-1.4.30/configure –prefix=/usr/local/msmtp日誌

makeserver

make installrem

注意紅色標記出的目錄,由於是解壓到那個目錄的。get


三、配置msmtp帳號

切換到,cd /usr/local/msmtp

新建文件夾etc,mkdir etc

使用vi新建文件,輸入:vi /usr/local/msmtp/etc/msmtprc ,編輯內容以下:

# 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.qq.com

# 發送的郵件Email

from xiaobaichi@i0554.com

auth login

# 郵件服務器登陸帳號

user xiaobaichi@i0554.com

# 郵件服務器登錄密碼

password 123456

# Set a default account

account default : test

Esc,shift+: 進入命令模式,輸入x,保存退出。

因爲password是明碼,因此咱們須要修改此文件的權限 chmod 600 etc/msmtprc


四、測試

/usr/local/msmtp/bin/msmtp youremail@test.com

輸入任意字符,而後按Ctrl+D退出,查看郵件是否收到。

因爲設置了日誌,能夠到 /usr/local/msmtp/msmtp.log,查看日誌,發信成功失敗都會有記錄。


2、安裝配置mutt

一、通常Linux都會默認安裝mutt,CentOS也不例外

可使用which mutt查看mutt安裝的路徑,若是沒有安裝可使用 # yum install mutt


二、編輯mutt配置文件

vi /etc/Muttrc ,編輯mutt的總設置,修改如下幾行

set from=」發送郵件地址」

set sendmail=」/usr/local/msmtp/bin/msmtp」

set use_from=yes

set realname=」發件人」

set editor=」vi」

發件地址最好與msmtp設置的帳號相同,不然可能會出錯。

vi ~/.muttrc , 編輯根目錄下的設置

set envelope_from=yes

set from=」發送郵件地址」

set realname=」發件人」

set use_from=yes


三、測試一下mutt是否有效

echo 「測試測試」 | mutt -s 「測試」 測試郵件地址

echo 「test」 |mutt -s 「my_first_test」 yangcheng@i0554.com

我會給你自動回覆的 ;-)

下面就可使用mutt進行郵件備份等工做了,結合cron使用,能夠實現的功能至關多。

相關文章
相關標籤/搜索