[Dovecot] password_query, user_query and unrelated userid and emails
Timo Sirainen
tss at iki.fi
Sun Sep 26 20:27:08 EEST 2010
On Sat, 2010-09-25 at 15:23 +0200, Axel Luttgens wrote:
> Let's say one has a SQL table with following fields for John Doe:
>
> login: u0007
> password: {SHA1}...
> mailhome: /path/to/joeshome
> email: john.doe at example.com
>
> To log in, for internal policy reasons, John MUST make use of his userid "u0007".
> So, in the password_query, one would need something like:
>
> ... WHERE login = '%u' ...
>
> On the other hand, for receiving mail thru say, LMTP, one would need something like this in the user_query:
>
> ... WHERE email = '%Lu' ...
You could make it so that password_query changes the username to email
by selecting "email AS user" and then user_query has only the email='%
Lu'. Or you could make your user_query have "where (email='%Lu' or
user='%u').
> I can't manage to devise a way to systematically refer to users thru their login, nor to avoid such messages:
>
> prefetch(u0007): passdb didn't return userd entries, trying the next userdb
This seems like a different problem to me..
More information about the dovecot
mailing list