Я хочу начать использовать Procmail для выполнения фильтрации определенных учетных записей в виртуальных доменах, полученных Postfix на моем сервере Centos 7. В различных статьях кажется, что есть два распространенных способа направлять электронные письма Postfix в Procmail:
Способ 1):
/etc/postfix/main.cf:
mailbox_command = /usr/bin/procmail -a "$EXTENSION"
Способ 2):
/etc/postfix/main.cf:
virtual_transport = virtualprocmail:dummy
virtualprocmail_destination_recipient_limit = 1
/etc/postfix/master.cf
virtualprocmail unix - n n - - pipe flags=DRXhuq user=virtualuser
argv=/usr/bin/procmail -m E_SENDER=$sender E_RECIPIENT=$recipient ER_USER=$user ER_DOMAIN=$domain ER_DETAIL=$extension NEXTHOP=$nexthop
Я не уверен, какой метод использовать с моими виртуальными доменами Postfix. Каковы плюсы и минусы каждого из этих методов отправки электронных писем в Procmail?
РЕДАКТИРОВАТЬ: Спасибо! Да, страница Postfix Maildrop проясняет этот вопрос.
В итоге: метод 1) требует использования системных учетных записей пользователей, а метод 2) позволяет использовать виртуальные домены и виртуальные псевдонимы.
итак ... эта проблема решена.
Страница ПОЧТОВЫЙ ЗАПИСЬ из документации postfix вы дадите некоторую техническую информацию об обоих методах. В этом разделе я процитирую фрагмент, когда вам следует использовать mailbox_command
метод или использование virtual_transport
.
Использовать mailbox_command
если у вас есть несколько пользователей, настроенных с локальной системной учетной записью. Обычно домен попадал в mydestination
параметр. Фрагмент со страницы
Postfix можно настроить для доставки почты в maildrop через локального агента доставки. Это немного менее эффективен, чем описанный выше «прямой» подход, но дает вам удобство расширения локальных псевдонимов (5) и обработки файлов $ HOME / .forward. Обычно вы используете это для доменов, перечисленных в mydestination и имеющих пользователей с системной учетной записью UNIX.
В противном случае вы должны использовать virtual_transport
метод.
В любом случае вы должны понимать концепцию четыре предметных класса в постфиксе. Фактически, virtual_transport попадет в класс виртуальных адресов, а почтовый ящик будет обслуживать класс локальных адресов.