免费注册 查看新帖 |

Chinaunix

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

[Mail] 谁帮我看看我的postfx+sasl+pam_mysql为什么不能认证 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-24 21:33 |只看该作者 |倒序浏览
Dec 24 19:24:25 iiuy saslauthd[6013]: pam_sm_authenticate called.
Dec 24 19:24:25 iiuy saslauthd[6013]: dbuser changed.
Dec 24 19:24:25 iiuy saslauthd[6013]: dbpasswd changed.
Dec 24 19:24:25 iiuy saslauthd[6013]: host changed.
Dec 24 19:24:25 iiuy saslauthd[6013]: database changed.
Dec 24 19:24:25 iiuy saslauthd[6013]: table changed.
Dec 24 19:24:25 iiuy saslauthd[6013]: usercolumn changed.
Dec 24 19:24:25 iiuy saslauthd[6013]: passwdcolumn changed.
Dec 24 19:24:25 iiuy saslauthd[6013]: crypt changed.
Dec 24 19:24:25 iiuy saslauthd[6013]: db_connect  called.
Dec 24 19:24:25 iiuy saslauthd[6013]: returning 0 .
Dec 24 19:24:25 iiuy saslauthd[6013]: db_checkpasswd called.
Dec 24 19:24:25 iiuy saslauthd[6013]: pam_mysql: where clause =
Dec 24 19:24:25 iiuy saslauthd[6013]: SELECT password FROM virtual_users WHERE id='qq'
Dec 24 19:24:25 iiuy saslauthd[6013]: pam_mysql: select returned more than one result
Dec 24 19:24:25 iiuy saslauthd[6013]: returning 7 after db_checkpasswd.
Dec 24 19:24:25 iiuy saslauthd[6013]: do_auth         : auth failure: [user=qq] [service=smtp] [realm=iiuy.8866.org] [mech=pam
Dec 24 19:24:28 iiuy saslauthd[6014]: pam_sm_authenticate called.
Dec 24 19:24:28 iiuy saslauthd[6014]: dbuser changed.
Dec 24 19:24:28 iiuy saslauthd[6014]: dbpasswd changed.
Dec 24 19:24:28 iiuy saslauthd[6014]: host changed.
Dec 24 19:24:28 iiuy saslauthd[6014]: database changed.
Dec 24 19:24:28 iiuy saslauthd[6014]: table changed.
Dec 24 19:24:28 iiuy saslauthd[6014]: usercolumn changed.
Dec 24 19:24:28 iiuy saslauthd[6014]: passwdcolumn changed.
Dec 24 19:24:28 iiuy saslauthd[6014]: crypt changed.
Dec 24 19:24:28 iiuy saslauthd[6014]: db_connect  called.
Dec 24 19:24:28 iiuy saslauthd[6014]: returning 0 .
Dec 24 19:24:28 iiuy saslauthd[6014]: db_checkpasswd called.
Dec 24 19:24:28 iiuy saslauthd[6014]: pam_mysql: where clause =
Dec 24 19:24:28 iiuy saslauthd[6014]: SELECT password FROM virtual_users WHERE id='qq'
Dec 24 19:24:28 iiuy saslauthd[6014]: pam_mysql: select returned more than one result
Dec 24 19:24:28 iiuy saslauthd[6014]: returning 7 after db_checkpasswd.
Dec 24 19:24:28 iiuy saslauthd[6014]: do_auth         : auth failure: [user=qq] [service=smtp] [realm=iiuy.8866.org] [mech=pam
Dec 24 20:46:31 iiuy proftpd[6100]: iiuy.8866.org (81.75.174.5[81.75.174.5]) - ANON anonymous: Login successful.
Dec 24 21:08:54 iiuy proftpd[6117]: iiuy.8866.org (81.75.174.5[81.75.174.5]) - ANON anonymous: Login successful.
Dec 24 21:08:57 iiuy proftpd[6118]: iiuy.8866.org (81.75.174.5[81.75.174.5]) - ANON anonymous: Login successful.

论坛徽章:
0
2 [报告]
发表于 2003-12-25 19:25 |只看该作者

谁帮我看看我的postfx+sasl+pam_mysql为什么不能认证

up

论坛徽章:
0
3 [报告]
发表于 2004-03-06 07:18 |只看该作者

谁帮我看看我的postfx+sasl+pam_mysql为什么不能认证

pam_mysql: select returned more than one result

因为你的数据库中有两个相同名字的用户~~~好像只能唯一的~~~所以你验证失败

如果你想多个用户并存的话,可能需要手工改一下源代码了~~~

论坛徽章:
0
4 [报告]
发表于 2004-03-07 16:06 |只看该作者

谁帮我看看我的postfx+sasl+pam_mysql为什么不能认证

我碰到的问题:
如果在mysql中id设置成'yejr',则会提示unknown user: "yejr@yejr.net",用改id测试smtp的时候提示"pam_mysql: select returned more than one result",如果设置成'yejr@yejr.net',则smtp认证的时候提示:
sqlLog called.
pam_mysql: error: sqllog set but logtable not set
pam_mysql: error: sqllog set but logmsgcolumn not set
pam_mysql: error: sqllog set but logusercolumn not set
pam_mysql: error: sqllog set but loghostcolumn not set
pam_mysql: error: sqllog set but logtimecolumn not set
returning 0 .      
returning 0.
不知道到底该怎么设置才对

论坛徽章:
0
5 [报告]
发表于 2004-03-07 20:16 |只看该作者

谁帮我看看我的postfx+sasl+pam_mysql为什么不能认证

原帖由 "fxdfbl" 发表:
pam_mysql: select returned more than one result

因为你的数据库中有两个相同名字的用户~~~好像只能唯一的~~~所以你验证失败

如果你想多个用户并存的话,可能需要手工改一下源代码了~~~

源程序写的是如果返回结果不为1的话,都提示'more than one xxx',实际上可能是0个结果

论坛徽章:
0
6 [报告]
发表于 2004-03-08 17:08 |只看该作者

谁帮我看看我的postfx+sasl+pam_mysql为什么不能认证

这个问题的解决是很奇怪,我把sasl换成底版本的,就没有问题了

论坛徽章:
0
7 [报告]
发表于 2004-03-08 19:45 |只看该作者

谁帮我看看我的postfx+sasl+pam_mysql为什么不能认证

你是从哪个版本换到哪个版本的呢?

论坛徽章:
0
8 [报告]
发表于 2004-03-08 20:02 |只看该作者

谁帮我看看我的postfx+sasl+pam_mysql为什么不能认证

cyrus-sasl-2.1.17换成了2.1.12

论坛徽章:
0
9 [报告]
发表于 2004-03-08 21:25 |只看该作者

谁帮我看看我的postfx+sasl+pam_mysql为什么不能认证

我用的也是2.1.17,难道真的是这个有问题?
另外,courier-imap不是使用mysql的用户认证的,而是使用系统用户认证是怎么回事呢,我的编译参数:
./configure --without-ipv6 --enable-unicode --enable-workarounds-for-imap-client-bugs --with-mysql-libs=/usr/local/lib/mysql --with-mysql-includes=/usr/local/include/mysql

/usr/lib/courier-imap/etc/authmysqlrc设置如下:
MYSQL_SERVER    127.0.0.1
MYSQL_USERNAME  mail
MYSQL_PASSWORD  mail
MYSQL_SOCKET    /tmp/mysql.sock
MYSQL_PORT      3306
MYSQL_OPT       0
MYSQL_DATABASE  mail
MYSQL_USER_TABLE        virtual_users
MYSQL_CRYPT_PWFIELD     password
MYSQL_UID_FIELD uid
MYSQL_GID_FIELD gid
MYSQL_LOGIN_FIELD       id
MYSQL_HOME_FIELD        home
MYSQL_NAME_FIELD        name
MYSQL_MAILDIR_FIELD     maildir
MYSQL_QUOTA_FIELD       quota
MYSQL_WHERE_CLAUSE      imapok=1
DEFAULT_DOMAIN  yejr.net

论坛徽章:
0
10 [报告]
发表于 2004-03-08 22:57 |只看该作者

谁帮我看看我的postfx+sasl+pam_mysql为什么不能认证

[quote]原帖由 "xiao2"]cyrus-sasl-2.1.17换成了2.1.12[/quote 发表:


我头都大了,搞了一个多星期了还不行,版本换成2.1.12的问题依旧:
pam_mysql: error: sqllog set but logtable not set
pam_mysql: error: sqllog set but logmsgcolumn not set
pam_mysql: error: sqllog set but logusercolumn not set
pam_mysql: error: sqllog set but loghostcolumn not set
pam_mysql: error: sqllog set but logtimecolumn not set
returning 0 .
returning 0.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP