Конфигурационные файлы Dovecot
Для примера взят конфигурационные файлы Dovecot на Debian. Приведены строки, добавляемы панелью. Dovecot 2 хранит различные конфиги в директории conf.d, для Debian полный путь — /etc/dovecot/conf.d/.
conf.d/10-auth.conf
включаем использование файла dovecot-passwd:
!include auth-passwdfile.conf.ext
включаем авторизацию без шифрования:
disable_plaintext_auth = no
определяем механизмы шифрования:
auth_mechanisms = plain login digest-md5 cram-md5
conf.d/auth-passwdfile.conf.ext
включаем использование файла dovecot-passwd:
passdb { driver = passwd-file args = scheme=CRYPT username_format=%Lu /etc/dovecot/dovecot.passwd }
userdb { ... args = username_format=%Lu /etc/dovecot/dovecot.passwd }
conf.d/10-mail.conf
используем хранение в Maildir:
mail_location = maildir:~/.maildir
включаем плагин квоты:
mail_plugins = $mail_plugins quota
conf.d/10-ssl.conf
включаем TLS:
ssl = yes
conf.d/20-imap.conf
включаем плагин квоты:
protocol imap { ... mail_plugins = $mail_plugins imap_quota ... }
conf.d/10-master.conf
сокет для авторизации (для dovecot-lda):
unix_listener auth-userdb { mode = 0666 ... }
если exim использует авторизацию через dovecot:
#SASL unix_listener auth-client { mode = 0660 user = Debian-exim group = Debian-exim }
если postfix использует авторизацию через dovecot:
#SASL unix_listener /var/spool/postfix/private/auth { mode = 0666 }
conf.d/15-lda.conf
protocol lda { mail_plugins = $mail_plugins quota sieve }
- quota — подключение учета квоты в dovecot-lda
- sieve — подключение плагина сортировщика sieve в dovecot-lda (если sieve активирован в панели)
conf.d/90-quota.conf
включаем квоту на Maildir по значениям из dovecot-passwd
plugin { ... quota = maildir:User quota ... }