ubuntu下使用mutt+msmtp发送邮件


 

1. mutt 和 msmtp 安装

sudo apt-get install mutt

sudo apt-get install msmtp

2. mutt配置

MUTT
系统全局设置/etc/Muttrc,如果使用某个系统用户,可以在~/.muttrc中设置。

vi /etc/Muttrc 或者 vi ~/.muttrc
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="xuanskyer"     #  邮件发送人姓名
set from=xuanskyer@163.com  # 邮件发送地址
set envelope_from=yes

3. MSMTP 配置
创建~/.msmtprc和~/.msmtp.log,分别为配置和日志文件。
vi ~/.msmtprc
添加如下内容:
account default
host smtp.163.com

from xuanskyer@163.com #邮件发送地址
auth plain
user xuanskyer        #配置的SMTP账号
password 123456   #设置的SMTP账号密码
logfile ~/.msmtp.log #日志文件路径
保存。
由于password是明码,所以我们需要修改此文件的权限。
chmod 600 .msmtprc
touch ~/.msmtp.log
4.

查看SMTP服务器是否支持认证的TLS加密:
[oracle@oracle ~]$ msmtp --host=smtp.163.com --serverinfo
SMTP server at smtp.163.com (m5-86.163.com [202.108.5.86]), port 25:
163.com Anti-spam GT for Coremail System (163com[20050206])
Capabilities:
PIPELINING:
Support for command grouping for faster transmission
AUTH:
Supported authentication methods:
PLAIN LOGIN
到这里,你可以使用mutt来发送邮件了。

世界不可能那么远