免费注册 查看新帖 |

Chinaunix

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

[Mail] postfix认证失败(cannot connect to saslauthd server: No such file or directory) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-20 01:12 |只看该作者 |倒序浏览
安装了Postfix + Cyrus-IMAP + Cyrus-SASL
在进行认证的时候提示如下错误:
Jun 20 00:50:20 imap[3374]: sql_select option missing
Jun 20 00:50:20 imap[3374]: auxpropfunc error no mechanism available
Jun 20 00:50:21 imap[3374]: cannot connect to saslauthd server: No such file or directory
Jun 20 00:50:21 imap[3374]: badlogin: localhost [127.0.0.1] plaintext realli SASL(-1): generic failure: checkpass failed

查看进程saslauthd 是存在的,但就是提示连接不上,错误“cannot connect to saslauthd server: No such file or directory”

请问这个是什么原因呢?怎么去解决它?

论坛徽章:
0
2 [报告]
发表于 2007-06-20 11:37 |只看该作者
原帖由 dragonfont 于 2007-6-20 01:12 发表

Jun 20 00:50:20 imap[3374]: sql_select option missing



这里检查下。

论坛徽章:
0
3 [报告]
发表于 2007-06-20 17:05 |只看该作者
感谢sunkits,重新编译后sql_select option missing不存在了
但还是连接不了saslauthd
可以肯定的是saslauthd server是运行的,执行testsaslauthd验证系统用户也成功
但telnet localhost 25进行smtp验证的时候,mail日志还是打出找不到saslauthd的错误
日志如下:
Jun 20 16:42:02 postfix/smtpd[21205]: connect from localhost[127.0.0.1]
Jun 20 16:42:38 postfix/smtpd[21205]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Jun 20 16:42:38 postfix/smtpd[21205]: warning: SASL authentication failure: Password verification failed
Jun 20 16:42:38 postfix/smtpd[21205]: warning: localhost[127.0.0.1]: SASL PLAIN authentication failed: generic failure

哪位再指点一下,谢谢

[ 本帖最后由 dragonfont 于 2007-6-20 17:08 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-06-20 17:30 |只看该作者
补充一下:
/usr/lib/sasl2/smtpd.conf的内容是
pwcheck_method: saslauthd
mech_list: plain login

论坛徽章:
0
5 [报告]
发表于 2007-06-21 08:55 |只看该作者
/usr/lib/sasl2/smtpd.conf
把log_level: 7
重新启动,查看log信息

论坛徽章:
0
6 [报告]
发表于 2007-06-22 17:25 |只看该作者
应该是saslauthd的认证数据库的权限问题,saslauthd会在在/etc/生成sasldb2文件,
而sasldb2文件默认权限是root用户可以读写和root组可以读,所以当你使用其他用户认证时,是无法读取数据的.你可以用chmod o+r sasldb2,让其他用户也可以读取数据,就不会出现连接不到服务的问题了

论坛徽章:
0
7 [报告]
发表于 2008-09-05 20:35 |只看该作者
我还是没懂

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
8 [报告]
发表于 2008-09-08 08:16 |只看该作者
原帖由 class3 于 2007-6-22 17:25 发表
应该是saslauthd的认证数据库的权限问题,saslauthd会在在/etc/生成sasldb2文件,
而sasldb2文件默认权限是root用户可以读写和root组可以读,所以当你使用其他用户认证时,是无法读取数据的.你可以用chmod o+r ...



分析的很有道理
我没有实验
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP