[Dovecot] Bug: maidirsize double counting moved messages
Bill Boebel
bill at webmail.us
Wed Apr 26 17:37:23 EEST 2006
On Fri, April 21, 2006 15:01, Bill Boebel <bill at webmail.us> said:
> The maildirsize file is double counting messages when moving them from
> folder to folder when "maildir_copy_with_hardlinks = no":
>
> When I change "maildir_copy_with_hardlinks" to "yes", this problem only
> occurs when moving in and out of the INBOX, but not when moving from
> subfolder to subfolder:
Well... I don't think this is the correct fix below, but it did the trick in our environment when maildir_copy_with_hardlinks=yes. I think the real problem is that quota_default_alloc() is getting called twice. Once from somewhere in mail_storage_copy() -> maildir_copy() -> mailbox_save_init(), and a second time somewhere after that.
src/lib-storage/index/maildir/maildir-copy.c
@136
< if (mbox->storage->copy_with_hardlinks/* &&
< mail->box->storage == mbox->ibox.box.storage*/) {
---
> if (mbox->storage->copy_with_hardlinks) {
More information about the dovecot
mailing list