[Dovecot] Dovecot2 + Quota

Gedalya gedalya at gedalya.net
Mon Feb 3 22:38:12 UTC 2014


On 01/31/2014 07:16 AM, drum.lucas at gmail.com wrote:
> dovecot-sql.conf:
> driver = mysql
> connect = host=localhost dbname=mail user=mail password=xxxxxxxxxxxx
> default_pass_scheme = MD5
>
> user_query = SELECT '/var/vmail/%d/%n' as home, 'maildir:/var/vmail/%d/%n'
> as mail, 150 AS uid, 12 AS gid, CONCAT('dirsize:storage=', ROUND(
> mailbox.quota / 1024 ) ) AS quota FROM mailbox WHERE username = '%u' AND
> active = '1'
>
> password_query = SELECT username as user, password, '/var/vmail/%d/%n' as
> userdb_home, 'maildir:/var/vmail/%d/%n' as userdb_mail, 150 as userdb_uid,
> 12 as userdb_gid FROM mailbox WHERE username = '%u' AND active = '1'
Your password query returns userdb_ fields, are you using driver = prefetch?
http://wiki2.dovecot.org/UserDatabase says: This assumes that the passdb 
already returned also all the required user database information. Your 
password query does not return the quota size.

Also as Robert said, the field name returned by the query should be 
quota_rule and userdb_quota_rule in the password query, and the value so 
formatted.



More information about the dovecot mailing list