[Dovecot] iterate_query does not use userdb - mail_location not found
Jack Bates
jbates at brightok.net
Thu Oct 11 17:28:40 EEST 2012
On 10/11/2012 8:19 AM, dovecot at freakout.de wrote:
> sql.conf:
> driver = mysql
> connect = host=much dbname=toarx user=exim password=xxxxxxxx
> default_pass_scheme = PLAIN
> password_query = select user as username, password, userdb_home, userdb_mail, userdb_quota_rule from vusers where email = '%u'
> user_query = select user as username, userdb_home, userdb_mail, userdb_quota_rule from vusers where email = '%u'
> iterate_query = select email as user from vusers
>
Only prefetch in the password_query prefixes with userdb_. Some things
such as doveadm commands and lmtp delivery don't use passdb but userdb
directly. The user_query should not have the userdb_ prefix. Also,
according to the wiki, iterate_query returns username, not user.
http://wiki2.dovecot.org/AuthDatabase/SQL
Jack
More information about the dovecot
mailing list