[Dovecot] Dovecot usage values differ from actual disk usage
Timo Sirainen
tss at iki.fi
Sat May 19 21:41:19 EEST 2012
On Thu, 2012-05-17 at 20:11 +0200, Daniel Parthey wrote:
> Maybe this is not the original problem, but here is some way to
> reproduce a similar behaviour.
This behavior is intentional.
> #####################
> # Move Email around #
> #####################
>
> Move Email two times between Trash and INBOX (4 moves in total).
> There is still only one physical message, just moved it around a bit.
You're not moving a message, you're copying and setting \deleted flag
for the original message. Until client issues EXPUNGE command, the
messages exist.
> #####################
> # Check quota again #
> #####################
>
> # doveadm quota get -u user1 at example.org
> Quota name Type Value Limit %
> User quota STORAGE 6918 - 0
> User quota MESSAGE 5 - 0
>
> Quota now displays 5 messages and 6 MB, even though there is only one message with 1.5 MB.
>
> #######################
> # Check mdbox storage #
> #######################
>
> # du -sk /mail/dovecot/example.org/user1
> 1472 /mail/dovecot/example.org/user1
>
> The actual disk usage did not increase, but the "usage value" did increase
> with every move operation.
The message still has 5 visible instances, even though in mdbox they
don't use up any more disk space than 1. It would be nice for quota
plugin to realize this, but it's a big and probably difficult change.
I've thought about it once in a while though.
More information about the dovecot
mailing list