[Dovecot] quota ignore trash

Timo Sirainen tss at iki.fi
Sun Sep 23 20:18:21 EEST 2007

On 23.9.2007, at 20.09, JC wrote:

>   passdb:
>     driver: sql
>     args: /etc/dovecot/dovecot-sql.conf
>   userdb:
>     driver: sql
>     args: /etc/dovecot/dovecot-sql.conf
>   userdb:
>     driver: prefetch

Your prefetch userdb is after userdb sql, which means that it's never  

> password_query = SELECT email AS user, password, '/home/vmail/%d/% 
> n' AS
> userdb_home, 'maildir:/home/vmail/%d/%n' AS userdb_mail, 5000 AS  
> userdb_uid,
> 5000 AS userdb_gid FROM users WHERE email = '%u'

So these userdb_* fields here are pointless. If you moved prefetch  
before sql, it would be used. But if you do that, you'll have to make  
password_query return also userdb_quota field.

> user_query = SELECT '/home/vmail/%d/%n' AS home, 'maildir:/home/ 
> vmail/%d/%n' AS
> mail, 5000 AS uid, 5000 AS gid, CONCAT('maildir:storage=', ROUND 
> (quota/1000) )
> AS quota FROM users WHERE email = '%u'

Since you're returning quota here, it overrides completely what you  
have in plugin {}. So make the quota field returned by this SQL  
lookup include the :ignore=Trash.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url : http://dovecot.org/pipermail/dovecot/attachments/20070923/27cb0f11/attachment.bin 

More information about the dovecot mailing list