天天看点

CentOS搭建msmtp+mutt实现邮件发送

下载msmtp包:

编译,安装(官方下载的包为tar.xz格式):

1

2

3

4

5

<code>#xz -d msmtp-1.6.3.tar.xz</code>

<code>#tar -xvf msmtp-1.6.3.tar</code>

<code>#cd msmtp-1.6.3</code>

<code>#./configure --prefix /opt/apps/msmtp</code>

<code>#make &amp;&amp; make install</code>

新建并配置msmtprc文件:

<code>#mkdir /opt/apps/msmtp/etc</code>

<code>#vi /opt/apps/msmtp/etc/msmtprc</code>

6

7

8

9

10

11

12

13

14

15

16

17

18

<code># Set default values for all followingaccounts.</code>

<code>defaults</code>

<code>logfile </code><code>/var/log/msmtp</code><code>.log</code>

<code># The SMTP server of the provider.</code>

<code>account service</code>

<code># SMTP邮件服务器地址</code>

<code>host smtp.163.com</code>

<code>#端口</code>

<code>port 25</code>

<code># 发送的邮件Email</code>

<code>from [email protected]</code>

<code>auth login</code>

<code># 邮件服务器登录账号</code>

<code>user mh_chen001</code>

<code># 邮件服务器登陆密码</code>

<code>Password password     ------------注意这里应该配置163邮箱的客户端授权验证码</code>

<code># Set a default account</code>

<code>account default : service</code>

测试msmtp是否能够发送邮件:

<code>#/opt/apps/msmtp/bin/msmtp  [email protected]</code>

如果能收到邮件,msmtp则正常工作。

 安装:

<code>#yum -y installsharutils.x86_64</code>

 配置mutt,修改如下配置:

<code>#vi/etc/Muttrc</code>

<code>setsendmail=</code><code>"/opt/apps/msmtp/bin/msmtp"</code>

<code>set</code> <code>use_envelope_from=</code><code>yes</code>

<code>set</code> <code>[email protected]</code>

<code>setrealname=</code><code>"mh_chen001"</code>

<code>set</code> <code>use_from=</code><code>yes</code>

 测试mutt邮件发送:(带附件)

<code>#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]</code>

 查看邮件日志:

<code>#tail -f  /var/log/msmtp.log</code>

<code>Dec 1506:50:54 host=smtp.163.com tls=off auth=on [email protected] [email protected] mailsize=4958 smtpstatus=250smtpmsg=</code><code>'250 Mail OK queued as smtp7,C8CowEA50Fdm8nhWWf0SAA--.3655S21450766951'</code> <code>exitcode=EX_OK</code>

 从日志中可看到发送状态250,邮件发送成功,登录客户端查看邮件:

<a href="http://s3.51cto.com/wyfs02/M01/78/42/wKioL1Z5AjnjhhNyAAB7hurKpvw939.png" target="_blank"></a>

 邮件发送正常,附件正常。

本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1727213,如需转载请自行联系原作者

继续阅读