mutt+msmtp做linux邮件客户端
1. 安装配置msmtp
l 安装
wget https://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2
tar jxvf msmtp-1.4.32.tar.bz2
cd msmtp-1.4.32
./configure --prefix=/usr/local/msmtp
make && make install
l 配置
cd /usr/local/msmtp/
mkdir etc
vi /usr/local/msmtp/etc/msmtprc
account default
#设置日志
logfile /usr/local/msmtp/msmtp.log
#设置SMTP邮件服务器地址
host smtp.163.com
#设置发送的邮件Email
from fxx@163.com
auth login
tls off
#邮件服务器客户端授权密码或邮箱用户密码
password xxxx
###切记logfile权限、以及msmtprc文件的权限,如果系统用户不是root的话,会没有权限读取这两个文件,会报错。
l 测试
/usr/local/msmtp/bin/msmtp fxx@163.com (邮箱必须是 /usr/local/msmtp/etc 里配置的邮箱),否则会报错。
2. 安装配置mutt
l 安装mutt
yum -y install mutt
l 配置mutt
编辑/etc/Muttrc文件,添加如下内容
###设置发件人地址
set from="fxx@163.com"
###设置调用程序地址
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
###设置发件人显示信息
set realname=fxx@163.com
l 测试
mutt -s "天空城" xxxx@126.com < ~/shscript/test.txt
参考
https://www.cnblogs.com/bass6/p/5544265.html