Документация ispmanager 6 business

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