[Dovecot] user_filter problem

Timo Sirainen tss at iki.fi
Tue Feb 21 03:15:04 EET 2012

On 17.2.2012, at 17.39, sanito at progresas.lt wrote:

> I have a little bit complex setup. I'm trying to use dovecot lmtp and pop3
> with user information stored in the LDAP database. The main problem is
> that email address and pop3 username are different for every mailbox (I
> cannot change this behaviour, because thousands of people already
> configured their email client for such a setup). So in my situation,
> user_filter for lmtp should be: user_filter=(mail=%u), but for pop3 it
> should be: user_filter=(cn=%u).

Can't it be either?

user_filter = (|(mail=%u)(cn=%u))

> I think I need to use different user_filter for lmtp and pop3, but it's
> not possible or I cannot find how to do it. Please, help!

With v2.x you can also do something like:

protocol lmtp {
  userdb {
    driver = ldap
    args = dovecot-ldap-lmtp.conf.ext
protocol !lmtp {
  userdb {
    driver = ldap
    args = dovecot-ldap.conf.ext

More information about the dovecot mailing list