Dovecot
(→Configuration: password) |
(→Main configuration: restrict UIDs) |
||
| Line 24: | Line 24: | ||
the performance much better, and it's unlikely to have any side effects. | the performance much better, and it's unlikely to have any side effects. | ||
maildir_copy_with_hardlinks = yes | maildir_copy_with_hardlinks = yes | ||
| + | |||
| + | ==== Mail processes ==== | ||
| + | Restrict allowed UIDs to be used for accessing mail to precisely the ''vmail'' UID: | ||
| + | first_valid_uid = 107 | ||
| + | last_valid_uid = 107 | ||
=== SQL configuration === | === SQL configuration === | ||
Revision as of 19:16, 14 May 2007
Dovecot is an IMAP and POP3 server, and is used on Wikimedia's IMAP server sanger.
Dovecot can be installed from the Ubuntu dovecot-imap package, which also pulls in dovecot-common.
Contents |
Configuration
The configuration file resides in /etc/dovecot/dovecot.conf. Dovecot has very reasonable defaults, so not many settings need to be changed.
Main configuration
Protocols
We only support IMAP over SSL/TLS:
protocols = imaps
Mail location
As we have a unified virtual users IMAP setup, the Maildir directory can be determined using a template:
mail_location = maildir:/var/vmail/%d/%n
Mail extra groups
The Ubuntu default configuration has group mail added by default; this is not needed in our configuration.
#mail_extra_groups = mail
Maildir optimizations
When copying a message, do it with hard links whenever possible. This makes the performance much better, and it's unlikely to have any side effects.
maildir_copy_with_hardlinks = yes
Mail processes
Restrict allowed UIDs to be used for accessing mail to precisely the vmail UID:
first_valid_uid = 107 last_valid_uid = 107
SQL configuration
Details of SQL queries are specified in the file /etc/dovecot/dovecot-sql.conf.
We're using SQLite:
driver = sqlite connect = /var/vmaildb/user.db
The default password hashing scheme is Salted SSHA-1:
default_pass_scheme = SSHA
See also
- Mail for Dovecot LDA configuration, and the rest of the mail system.