Назад | Перейти на главную страницу

postfix config: куда поставить новую почту для старых машин?

Я создаю новый почтовый сервер с использованием 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)