首页 > 其他 > 详细

安装配置和使用msmtp

时间:2014-02-17 14:29:54      阅读:465      评论:0      收藏:0      [点我收藏+]

  sendmail是一个漏洞奇多、配置超级麻烦的东西,所以很多系统管理员都把它禁用了。
  用 msmtp来代替它。  License(GPLv2), 从 msmtp-1.2.3 开始有windows版本

安装依赖包:

  http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

  # rpm -Uvh epel-release-6-8.noarch.rpm

  # yum install libgsasl-devel

  # yum install gnutls-devel libidn-devel

安装msmtp

  http://sourceforge.net/projects/msmtp/files/msmtp/1.4.30/msmtp-1.4.30.tar.bz2/download

  # tar -jxf  /root/msmtp-1.4.30.tar.bz2

# ./configure

Install prefix ......... : /usr/local
TLS/SSL support ........ : yes (Library: GnuTLS)
GNU SASL support ....... : yes
GNU Libidn support ..... : yes
NLS support ............ : yes
GNOME Keyring support .. : no
MacOS X Keychain support : no

# make
# make install

# mkdir /var/msmtp
# touch /var/msmtp/msmtp.log

# vim /usr/local/etc/msmtprc
-------------------------------------------------------------------
defaults

account dengxilong
host smtp.yeah.net
port 25
from dengxilong@yeah.net

auth plain
user dengxxx@yeah.net
password xxx

account default : dengxxx

logfile /var/msmtp/msmtp.log
-------------------------------------------------------------------

配置文件说明,讲的非常详细。
/usr/local/share/info/msmtp.info
/usr/local/src/msmtp-1.4.30/doc/msmtp.info

-------------------------------------------------------------------


到了这里,简单测试一下
/usr/local/msmtp/bin/msmtp dxilong@163.com
随便输入一些内容用ctrl+d结束。
然后到邮箱看看有没有收到,如果这里提示错误按照错误代码找原因,
或者看看上面的日志文件

-----------------------------------------------------------------------------

3.让mail命令使用Msmtp而不是Sendmail

这个很简单,在/etc/mail.rc的末尾加一行:

    set Sendmail="/usr/bin/Msmtp"

------------------------------------------------------------------------------

遇到的错误:

# msmtp dengxilong@go2matrix.net
msmtp: GNU SASL: Base 64 coding error in SASL library
msmtp: could not send mail (account default from /usr/local/etc/msmtprc)

遇到什么 Base64 编码错误的,只要将msmtprc 中的auth 项值由login 改为plain即可。

参考:

http://wiki.linux-ren.org/index.php/Msmtp
http://www.habadog.com/2011/11/23/send-mail-with-msmtp-mutt-linux/
http://storysky.blog.51cto.com/628458/293005
http://os.51cto.com/art/201209/358049.htm
http://www.crsay.com/wiki/wiki.php/server/centos/mutt-smtp-mail

安装配置和使用msmtp

原文:http://www.cnblogs.com/cloudsix/p/3551870.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!