免费注册 查看新帖 |

Chinaunix

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

[Mail] 无意中发现的IGENUS一个小问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-15 09:30 |只看该作者 |倒序浏览
我们公司目前只有一台邮件服务器,安装的qmail+mysql+IGENUS。前一段时间由于公司业务需要,新注册了一个域名,也开通了邮件服务。

现在的情况是同一台主机对应2个不同的域名。1.2.3.4分别对应ab.com和bc.com。

可巧,这2个域名都有一个tech的邮件账户,分别对应海外服务和国内服务。结果最近他们总反应密码不对,经过几次之后我才发现,如果tech@ab.com修改了自己的密码以后,tech@bc.com的密码也就变了。

后来想了一下,觉得问题出现在mysql中,因为用的都是同一个表单的缘故吧。不知道你们是否碰到类似的问题?怎么解决的?

谢谢

论坛徽章:
0
2 [报告]
发表于 2007-03-15 09:49 |只看该作者

新进展

刚刚再次做了一个测试,发现如果我直接登陆服务器,以root身份用vpasswd tech@ab.com  123
来修改密码的话就不会影响到tech@bc.com,但是如果登陆web界面去修改的话,就会影响到另外一个同名的用户了

论坛徽章:
0
3 [报告]
发表于 2007-03-15 11:45 |只看该作者
我认为与 igenus 可能没有关系吧?

论坛徽章:
0
4 [报告]
发表于 2007-03-15 11:55 |只看该作者

谢谢大麻

我刚才有做了一遍测试,觉得还是和IGENUS有关,为什么呢。
我使用qmailadmin也做同样的密码修改,发现就不会影响另外一个同名用户。但是如果在IGENUS的web界面里修改的话就会影响
要不您也试试看?

论坛徽章:
0
5 [报告]
发表于 2007-03-15 12:07 |只看该作者
我几乎不懂编程,如果说的不对请见谅。
我觉得问题可能出在passwd.php这里。感觉在这里似乎没有区分开ab.com和bc.com,又因为用户名完全相同,因此修改其中一个用户的时候另外一个也变了。但是在使用vpasswd这个命令的时候如果不加域名的话会修改默认的域名下的用户,如果要修改bc.com的用户则需要使用vpaswd tech@bc.com这样的格式。因此没有问题

论坛徽章:
0
6 [报告]
发表于 2007-03-15 12:09 |只看该作者
会不会是这一句:
/ 更新密码
        $NewPasswd = crypt($post_Passwd);

        $query = "UPDATE vpopmail SET pw_passwd='$NewPasswd',pw_clear_passwd='$post_Passwd' WHERE pw_name='$G_USERNAME'";
        $result = @mysql_query($query,$sql);

论坛徽章:
0
7 [报告]
发表于 2007-03-15 12:47 |只看该作者
我也觉得是跟passwd.php有关.改密时只扫描pw_name=XXX,也就是没有对域名进行匹配,所以对用户名相同但域名不一样的.都设置成同一个密码.

论坛徽章:
0
8 [报告]
发表于 2007-03-15 13:25 |只看该作者
谢谢楼上的兄弟。你也测试了么?我不懂PHP,你有解决办法么?

论坛徽章:
0
9 [报告]
发表于 2007-03-15 14:06 |只看该作者
自己照葫芦画瓢修改了一下,这个问题解决了。
修改后的部分语句为
  // 更新密码
        $NewPasswd = crypt($post_Passwd);

        $query = "UPDATE vpopmail SET pw_passwd='$NewPasswd',pw_clear_passwd='$post_Passwd' WHERE pw_name='$G_USERNAME' and pw_domain='$G_DOMAIN' ";

[ 本帖最后由 蓝火人 于 2007-3-15 15:04 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP