[Dovecot] LDA does not read quota from userdb's extra fields
The version I use is dovecot 1.2.4
My config in dovecot.conf protocol imap { mail_plugins = quota imap_quota mail_log } protocol lda { mail_plugins = quota }
userdb passwd-file { args = /etc/dovecot.userdb }
quota = maildir quota_rule = *:storage=100MB
/etc/dovecot.userdb user1:*:2001:2001::/ms/user1::userdb_quota_rule=*:storage=300M
And in postfix/main.cf mailbox_command = /usr/local/libexec/dovecot/deliver
I wish to have a global quota 100MB for all the users and using /etc/dovecot.userdb to specify larger quota(300MB) for some vip users. IMAP works normally as expected, using the following command will report correct quota. a login user1 pass1 user1 getquotaroot INBOX
However, it seems LDA treat all users the same quota (100MB), and when trying to send mails to those vip users(300MB), it will reject the email and report "552 Requested mailbox exceeds quota. (in reply to RCPT TO command))"
My speculation is LDA forget the read 'extra fields' from userdb, would you please help to verify it?
Thanks very much for your help.
Sincerely, Tim Chen
participants (2)
-
Tim Chen
-
Timo Sirainen