服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

服务器之家 - 服务器系统 - Centos - CentOS6中安装配置并使用mutt+msmtp发送邮件

CentOS6中安装配置并使用mutt+msmtp发送邮件

2019-09-12 15:29CentOS之家 Centos

这篇文章主要介绍了CentOS6中安装配置并使用mutt+msmtp发送邮件,本文别讲解了安装配置msmtp步骤和安装配置mutt步骤,需要的朋友可以参考下

CentOS系统下如果希望向外域发送邮件,需要配置sendmail+dovecot等一系列工具。其实不用这么麻烦,只要mutt+msmtp就可以实现向外域发送邮件的功能了。

本文基于CentOS6 64bit

1,安装配置msmtp
 

复制代码
代码如下:

$ yum install gcc gcc-c++ gnutls gnutls-devel gnutls-utils openssl openssl-devel libidn libidn-devel -y
$ wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2
$ tar -jxvf msmtp-1.4.32.tar.bz2
$ cd msmtp-1.4.32
$ ./configure --prefix=/usr/local/msmtp
$ cd msmtp-1.4.32
$ make && make install</p> <p>$ mdkir /usr/local/msmtp/etc

生成配置文件

复制代码
代码如下:

$ cat >>/usr/local/msmtp/etc/msmtprc<<EOF

直接复制以下内容粘贴在>号的位置即可

复制代码
代码如下:

defaults
tls on
logfile /usr/local/msmtp/msmtp.log</p> <p>account acc1
host smtp.163.com 
port 25
from hello@163.com
auth login
tls off 
user hello@163.com 
password mypasswd</p> <p>account acc2
host smtp.qq.com
port 465
from 123456@qq.com
auth login
tls_starttls off
tls on
tls_certcheck off
user 123456@qq.com
password mypasswd</p> <p>account default : acc2
EOF

配置文件里面有一些需要注意的地方:

 

QQ邮箱不支持tls,使用QQ邮箱需要关闭tls_starttls,

网易免费邮箱的ssl证书通不过验证,所以使用163邮箱时,只能关闭tls证书验证。

该配置文件不支持中文,也不能粘贴中文注释,否则必报错。

2,安装配置mutt
 

复制代码
代码如下:

$ yum install mutt -y
$ cat >>/etc/Muttrc<<EOF

直接复制以下内容粘贴在>号的位置即可

复制代码
代码如下:

set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=no
set realname="12345@qq.com" 
set editor="vim"
EOF

 

3,功能测试
 

复制代码
代码如下:

$ echo "这里是正文" |mutt -s "这里是标题" my@163.com

不出意外,应该是可以收到邮件了。执行这条命令如果超过5s没有反应,说明msmtprc文件中的default帐户配置有误。可以先执行ps -ef | grep mutt找出进程号kill之,然后修改msmtprc文件中的相关配置以后再试。

延伸 · 阅读

精彩推荐
  • CentosCentOS单网卡如何批量添加不同IP段?

    CentOS单网卡如何批量添加不同IP段?

    对于CentOS单网卡批量添加不同IP段这个问题,很多朋友都知道如何操作!下面小编将为大家带来CentOS单网卡批量添加不同IP段的方法,希望能够帮助到大家!有需要的朋友一起去看看吧...

    CentOS之家1632019-06-05
  • Centos如何解决centos下root运行Elasticsearch异常

    如何解决centos下root运行Elasticsearch异常

    有些朋友在centos下root运行Elasticsearch时发现异常;不知道该如何解决?下面小编就给大家带来解决centos下root运行Elasticsearch异常的方法!有需要的朋友可以过来看看...

    服务器之家1642019-07-08
  • CentosCentOS下将软件源码打包为RPM的方法

    CentOS下将软件源码打包为RPM的方法

    这篇文章主要介绍了CentOS下将软件源码打包为RPM的方法,同样也适用于Fedora等其他RedHat系的Linux系统,需要的朋友可以参考下 ...

    CSDN2572019-09-11
  • Centos在CentOS中制作BGP路由器的教程

    在CentOS中制作BGP路由器的教程

    这篇文章主要介绍了在CentOS中制作BGP路由器的教程,依靠Quagga套件,文中示例同样适用于RedHat系的其他Linux系统,需要的朋友可以参考下 ...

    开源中文社区3852019-09-12
  • Centoscentos7配置虚拟交换机的方法

    centos7配置虚拟交换机的方法

    今天小编为大家分享centos7配置虚拟交换机的方法;希望能够帮助到大家,有需要的朋友一起去看看吧...

    centos之家3182019-06-12
  • CentosCentOS系统中跟踪高IO等待详解

    CentOS系统中跟踪高IO等待详解

    高IO等待问题的第一个征兆通常是系统平均负载,负载均衡的计算都是基于CPU利用率的,即使用或等待CPU的进程数目。今天小编为大家带来的是CentOS系统中跟踪高IO等待详解;感兴趣的朋友一起去看看吧...

    服务器之家2072019-06-15
  • Centoscentos7怎么取消锁屏?centos系统取消自动锁屏的教程

    centos7怎么取消锁屏?centos系统取消自动锁屏的教程

    自己在使用虚拟机运行centos 7时,centos 7默认几分钟不动就锁屏,实在很讨厌,所以在设置中将其去掉 1、不同的版本应该设置的地方稍有变化,我不敢保证我的这个方法你一定可以用,所以用之前希望你了解你的系统的版本。 2、...

    脚本之家2052019-09-04
  • Centoscentos 联合编译动态连接库详解

    centos 联合编译动态连接库详解

    今天小编将为大家带来的是centos 联合编译动态连接库详解;希望对大家会有帮助,有需要的朋友一起去看看吧...

    centos之家2372019-06-03