Я создаю новый почтовый сервер с использованием CentOS 6.4 / postfix / dovecot. Он должен поддерживать клиентов, в основном использующих XP (Outlook Express, Thunderbird и т. Д.).
Как мне установить home_mailbox
(постфикс) и mail_location
(dovecot) параметры для поддержки этих старых клиентов IMAP? Где они ищут новую почту для отображения?
у меня есть home_mailbox = mbox
на данный момент, и он помещает электронные письма в файл mbox (по крайней мере, так кажется). Как настроить dovecot для поиска новых писем?
Вы должны настроить Postfix для доставки электронной почты с использованием Dovecot LMTP или Dovecot LDA - так dovecot сохраняет электронную почту, postfix должен только проверять входящий SMTP-трафик и передавать электронное письмо в Dovecot для его сохранения.
mail_location
в dovecot может иметь много разных значений, в зависимости от того, какой тип почтового ящика (mdbox, sdbox, maildir и т. д.) вы предпочитаете. Я бы посоветовал dbox (mdbox / sdbox), но вам решать, что лучше всего удовлетворить вашим потребностям.
Все довольно хорошо объяснено в вики Dovecot. Видеть http://wiki2.dovecot.org/LDA/Postfix и http://wiki2.dovecot.org/MailboxFormat/.
Редактировать:
1) вам необходимо настроить postfix для приема электронной почты с помощью SMTP, проверки ее на наличие спама и т. Д. И в конечном итоге решить, какой транспорт (отложить, отклонить, другой SMTP-сервер, локальная доставка и т. Д.) Использовать для данной входящей электронной почты
2) настройте dovecot для прослушивания LMTP-соединений, в Gentoo он находится в файле conf.d / 10-master.conf:
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
mode = 0600
user = postfix
group = postfix
}
}
(в conf.d / 20-lmtp.conf вы можете изменить протокол LMTP dovecot, например, включить фильтрацию сита)
3) какую бы конфигурацию вы ни использовали, транспорт Postfix для электронной почты, который должен храниться в dovecot, будет примерно таким:
virtual_transport = lmtp:unix:$queue_directory/private/dovecot-lmtp
Это будет транспортировать электронную почту в LMTP Dovecot, а Dovecot проверяет получателя на соответствие passdb / userdb и, наконец, сохраняет его.
Это подход LMTP, более старый LDA почти такой же в конфигурации Dovecot и немного отличается на стороне Postfix.
По поводу mail_location:
Dovecot работает с userdb / passdb - базами данных локальных клиентов; он может иметь множество источников, текстовые файлы, системные файлы или пользователей из SQL.
Оба userdb / passwd могут указывать mail_location для каждого пользователя, или вы можете иметь глобальные настройки для всех пользователей, например:
mail_location = mdbox:~/mdbox
Это означает, что электронные письма всех пользователей должны храниться в формате mdbox в каталоге «mdbox» внутри дома пользователя.
Дом пользователя определяется с помощью mail_home, например
mail_home = /var/spool/mail/%d/%n (translates to /var/spool/mail/example.com/user)
или
mail_home = /var/mail/%u (translates to /var/mail/user@example.com)