[Dovecot] Fixing lda user_query error introduces new fault in mail delivery

Angel Marin anmar at anmar.eu.org
Thu Jul 12 09:36:59 EEST 2007


Frank Church escribió:
> It turns out that using prefetch with dovecot lda required a
> user_query in dovecot/sql.conf
> I fixed it by adding this query to dovecot/sql.conf
> 
> user_query = SELECT concat('/var/vmail/', maildir) as home, 601 as
> uid, 12 as gid FROM mailbox WHERE username = '%u' AND active = '1'
> 
> This resulted in a new mailbox /var/vmail/domain.com/user at domain.com
> being created when although /var/vmail/domain.com/user already exists
> and is what the query returns

Your user_query is not returning a mail column so it falls back to
mail_location setting.

> It seems that prior to that when the query was failing the mail was
> properly delivered somehow by dovecot, but fixing it created a new
> problem.
> 
> It appears that the mail_location = maildir:/var/vmail/%d/%u in
> dovecot.conf could be related as %u is user at domain.com

As in your setup home and mail are the same, you could also use:
mail_location = maildir:%h


Regards,
-- 
Angel Marin
http://anmar.eu.org/



More information about the dovecot mailing list