1、下载、解压msmtp
#wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2?big_mirror=0
#tar jxvf msmtp-1.4.30.tar.bz2
2、安装
#./msmtp-1.4.30/configure –prefix=/usr/local/msmtp
#make
#make install
3、配置msmtp账号
切换到,cd /usr/local/msmtp
新建文件夹etc,mkdir etc。使用vi新建文件,输入 vi /usr/local/msmtp/etc/msmptrc,编辑内容如下:
account default
host smtp.163.com
from [email protected]
auth login
tls off
user 18292079713
password xiaozhao1
logfile /var/log/msmtp.log
Esc,保存退出。由于password是明码,所以我们需要修改此文件的权限 chmod 600 etc/msmtprc
4、安装配置Mutt
可以使用which mutt查看Mutt安装的路径,如果没有可以安装使用#yum install mutt
5、编辑Mutt配置文件
vi /etc/Mutt,编辑mutt的总设置,最后加几行
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname="[email protected]"
set [email protected]
set envelope_from=yes
set rfc2047_parameters=yes
set editor="vim"
set charset="utf-8"
5、测试
#/usr/local/msmtp/bin/msmtp -S
#/usr/local/msmtp/bin/msmtp -P
#echo "test" |mutt -s "my_first_test" [email protected]
结合cron使用,可以实现的功能相当多