Centos使用msmtp+mutt經過163發送郵件

 操做系統 centos64位web


安裝msmtp

下載的是msmtp1.4.18版本,而不是最新的,最新的版本在編譯時報錯,一時不能解決,可是1.4.18版本卻是正常。

tar xjvf msmtp-1.4.18.tar.bz2
cd msmtp-1.4.18
./configure --prefix=/usr/local/msmtp
make
make install

 
ln -s /usr/local/msmtp/bin/msmtp /bin/msmtp
mkdir -p /usr/local/msmtp/etc

vi /usr/local/msmtp/etc/msmtprc
[root@db2 msmtp]# cat ./etc/msmtprc
account default
host smtp.163.com
from 1213@163.com
auth login
port 25
user 1213123@163.com
password 12334123
tls off
syslog on

 
通常系統安裝好以後會自帶mutt
mutt的設置
記住在用戶目錄下建立文件 .muttrc
 
#cd ~
#vi .muttrc
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set from= 1213123@163.com
set envelope_from=yes

 
配置mutt:
(編寫在一行)
vim /etc/Muttrc.local

msmtp --host=smtp.163.com --domain=163.com --auth=plain --user= 1213123  -f= 1213123@163.com  -t   1213123@163.com  -d

 

 
測試一下:
#mutt -s "hello" 123@gmail.com
發送磁盤信息到email
#df -h | mutt -s "Disk Info" 123@gmail.com -c 12312@163.com

 
去郵箱看看是否已經收到郵件,也有可能去了垃圾箱。

 
測試成功,能夠將腳步自動運行
crontab -e
00 09 * * * * df -h | mutt -s "Disk Info" 123@gmail.com -c 12312@163.com
相關文章
相關標籤/搜索