This documentation is for Dovecot v2.x, see wiki1 for v1.x documentation.
Differences between revisions 17 and 18
Revision 17 as of 2011-12-20 13:14:05
Size: 1769
Editor: TimoSirainen
Comment:
Revision 18 as of 2011-12-20 13:16:48
Size: 1814
Editor: TimoSirainen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
 * '''uid''': User's [[UserIds#mailusers|UID]] (UNIX user ID) overrides the global {{{mail_uid}}} setting.
 * '''gid''': User's [[UserIds#gids|GID]] (UNIX group ID) overrides the global {{{mail_gid}}} setting.
 * '''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)
 * '''uid''': User's [[UserIds#mailusers|UID]] (UNIX user ID), overrides the global {{{mail_uid}}} setting.
 * '''gid''': User's [[UserIds#gids|GID]] (UNIX group ID), overrides the global {{{mail_gid}}} setting.
 * '''home''': User's [[VirtualUsers/Home|home directory]], overrides the global {{{mail_home}}} setting. Although not required, it's [[VirtualUsers/Home|highly recommended even for virtual users]].
 * '''mail''': [[MailLocation|Mail location]], overrides the global {{{mail_location}}} setting.

User Databases

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

The user database lookup returns these fields:

  • uid: User's UID (UNIX user ID), overrides the global mail_uid setting.

  • gid: User's GID (UNIX group ID), overrides the global mail_gid setting.

  • home: User's home directory, overrides the global mail_home setting. Although not required, it's highly recommended even for virtual users.

  • mail: Mail location, overrides the global mail_location setting.

  • Optional extra fields which are passed to the IMAP/POP3 process in environment variables.

The user and password databases may be the same or they may be different depending on your needs. You can also have multiple databases.

Currently supported user databases are:

  • Passwd: System users (NSS, /etc/passwd, or similiar)

  • Passwd-file: /etc/passwd-like file in specified location

  • NSS: Name Service Switch

  • LDAP: Lightweight Directory Access Protocol

  • SQL: SQL database (PostgreSQL, MySQL, SQLite)

  • Static: Userdb information generated from a given template

  • VPopMail: External software used to handle virtual domains

  • 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)