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使用,能夠實現的功能至關多。