This documentation is for Dovecot v2.x, see wiki1 for v1.x documentation.
Differences between revisions 7 and 8
Revision 7 as of 2007-06-13 00:26:07
Size: 1496
Editor: TimoSirainen
Comment:
Revision 8 as of 2007-07-26 16:15:47
Size: 1618
Editor: TimoSirainen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
The user database lookup returns: The user database lookup returns these fields:
Line 7: Line 7:
 * User's [:UserIds#mailusers:UID] (UNIX user ID)
 * User's [:UserIds#gids:GID] (UNIX group ID)
 * [:VirtualUsers#homedirs:Home directory]
 * [:MailLocation:Mail location] (if needed to override the default {{{mail_location}}} setting)
 * uid: User's [:UserIds#mailusers:UID] (UNIX user ID)
 * gid: User's [:UserIds#gids:GID] (UNIX group ID)
 * home: [:VirtualUsers#homedirs:Home directory]. Although not required, it's highly recommended even for virtual users (see the link).
 * mail: [:MailLocation:Mail location] (if needed to override the default {{{mail_location}}} setting)

User Databases

After user has been successfully authenticated, Dovecot looks up the user's userdb information. The userdb lookup is also done by [:LDA:deliver] to find out how to deliver mails for the user.

The user database lookup returns these fields:

The user and [:PasswordDatabase:password databases] may be same or they may be different depending on your needs. You can also have [:Authentication/MultipleDatabases:multiple databases].

Currently supported user databases are:

  • [wiki:AuthDatabase/Passwd Passwd]: System users (NSS, /etc/passwd, or similiar)

  • [wiki:AuthDatabase/PasswdFile Passwd-file]: /etc/passwd-like file in specified location

  • [wiki:AuthDatabase/LDAP LDAP]: Lightweight Directory Access Protocol
  • [wiki:AuthDatabase/SQL SQL]: SQL database (PostgreSQL, MySQL, SQLite)
  • [wiki:UserDatabase/Static Static]: Userdb information generated from a given template
  • [wiki:AuthDatabase/VPopMail VPopMail]: External software used to handle virtual domains
  • [wiki:UserDatabase/Prefetch Prefetch]: This assumes that the passdb already returned also all the required user database information

None: UserDatabase (last edited 2019-09-11 13:58:52 by MichaelSlusarz)