[Dovecot] Dovecot 2.0.9 Quota Limit issues
Hello,
I've tried searching for information regarding this problem but haven't found anything.
Currently I have a Dovecot 2.0.9 with virtual users from a SQL table.
Right now I'm only using global quota limits. Here is my quota setup:
plugin { quota = maildir:User quota quota_rule = *:storage=3G quota_rule2 = Trash:storage=+100M quota_rule3 = Archive:storage=+1G quota_rule4 = Archive/2013:storage=+1G quota_rule5 = Junk:ignore }
According to the documentation this should allow the Archive folder to
have an additional 1G in it that is not counted toward the global 3G.
However I have users who have 2G in the Archive folder, and about 1G
elsewhere. At this point they stop receiving emails due to quota exceeded.
doveadm quota get -u <user> displays this: Quota name Type Value Limit % User quota STORAGE 3150312 3145728 100 User quota MESSAGE 8271 - 0
If I change Archive:storage=+1G to Archive:ignore then they can receive emails again. After the change doveadm quota get -u displays this:
Quota name Type Value Limit % User quota STORAGE 1266885 3145728 40 User quota MESSAGE 8271 - 0
Is there something I'm missing as to why this setup isn't working?
Thanks!
-- David J.
On Tue, 2013-11-12 at 10:00 -0800, David Johnson wrote:
Hello,
I've tried searching for information regarding this problem but haven't found anything.
Currently I have a Dovecot 2.0.9 with virtual users from a SQL table.
Right now I'm only using global quota limits. Here is my quota setup:
2.0.9 is ancient and unsupported, but if it aint broke, who cares, so....
plugin { quota = maildir:User quota quota_rule = *:storage=3G quota_rule2 = Trash:storage=+100M quota_rule3 = Archive:storage=+1G quota_rule4 = Archive/2013:storage=+1G quota_rule5 = Junk:ignore
Have you tried commenting out the Archive/2013 rule? This might be the conflict, its like saying OS / = 1G but /home can have 3, kinda of doesnt work :) the rest looks ok to me
According to the documentation this should allow the Archive folder to have an additional 1G in it that is not counted toward the global 3G.
However I have users who have 2G in the Archive folder, and about 1G elsewhere. At this point they stop receiving emails due to quota exceeded.doveadm quota get -u <user> displays this: Quota name Type Value Limit % User quota STORAGE 3150312 3145728 100 User quota MESSAGE 8271 - 0
If I change Archive:storage=+1G to Archive:ignore then they can receive emails again. After the change doveadm quota get -u displays this:
Quota name Type Value Limit % User quota STORAGE 1266885 3145728 40 User quota MESSAGE 8271 - 0
Is there something I'm missing as to why this setup isn't working?
Thanks!
-- David J.
On 11/13/2013 2:30 PM, Noel Butler wrote:
On Tue, 2013-11-12 at 10:00 -0800, David Johnson wrote:
Hello,
I've tried searching for information regarding this problem but haven't found anything.
Currently I have a Dovecot 2.0.9 with virtual users from a SQL table. Right now I'm only using global quota limits. Here is my quota setup:
2.0.9 is ancient and unsupported, but if it aint broke, who cares, so....
plugin { quota = maildir:User quota quota_rule = *:storage=3G quota_rule2 = Trash:storage=+100M quota_rule3 = Archive:storage=+1G quota_rule4 = Archive/2013:storage=+1G quota_rule5 = Junk:ignore
Have you tried commenting out the Archive/2013 rule? This might be the conflict, its like saying OS / = 1G but /home can have 3, kinda of doesnt work :) the rest looks ok to me
Yes, I have. In fact I started with it like that, but it doesn't seem
to affect subfolders. I tested this with having just the rule:
quota_rule3 = Archive:ignored
Afterwards I recalculated the maildirsize and the size didn't decrease.
The user in question had nothing in "Archive" but insead had it all in a
subfolder of Archive called 2013(standard formatting across all users).
There was about 1.5G in the 2013 folder. So from that testing it seemed
as though it wasn't affecting subfolders. Is it supposed to? I
couldn't find information on this one way or the other, so I had figured
it only worked on the folder I specified.
One thing I've noticed is that the user's email folder structure is like so: Maildir .Folder .Folder.Subfolder
The Maildir folder is the inbox, and contains all emails within that.
All other folders, while not displayed via imap as subfolders of inbox
are in fact folders inside the Maildir filestructure wise. Could this be
causing the Archive folders to count towards the Inbox folder even
though they are supposed to be separate?
Similarly this would also explain why subfolders aren't counted toward their parent, since in the filestructure they are all under inbox instead of inside their parent folder. This seems counter to how any help file I've found on these various sytems describes it though.
Anything else I can check?
-- David J.
participants (2)
-
David Johnson
-
Noel Butler