免费注册 查看新帖 |

Chinaunix

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

[Mail] qmail+vpopmail发邮件virtualdomains用户无法转换? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-08 21:05 |只看该作者 |倒序浏览
from :a@test.com
to:b@test.com,发送不成功,看/var/log/maillog如下:
Sep  8 20:39:39 BSD qmail: 1126183179.400689 info msg 1594: bytes 14070 from <a@test.com>; qp 53095 uid 1003
Sep  8 20:39:39 BSD qmail: 1126183179.406616 starting delivery 9: msg 1594 to local b@test.com
Sep  8 20:39:39 BSD qmail: 1126183179.407324 status: local 1/20 remote 0/40
Sep  8 20:39:39 BSD qmail: 1126183179.413426 delivery 9: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
Sep  8 20:39:39 BSD qmail: 1126183179.414351 status: local 0/20 remote 0/40
Sep  8 20:39:39 BSD qmail: 1126183179.522188 bounce msg 1594 qp 53098
Sep  8 20:39:39 BSD qmail: 1126183179.522726 end msg 1594
正常情况下粗体应该是test.com-b@test.com啊
于是用from:a@test.com
         to:test.com-b@test.com
试了一下,发送和接受都成功,/var/log/maillog如下
Sep  8 20:42:07 BSD qmail: 1126183327.421563 info msg 1594: bytes 14145 from <a@test.com>; qp 53144 uid 1003
Sep  8 20:42:07 BSD qmail: 1126183327.430302 starting delivery 11: msg 1594 to local test.com-b@test.com
Sep  8 20:42:07 BSD qmail: 1126183327.431005 status: local 1/20 remote 0/40
Sep  8 20:42:07 BSD qmail: 1126183327.441023 delivery 11: success: did_0+0+1/
Sep  8 20:42:07 BSD qmail: 1126183327.441820 status: local 0/20 remote 0/40
Sep  8 20:42:07 BSD qmail: 1126183327.441977 end msg 1594

cat /var/qmail/user/assign如下:
+domain.com-:domain.com:1009:1003:/home/vpopmail/domains/domain.com:-::
+test.com-:test.com:1009:1003:/home/vpopmail/domains/test.com:-::
.
在virtualdomains中test.com:test.com,用户b无法转换成test.com-b,这是什么原因呢?请高手指点~~~

论坛徽章:
0
2 [报告]
发表于 2005-09-09 00:07 |只看该作者

qmail+vpopmail发邮件virtualdomains用户无法转换?

b@test.com的Maildir目录也是存在的,如下:
drwx------  5 vpopmail  vchkpw  512 Sep  7 14:20 Maildir

论坛徽章:
0
3 [报告]
发表于 2005-09-09 11:20 |只看该作者

qmail+vpopmail发邮件virtualdomains用户无法转换?

locals
virtualdomains

论坛徽章:
0
4 [报告]
发表于 2005-09-09 11:23 |只看该作者

qmail+vpopmail发邮件virtualdomains用户无法转换?

cat /var/qmail/control/virtualdomains
domain.com:domain.com
test.com:test.com

cat var/qmail/control/locals
test.com
我记得qmail不能用之前我在control加过配置文件的
是不是/var/qmail/control下的某个东西配置错误引起的啊

论坛徽章:
0
5 [报告]
发表于 2005-09-09 14:07 |只看该作者

qmail+vpopmail发邮件virtualdomains用户无法转换?

重新建立DOMAIN和用户如果好了,那找出新DOMAIN和原来的在control/下的几个文件中的区别

论坛徽章:
0
6 [报告]
发表于 2005-09-09 22:50 |只看该作者

qmail+vpopmail发邮件virtualdomains用户无法转换?

[quote]原帖由 "思一克"]重新建立DOMAIN和用户如果好了,那找出新DOMAIN和原来的在control/下的几个文件中的区别[/quote 发表:

的确,重新建立domain后就能正常收发了。比较了一下,发现locals不一样,重新建立domain后,locals是空的。于是试着把locals改成test.com,重启qmail,又出现之前的症状,改成不等于test.com的任何值都能正常收发,应该就是这里的问题了。由此看来locals应该比virtualdomains先被qmail-send检查的,当与locals的值匹配时就以b@test.com的形式(不转换)交给qmail-lspawn(没有再经过virtualdomains了),当与locals的值不匹配时就和virtualdomains比较,匹配就以test.com-b@test.com的形式(转换)交给qmail-lspawn.不知道大家有没遇到过这种情况啊,我用的是qmail-1.03和vpopmail-5.2.
还有,之前locals的值是test.com的时候,我直接用test.com-b@test.com做收件人地址就能正常收发,maillog里看到是test.com-b@test.com,当locals的值为空时,我直接用test.com-b@test.com发送,结果maillog里看到被转换成test.com-test.com-b@test.com了.这更能说明在locals匹配之后是不转换的,virtualdomains匹配之后是做转换的了。我没有深入研究过,只是个人试验后推理了下。不知道是不是这样的。思一克,你觉得呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP