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