Конфигурационные файлы Dovecot
Разбор конфигурационных файлов 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
   ...
 }