免费注册 查看新帖 |

Chinaunix

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

[Mail] qmail + vpopmail 使用了smtpauth之后vchkpw的错误,求助。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-11-13 09:43 |只看该作者 |倒序浏览
好,我直接用qmail-smtpd.c后的结果是我的合法用户也回答535 auth failure。vpopmail用的是mysql的用户,是否有关,我想应该没关系才对。
我倒觉得是vpopmail的configure选项有些不对,哪位能够给出你们的./configure 参数。
我是参照http://www.pipeline.com.au/staff/mbowe/isp/webmail-server.htm#VPOPMAIL上的。
./configure \
--enable-roaming-users=n \
--enable-logging=p \
--enable-passwd=n \
--enable-clear-passwd=y \
--enable-domain-quotas=n \
--enable-mysql=y \
--enable-many-domains=n \
--enable-auth-logging=y \
--enable-mysql-logging=y \
--enable-valias=y \
--enable-mysql-limits=n

我查了一下log file,错误如下。
/home/vpopmail/bin/vchkpw: error while loading shared libraries: libc.so.6: failed to map segment from shared object: Cannot allocate memory
请问如何解决呢?

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

qmail + vpopmail 使用了smtpauth之后vchkpw的错误,求助。

但如果是vchkpw错误的话,我不用smtp auth,又一切正常。只是mail server 是open relay 的。本以为是我启动脚本的权限问题,可/lib目录是755权限。请各位看看我的启动脚本是否有问题。
我的启动脚本如下:
#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`

exec /usr/local/bin/softlimit -m 2000000 \
/usr/local/bin/tcpserver \
  -H -l 0 \
  -v -x /home/vpopmail/etc/tcp.smtp.cdb \
  -c 20 -R -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
/usr/local/bin/rblsmtpd -b -C \
  -r 'relays.ordb.org:Your message was rejected' \
  -t 5 \
/var/qmail/bin/qmail-qmtpd.auth /home/vpopmail/bin/vchkpw /bin/true \
/bin/md5checkpw /bin/true 2>;&1

论坛徽章:
0
3 [报告]
发表于 2003-11-13 13:04 |只看该作者

qmail + vpopmail 使用了smtpauth之后vchkpw的错误,求助。

你是用的哪个smtp auth?

脚本中/var/qmail/bin/qmail-qmtpd.auth,这句后面加上主机名,看看行不行

论坛徽章:
0
4 [报告]
发表于 2003-11-13 14:46 |只看该作者

qmail + vpopmail 使用了smtpauth之后vchkpw的错误,求助。

我用的是gadfly提供的那个qmail-smtp-auth.c
我看过这里以前的相关贴,所以我没有加主机名。
另外我也试过qmail-smtp-auth.tar.gz的那个patch,我加上了主机名,但是错误和上面的一样。是在loading libc.so.6的时候出错。

论坛徽章:
0
5 [报告]
发表于 2003-11-13 17:31 |只看该作者

qmail + vpopmail 使用了smtpauth之后vchkpw的错误,求助。

原帖由 "tjsparkle" 发表:
我用的是gadfly提供的那个qmail-smtp-auth.c
我看过这里以前的相关贴,所以我没有加主机名。
另外我也试过qmail-smtp-auth.tar.gz的那个patch,我加上了主机名,但是错误和上面的一样。是在loading libc.so.6的时..........


那你的vpopmail安装成功了?

论坛徽章:
0
6 [报告]
发表于 2003-11-13 18:17 |只看该作者

qmail + vpopmail 使用了smtpauth之后vchkpw的错误,求助。

当然,我不用smtp-auth的时候一切正常。除非不用smtp-auth的时候,vchkpw不会被调用。但pop3的时候不是说会用vchkpw认证吗?
所以,我觉得奇怪。我重装过几次vpopmail不知道是否有关系。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2003-11-13 20:42 |只看该作者

qmail + vpopmail 使用了smtpauth之后vchkpw的错误,求助。

2000000改成200000000

论坛徽章:
0
8 [报告]
发表于 2003-11-14 08:59 |只看该作者

qmail + vpopmail 使用了smtpauth之后vchkpw的错误,求助。

非常感谢各位,问题解决了一半,现在log中不会出现刚才的错误。log显示如下:
@400000003fb428eb318354c4 tcpserver: status: 1/20
@400000003fb428eb31862384 tcpserver: pid 5786 from 10.1.2.233
@400000003fb428eb3188bb94 tcpserver: ok 5786 0:10.1.3.138:25 :10.1.2.233::3839
@400000003fb428ed33d2133c tcpserver: end 5786 status 0
@400000003fb428ed33d23a4c tcpserver: status: 0/20
好像很正常。
但是我用foxmail得到的结果还是535 auth failure。我试了outlook express也是一样。
另外:这个200000000的参数能否解释一下它的作用。

论坛徽章:
0
9 [报告]
发表于 2003-11-14 13:26 |只看该作者

qmail + vpopmail 使用了smtpauth之后vchkpw的错误,求助。

我看了一下log,
vchkpw-smtp: vpopmail user not found tes1@mydomain.com
这是怎么回事。我的mydomain.com里面明明有这个用户。

论坛徽章:
0
10 [报告]
发表于 2003-11-14 17:44 |只看该作者

qmail + vpopmail 使用了smtpauth之后vchkpw的错误,求助。

ok,问题找到了,原来是我脚本里运行vchkpw的用户是qmaild,
他没有对mysql的访问权限,我把用户改为vpopmail,一切就 ok了,
所以我认为可能是数据库访问没有成功,老是回给我user not found。

再次感谢各位。

在测试中还遇到了这样的情况,我用一个合法用户,选上smtp认证后发了一封mail,然后我把smtp认证取消,再次发送这封mail,它也能成功,这是否正常?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP