主题: 发现一个问题

==== 提供基本信息便于分析问题并得到快速回复 ====
- iRedMail 版本:0.7.4
- 使用的 Linux/BSD 发行版名称及版本号:CentOS 5.6
- 与您的问题相关的日志信息:
====

通过iRedAdmin-Pro删除用户的时候,系统只删除了mailbox表里的用户对应记录,并没有同时删除used_quota表中的对应记录。
就会出现删掉并重建用户后,哦用户该会继承删除之前的邮件已使用容量的值。

回复: 发现一个问题

kenny124 写道:

通过iRedAdmin-Pro删除用户的时候,系统只删除了mailbox表里的用户对应记录,并没有同时删除used_quota表中的对应记录。就会出现删掉并重建用户后,哦用户该会继承删除之前的邮件已使用容量的值。

感谢反馈,这是 iRedAdmin-Pro 的 bug。

附件里是3个补丁文件,分别针对 iRedAdmin-Pro-LDAP-1.7.2,iRedAdmin-Pro-MySQL-1.4.0,iRedAdmin-Pro-PGSQL-1.0,请选择您对应的版本。打补丁的步骤:

1:上传附件至您运行有 iRedAdmin-Pro 的服务器。假设上传后的文件是:/root/remove_used_quota.patch。
2:进入 iRedAdmin-Pro 的安装目录。例如:

# cd /var/www/iRedAdmin-Pro-LDAP-1.7.2/

3:检验补丁是否能顺利打上。请一定要加上 '--dry-run' 参数:

# patch --dry-run -p1 < /root/remove_used_quota.patch
patching file libs/ldaplib/user.py

如果您只看到一行 'patching file xxx' 的输出信息,表示可以去掉 '--dry-run' 参数直接打补丁。如果有不同的输出信息,请不要往下操作。

4:打补丁:

# patch -p1 < /root/remove_used_quota.patch
patching file libs/ldaplib/user.py

5:重启 Apache 服务器。

Post's attachments

remove_used_quota_ldap.patch 680 b, 2 downloads since 2012-06-10 

remove_used_quota_mysql.patch 1.45 kb, file has never been downloaded. 

remove_used_quota_pgsql.patch 1.45 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

回复: 发现一个问题

kenny124 写道:

系统只删除了mailbox表里的用户对应记录,并没有同时删除used_quota表中的对应记录。
就会出现删掉并重建用户后,哦用户该会继承删除之前的邮件已使用容量的值。

iRedMail 版本除了有上面問題, " 通訊錄address book " 資料也會有繼承的現象 .

回复: 发现一个问题

您说的“通讯录 address book”是指 Roundcube 里的 Personal Address Book 吧?目前 iRedAdmin-Pro 没有去操作 Roundcube webmail 的数据库,所以确实会有这样的情况。

暂时没有计划在删除用户时从 Roundcube 里删除相应的记录。很抱歉。但已经记录在我的 TODO LIST 里,争取在以后的版本里实现。