Конфигурационные файлы 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
   ...
 }