Быстрая настройка
Если вы просто хотите запустить Dovecot в типичной конфигурации, в типичной среде окружения, вот что вам необходимо сделать:
Contents
Конфигурационный файл
Если вы собрали и инсталлировали Dovecot из исходников, Dovecot установит только /usr/local/etc/dovecot/README, который содержит путь к файлу конфигурации, обычно это /usr/local/share/doc/dovecot/example-config. Скопируйте dovecot.conf и директорию conf.d из директории, где находится пример конфигурационного файла, в директорию /usr/local/etc/dovecot/. Предварительно скомпилированные пакеты обычно размещают конфигурационные файлы непосредственно в /etc/dovecot/.
Вы можете определить путь к файлам конфигурации, выполнив в командной строке следующую команду doveconf -n | head -n 1.
Не будет лишним просмотреть содержимое конфигурационных файлов, оценив какие параметры вы можете изменять.
Авторизация
Вероятно вы будете использовать PAM авторизацию. На странице PAM указанно, как её сконфигурировать. Обычная конфигурация в среде Linux будет создана в /etc/pam.d/dovecot и будет содержать:
auth required pam_unix.so account required pam_unix.so
Если вы используете что-то другое, смотрите базы данных паролей and базы данных пользователей.
Расположение почты
Dovecot может определить где хранить почту автоматически. Если эта функция вдруг не срабатала, можно указать Dovecot в явном виде где хранить почту, заполнив параметр mail_location. Более подробно настройки хранения почты описаны в статье MailLocation.
Почтовый ящик типа Mbox
Используя этот формат почтового ящика необходимо убедится, что все программы, работающие с почтовыми ящиками, используют одни и те же способы блокировок в одном и том же порядке. Порядок блокировок важен для того чтоб предотвратить мёртвую блокировку - блокировку, которую невозможно снять. Со стороны Dovecot управлять блокировками можно меняя параметры mbox_read_locks и mbox_write_locks. Более подробно блокировки Mbox почтовых ящиков описаны в статье - MboxLocking.
Если вы используете для входящей почты директорию /var/mail/, то вам необходимо будет задать параметр mail_privileged_group = mail для того чтоб Dovecot мог блокировать почтовые ящики (имел привилегии на это).
Для повышения производительности вы можете задать параметр mbox_very_dirty_syncs = yes.
Почтовый ящик типа Maildir
Для повышения производительности вы можете задать параметр maildir_very_dirty_syncs = yes.
Клиентское окружение
Проверьте параметры imap_client_workarounds и pop3_client_workarounds, быть может вы захотите сделать их больше чем они заданы по-умолчанию.
SSL and Plaintext Авторизация
Если вы собираетесь использовать SSL, установите параметры ssl_cert и ssl_key. В противном случае укажите ssl = no. Простейший путь получить SSL-сертификат воспользоваться Dovecot скриптом doc/mkcert.sh. Более подробно читайте SSL.
По-умолчанию Dovecot не повозляет пользователям отсылать пароль не зашифрованным на сервер. Даже если поддержка SSL включена, нет смысла отключать эту функцию. Однако, если вы по каким-то причинам не включили SSL, вы возможно захотите отключить запрет на отправку пароля в не зашифрованном виде, установив для этого disable_plaintext_auth = no.
NFS
Если вы используете NSF или какие-то другие удалённые файловые системы которые являются общими для нескольких компьютеров, вам стоит прочесть эту статью - NFS.
Работа
Подробнее в RunningDovecot и Logging.
