[Dovecot] Default fallback behaviour

Timo Sirainen tss at iki.fi
Tue Nov 27 09:42:50 EET 2012


On 27.11.2012, at 9.37, Nikita Koshikov wrote:

>>> Here is the problem:
>>> I have few:
>>> passdb {
>>> #1
>>> }
>>> passdb {
>>> #2
>>> }
>>> And relative userdb sections. If user not found in 1) section it
>> fallbacks
>>> to next one - it's expected and right, IMHO. But when the user exists in
>>> both section and password verification fails on 1) database it
>> successfully
>>> authenticated on next one. I think this behaviour should be configured.
>> The
>>> main goal of 1) section for this server is to overwrite users in main
>>> (section2) database.
>> 
> Thank's for the anwer. It's a pity to hear, because it's security feature I
> need to provide. The problem  - that main passdb - is ldap and there are
> about - 5-7 people who can edit it and simply to login as different users.
> Yes, activity is logged - but mailbox can be read\stolen. The main goal for
> passwd-file database is to revrite ldap very critical mailboxes to local
> file. It can be edited only but 1 person - it is nativly to trust 1, but
> not to 7.

Try if a modified version of Alessio's suggestion works:

passdb {
  driver = passwd-file
  args = /etc/passwd.important
}
passdb {
  driver = passwd-file
  args = /etc/passwd.important
  deny = yes
}
passdb {
  driver = ldap
}



More information about the dovecot mailing list