msmtp+mutt发送邮件
配置步骤及注意事项
sudo apt-get install msmtp
2.安装完成查看版本号
msmtp --version
1.4.31
3.配置msmtp
手动创建 ~/.msmtprc
vi ~/.msmtprc
配置内容如下(配置内容需root权限):
# Set default values for all following accounts.
defaults
logfile ~/.msmtp.log #配置msmtp的日志
# 163
account 163
protocol smtp
host mail.163.com.cn #发送邮件服务器
from yourname@163.com.cn #要从哪个邮箱发出
user yourname@163.com.cn #邮箱用户名
password yourmailpassword #邮箱密码,这里时明文,若觉得不安全,可以把文件改为600属性
port 25
auth ntlm #注意auth,mail.realsil.com.cn的认证方式是ntlm
syslog LOG_MAIL
# Set a default account
account default:163 #将account为realsil的用户设置作为默认设置
4.测试msmtp
1) msmtp -S 查看mail server信息
linda@linda-pc:~$ msmtp -S
SMTP server at mail.163.com.cn, port 25:
RS-CAS01.163.com.cn Microsoft ESMTP MAIL Service ready at Tue, 6 Dec 2016 11:24:33 +0800
Capabilities:
PIPELINING:
Support for command grouping for faster transmission
DSN:
Support for Delivery Status Notifications
STARTTLS:
Support for TLS encryption via the STARTTLS command
AUTH:
Supported authentication methods:
NTLM
This server might advertise more or other capabilities when TLS is active.
根据以上信息,看出mail.realsil.com.cn支持的auth 方式是ntlm,不是默认的plain,在配置~/.msmtprc的auth时要注意。
2) msmtp somebody@163.com.cn
输入一些信息,Ctrl+D发送
查看邮箱,是否收到邮件
mutt
1.安装mutt
sudo apt-get install mutt
2.查看版本号
mutt -v
1.5.21
3.手动配置
vi ~/.muttrc
配置内容如下(配置需要root权限):
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="yourname@163.com.cn"
set from=yourname@163.com.cn
set envelope_from=yes
set editor="vim"
4.测试mutt
echo "testmail" | mutt -s "测试" -a /etc/hosts yourname@163.com.cn
这里的-a 是指添加附件,如果是多个附件的话就 多加几个 -a 文件名
mutt -s "测试" -a /etc/hosts -a /etc/apple yourname@163.com.cn < /tmp/imax.txt
就是以 /tmp/imax.txt 文件的内容作为邮件内容。
配置步骤及注意事项
msmtp
sudo apt-get install msmtp
2.安装完成查看版本号
msmtp --version
1.4.31
3.配置msmtp
手动创建 ~/.msmtprc
vi ~/.msmtprc
配置内容如下(配置内容需root权限):
# Set default values for all following accounts.
defaults
logfile ~/.msmtp.log #配置msmtp的日志
# 163
account 163
protocol smtp
host mail.163.com.cn #发送邮件服务器
from yourname@163.com.cn #要从哪个邮箱发出
user yourname@163.com.cn #邮箱用户名
password yourmailpassword #邮箱密码,这里时明文,若觉得不安全,可以把文件改为600属性
port 25
auth ntlm #注意auth,mail.realsil.com.cn的认证方式是ntlm
syslog LOG_MAIL
# Set a default account
account default:163 #将account为realsil的用户设置作为默认设置
4.测试msmtp
1) msmtp -S 查看mail server信息
linda@linda-pc:~$ msmtp -S
SMTP server at mail.163.com.cn, port 25:
RS-CAS01.163.com.cn Microsoft ESMTP MAIL Service ready at Tue, 6 Dec 2016 11:24:33 +0800
Capabilities:
PIPELINING:
Support for command grouping for faster transmission
DSN:
Support for Delivery Status Notifications
STARTTLS:
Support for TLS encryption via the STARTTLS command
AUTH:
Supported authentication methods:
NTLM
This server might advertise more or other capabilities when TLS is active.
根据以上信息,看出mail.realsil.com.cn支持的auth 方式是ntlm,不是默认的plain,在配置~/.msmtprc的auth时要注意。
2) msmtp somebody@163.com.cn
输入一些信息,Ctrl+D发送
查看邮箱,是否收到邮件
mutt
1.安装mutt
sudo apt-get install mutt
2.查看版本号
mutt -v
1.5.21
3.手动配置
vi ~/.muttrc
配置内容如下(配置需要root权限):
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="yourname@163.com.cn"
set from=yourname@163.com.cn
set envelope_from=yes
set editor="vim"
4.测试mutt
echo "testmail" | mutt -s "测试" -a /etc/hosts yourname@163.com.cn
这里的-a 是指添加附件,如果是多个附件的话就 多加几个 -a 文件名
mutt -s "测试" -a /etc/hosts -a /etc/apple yourname@163.com.cn < /tmp/imax.txt
就是以 /tmp/imax.txt 文件的内容作为邮件内容。