CentOS6中安装配置并使用mutt+msmtp发送邮件 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

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

    CentOS系统下如果希望向外域发送邮件,需要配置sendmail+dovecot等一系列工具,

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

。其实不用这么麻烦,只要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

$ mdkir /usr/local/msmtp/etc

    生成配置文件

代码如下:

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

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

代码如下:

    defaults

    tls on

    logfile /usr/local/msmtp/msmtp.log

account acc1

    host smtp.163.com

    port 25

    from hello@163.com

    auth login

    tls off

    user hello@163.com

    password mypasswd

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

account default : acc2

    EOF

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

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

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

电脑资料

CentOS6中安装配置并使用mutt+msmtp发送邮件》(https://www.unjs.com)。

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

    2,安装配置mutt

代码如下:

    $ yum install mutt -y

    $ cat >>/etc/Muttrc<

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

代码如下:

    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文件中的相关配置以后再试。

最新文章