1:搭建配置msmtp
下载msmtp包:
官方地址:http://msmtp.sourceforge.net/download.html
编译,安装(官方下载的包为tar.xz格式):
|
1
2
3
4
5
|
#xz -d msmtp-1.6.3.tar.xz#tar -xvf msmtp-1.6.3.tar#cd msmtp-1.6.3#./configure --prefix /opt/apps/msmtp#make && make install |
新建并配置msmtprc文件:
|
1
2
|
#mkdir /opt/apps/msmtp/etc#vi /opt/apps/msmtp/etc/msmtprc |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# Set default values for all followingaccounts.defaultslogfile /var/log/msmtp.log
# The SMTP server of the provider.account service# SMTP邮件服务器地址host smtp.163.com#端口port 25# 发送的邮件Emailfrom [email protected]auth login# 邮件服务器登录账号user mh_chen001# 邮件服务器登陆密码Password password ------------注意这里应该配置163邮箱的客户端授权验证码# Set a default accountaccount default : service |
测试msmtp是否能够发送邮件:
|
1
|
#/opt/apps/msmtp/bin/msmtp [email protected] |
如果能收到邮件,msmtp则正常工作。
2:安装配置mutt
安装:
|
1
|
#yum -y installsharutils.x86_64 |
配置mutt,修改如下配置:
|
1
2
3
4
5
6
|
#vi/etc/Muttrcsetsendmail="/opt/apps/msmtp/bin/msmtp"
set use_envelope_from=yes
setrealname="mh_chen001"
set use_from=yes
|
测试mutt邮件发送:(带附件)
|
1
|
#echo 'Hello!This is the statics of the Method and Method_costTime today,please check!' |mutt -s "Method and costTime statics" -a Method_Statistics_2015.12.22.tar.gz-- [email protected] |
查看邮件日志:
|
1
2
|
#tail -f /var/log/msmtp.logDec 1506:50:54 host=smtp.163.com tls=off auth=on [email protected] [email protected] mailsize=4958 smtpstatus=250smtpmsg='250 Mail OK queued as smtp7,C8CowEA50Fdm8nhWWf0SAA--.3655S21450766951' exitcode=EX_OK
|
从日志中可看到发送状态250,邮件发送成功,登录客户端查看邮件:
邮件发送正常,附件正常。
本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1727213,如需转载请自行联系原作者