免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1867 | 回复: 0
打印 上一主题 下一主题

SUSE 上配置sendmail 添加SMTP验证后,合法用户验证不过 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-15 15:27 |只看该作者 |倒序浏览
本帖最后由 WilliamChan 于 2012-03-15 15:28 编辑

SUSE11 上配置Sendmail,在添加SMTP验证后,在OE客户端上勾选需要验证选项后,发送邮件一直要输入密码,无法通过验证。如果取消改选项,发送接收本域用户邮件无问题。(已经安装cyrus-sasl包)。请各位帮我分析下原因。

我针对SMTP验证所做配置和验证如下:
1./etc/mail/linux.mc文件修改
DAEMON_OPTIONS(`Port=25,Addr=0.0.0.0 Name=MTA')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS',  `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOG
IN PLAIN')dnl

2./usr/lib/sasl2/下,建立Sendmail.conf文件,里面仅有 pwcheck_method=saslauthd

3./etc/sysconfig/,打开saslauthd,修改为SASLAUTHD_AUTHMECH=shadow

4.用m4重新生成sendmail.cf文件
 # m4 /etc/mail/sendmail.mc > /etc/sendmail.cf


验证SMTP配置成功:
# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 com ESMTP Sendmail 8.14.3/8.14.3/SuSE Linux 0.8; Thu, 15 Mar 2012 15:23:49 +0800
ehlo testsys
250-com Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 LOGIN PLAIN
250-DELIVERBY
250 HELP  


# sendmail -d0.1 -bv root | grep SASL
                NETUNIX NEWDB NIS NISPLUS PIPELINING SASLv2 SCANF SOCKETMAP

看到250-AUTH GSSAPI DIGEST-MD5 LOGIN PLAIN标志,却还是不能使用smtp验证发送邮件
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP