Dovecot
Dovecot - это фактически способ хранить почту на сервере и предоставить доступ к этой почте авторизованным пользователям. Чтобы Dovecot получил эту почту, ее надо ему передать. Для этого есть МТА, в данном случае Postfix. Проще говоря, сам по себе Dovecot - один в поле не воин.
Форматы, поддерживаемые Dovecot:
- mbox: Традиционный для UNIX-систем формат почтового ящика. Пользовательские входящие сообщения хранятся в почтовых ящиках, которые обычно располаются в директориях /var/spool/mail или /var/mail. Один файл содержит всю входящую почту для одного пользователя.
- Maildir: Один файл содержит одно сообщение. Основное преимущество - надёжность: созданные файлы никогда не изменяются, все операции атомарны. Верхний уровень папки Maildir содержит Maildir/cur, Maildir/new и Maildir/tmp поддиректории.
- dbox: Собственный, высокоэффективный формат почтового ящика Dovecot. Почтовые сообщения хранятся в одном или нескольких файлах, каждый из которых может содержать одно или более сообщений.
- Cydir: Собственный, простой и высокоэффективный Cyrus-подобный формат почтового ящика. Им следует пользоваться только для тестирования и анализа работы почтовой системы.
Типы почтовых ящиков, не поддерживаемые Dovecot:
- mbx: Старый высокоэффективный формат почтового ящика UW-IMAP, разработанный вашингтонским университетом. Один файл содержит в себе все почтовые ящики пользователей. При большом количестве сообщений система работала медленно.
- mix: Новая версия формата почтового ящика, разработанного вашингтонским институтом (2006). Тоже самое что и multi-dbox.
- mailstore: Формат используемый Exim.
- MH: Один файл содержит одно сообщение. Порядок сортировки папки определяет имя сообщение и его ID. Активно используется таким проектами как: MH-E, NMH, exmh. В опытном порядке поддерживается UW-IMAP.
- MMDF: Похож на mbox, но вместо разделителей в поле "От кого" использует четыре символа ^A
- Cyrus: Один файл содержит одно сообщение, плюс к этому существует пара индекс/кэш файлов. Обычно этот формат относят к типу maildir, похожи они только в одном.
dovecot.conf — конфигурационный файл Dovecot;
dovecot-sql.conf.ext — настройки для sql базы данных пользователей;
conf.d/10-auth.conf — параметры процесса авторизации;
conf.d/10-director.conf — параметры Dovecot Director;
conf.d/10-logging.conf — ведение логов;
conf.d/10-mail.conf — расположение почтовых ящиков и параметры пространства имен;
conf.d/10-master.conf — сетевые параметры и ограничения для процессов;
conf.d/10-ssl.conf — параметры SSL;
conf.d/15-lda.conf — параметры LDA;
conf.d/20-imap.conf — настройки процесса IMAP;
conf.d/20-lmtp.conf — настройки процесса LMTP;
conf.d/20-managesieve.conf — настройки процесса ManageSieve;
conf.d/20-pop3.conf — настройки процесса POP3;
conf.d/90-acl.conf — списки доступа к почтовым ящикам;
conf.d/90-plugin.conf — параметры для плагинов;
conf.d/90-quota.conf — настройки квот;
conf.d/90-sieve.conf — параметры интерпретатора Sieve;
conf.d/auth-*.conf.ext — параметры различных баз данных пользователей;
// Файлы логово dovecot
# doveadm log find
Looking for log files from /var/log
Debug: /var/log/maillog
Info: /var/log/maillog
Warning: /var/log/maillog
Error: /var/log/maillog
Fatal: /var/log/maillog
// Посмотреть конфиг
doveconf -n