默认的linux系统都是安装了mutt和sendmail的,但有的公司为了安全,默认的不用配置就发送邮件做了安全验证。
以下是mutt结合msmtp来发送邮件的做法,并做到安全认证
1、安装msmtp
yum install msmtp 或者自己编译下载安装
2、配置msmtp
在要发送的账号下/home/user目录新增一文件.msmtprc 并使改文件权限为600
内容如下:
defaults
logfile /home/user/msmtp.log
account report
auth login
host smtp.126.com
from report@126.com
user report
password ******
account default : report
3、修改/etc/Muttrc 文件
增加一行:# set sendmail="/usr/sbin/sendmail -oem -oi"
set sendmail="/usr/local/msmtp/bin/msmtp -C /home/user/.msmtprcb"