主题: iRedmail使用Roundcube不能修改密码"New Password Could Not Be Save"
==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本: 0.8.3
- 使用的认证方法:OpenLDAP + Active Directory
- 使用的 Linux/BSD 发行版名称及版本号: KVM Virtual CentOS 6.3
- 与您的问题相关的日志信息: openldap.log maillog
====
/var/log/maillog中的信息是
Jan 9 10:48:44 mail roundcube: PHP Warning: ldap_bind(): Unable to bind to server: Invalid credentials in /var/www/roundcubemail-0.8.2/plugins/password/drivers/ldap_simple.php on line 90
#ldap_simple.php 90行代码如下:
// Bind
if (!ldap_bind($ds, $binddn, $bindpw)) {
ldap_unbind($ds);
return PASSWORD_CONNECT_ERROR;
}
$entree[$pwattr] = $crypted_pass;
// Update PasswordLastChange Attribute if desired
if ($lchattr) {
$entree[$lchattr] = (int)(time() / 86400);
}
#我不知道是不是由于使用的ldap+ad的原因,这段代码要做适当的修改?
#我开启了openldap的loglevel=256,修改密码失败时显示如下:
Jan 8 15:29:42 mail slapd[1145]: conn=1001 fd=14 ACCEPT from IP=127.0.0.1:47686 (IP=0.0.0.0:389)
Jan 8 15:29:42 mail slapd[1145]: conn=1001 op=0 BIND dn="mail=wjy@XXXX.com,ou=Users,domainName=XXXX.com,o=domains,dc=XXXX,dc=com" method=128
Jan 8 15:29:42 mail slapd[1145]: conn=1001 op=0 RESULT tag=97 err=49 text=
Jan 8 15:29:42 mail slapd[1145]: conn=1001 op=1 UNBIND
Jan 8 15:29:42 mail slapd[1145]: conn=1001 fd=14 closed
我的dn格式为"ou=mail,cn=XXXX,cn=com"
ps:目前AD是一台windows 2003 server,这几天将会迁移到windows server 2008 R2。不知道还需要改变也什么配置??