Dear List,
I cannot overwrite the default quota. In dovecot.conf I have

plugin {
  quota = maildir:User quota
  quota = dict:user::proxy::quotadict
  quota_rule = *:storage=380M:messages=10000
  quota_rule2 = Trash:storage=100M
} 

To overwrite, I put in dovecot-sql.conf

user_query = SELECT CONCAT('/vmail/', maildir) AS home, \
 CONCAT('maildir:/vmail/', maildir) as mail, \
 CONCAT('*:bytes=', quota) AS quota_rule \
 FROM mailbox WHERE username = '%u' AND active = '1'

Debugging dovecot:

imap-login: Login: user=<[email protected]>, method=PLAIN, rip=a.b.c.d, lip=e.f.g.h
IMAP([email protected]): Loading modules from directory: /usr/local/lib/dovecot/imap
IMAP([email protected]): Module loaded:
/usr/local/lib/dovecot/imap/lib10_quota_plugin.so
IMAP([email protected]): Module loaded:
/usr/local/lib/dovecot/imap/lib11_imap_quota_plugin.so
IMAP([email protected]): Effective uid=101, gid=6, home=/vmail/x.z/x/
IMAP([email protected]): Quota root: name=user backend=dict args=:proxy::quotadict
IMAP([email protected]): dict quota: [email protected], uri=proxy::quotadict, noenforcing=0
IMAP([email protected]): Quota rule: root=user mailbox=* bytes=398458880 messages=10000
IMAP([email protected]): Quota rule: root=user mailbox=Trash bytes=104857600 messages=0
IMAP([email protected]): Namespace: type=private, prefix=INBOX., sep=., inbox=yes,
hidden=no, list=yes
, subscriptions=yes

mysql> select CONCAT('*:bytes=', quota) AS quota_rule FROM mailbox  where
username="[email protected]" and active=1;
+-------------------+
| quota_rule        |
+-------------------+
| *:bytes=800000000 | 
+-------------------+
1 row in set (0.00 sec)

What is my mistake? I'm using dovecot 1.1.11

Best regards,
Thomas.

Reply via email to