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 us...@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.