Фильтрация сообщений
Postfix может направлять сообщения механизму content_filter (см. главу 11), используя действие FILTER. Например, вы можете перенаправлять некоторые классы сообщений транспортам различных типов в зависимости от их заголовков.
Это действие перекрывает настройки content_filter из файла main.cf и требует, чтобы вы убедились в том, что те же самые *_checks не используются при возврате сообщений после фильтрации. Параметры проверок header_checks и body_checks для второго сервера cleanup должны быть отключены во избежание зацикливания! Подробная информация по данному вопросу приведена в главе 12 (ищите описания no_header_body_ checks и receive_override_options). Первый из приведенных ниже шаблонов не отправляет сообщение фильтру, а второй – отправляет.
/”To:.*@example\.org/ FILTER nofilter:dummy /”To:.*@example\.com/ FILTER virusfilter:dummy
Примечание
Помните, что это всего лишь пример, не следует применять его на рабочем сервере! Одно сообщение, предназначенное получателям в обоих доменах, совпадет с первым регулярным выражением и соответственно (выигрывает всегда первое совпадение) никогда не будет отправлено фильтру; второе действие никогда не будет выполнено.

Фильтрация сообщений оставляет такие записи в почтовом журнале:
Apr 9 23:34:12 mail postfix/cleanup[12543]: 2B97315C00D: filter: header To: nofilter@example.org from client.example.com[10.0.0.1];
from=<sender@example.com> to=<nofilter@example.org> proto=ESMTP helo=<client.example.com>: nofilter:dummy
Apr 9 23:38:00 mail postfix/cleanup[12543]: 2299815C00E: filter: header To:
virusfilter@example.com from client.example.com[10.0.0.1];
from=<sender@example.com> to=<virusfilter@example.com> proto=ESMTP helo=<client.example.com>: virusfilter:dummy