Hi Timo, thanks for your answer. I triggered the problem down to the lazy_expunge plugin. When I remove lazy_expunge from mail_plugins, quota gets calculated as expected. How can I change the quota_rule, so that only the namespace with prefix INBOX is regarded?
namespace: type: private separator: / prefix: INBOX/ inbox: yes list: yes subscriptions: yes namespace: type: public separator: / prefix: shared/ location: maildir:/var/vmail/public:INDEX=~/public:CONTROL=~/public list: children subscriptions: yes namespace: type: private separator: / prefix: .EXPUNGED/ location: maildir:~/mail/expunged hidden: yes list: no plugin: quota: maildir:User quota quota_rule: *:storage=2000M quota_warning: storage=95%% /usr/local/bin/quota-warning.sh 95 quota_warning2: storage=80%% /usr/local/bin/quota-warning.sh 80 acl: vfile lazy_expunge: .EXPUNGED/ >> we're using quota with the maildir backend. When new mail arrives, the quota >> gets updated. But when mail is expunged, quota stays the same (see imap >> dialog >> below). We're using the latest version from hg ( 1.2.13 ). Any ideas? > > Anything in logs? What about with mail_debug=yes? Does maildirsize file > get changed? Any per-user quota overrides? What if you delete > maildirsize file and do GETQUOTAROOT INBOX in IMAP, does it recalculate > it correctly? > >> plugin: >> quota: maildir:User quota >> quota_rule: *:storage=2000M >> quota_warning: storage=95%% /usr/local/bin/quota-warning.sh 95 >> quota_warning2: storage=80%% /usr/local/bin/quota-warning.sh 80 >> quota2: maildir:Shared quota:ns=shared/ >> quota2_rule: *:storage=10000M > > Try also temporarily disabling quota2 to see if it somehow confuses > Dovecot? >
