This documentation is for Dovecot v2.x, see wiki1 for v1.x documentation.
Differences between revisions 3 and 18 (spanning 15 versions)
Revision 3 as of 2006-11-05 13:27:13
Size: 1270
Editor: TimoSirainen
Revision 18 as of 2019-09-11 14:08:34
Size: 78
Comment: Moved to new doc
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Passwd =

User is looked up using `getpwent()` call, which usually looks into `/etc/passwd` file, but depending on [ NSS] configuration it may also look up the user from eg. LDAP database.

Most commonly used as a user database. Many systems use shadow passwords nowadays so it doesn't usually work as a password database. BSDs are an exception to this, they still set the password field even with shadow passwords.

The lookup is done in the primary dovecot-auth process, so if NSS is configured to do the lookups from an external server, it slows down all the other authentications while waiting for the reply. For that reason you might want to increase the number of dovecot-auth processes (`count` setting inside auth block).

== nss_ldap ==

nss_ldap is badly broken with Dovecot, and you really shouldn't be using it. In some cases it might return wrong user's information and cause users to log in as each others. Dovecot nowadays has a workaround that checks if a wrong reply is returned, but [ apparently it doesn't always work].

There's a bug about this in [ RedHat's Bugzilla].
Moved to

None: AuthDatabase/Passwd (last edited 2019-09-11 14:08:34 by MichaelSlusarz)