Страница 1 из 1

Внешний фильтр для Postfix

Добавлено: 2011-06-23 13:17:55
terminus
Возникла необходимость фильтровать заголовки входящих писем по некоторым ключевым словам и менять их. Раскурив руководство по Postfix, обнаружил, что делается это не очень гибко. Есть возможность использовать header_checks с проверкой на регулярное выражение, а потом передать в какой-либо транспорт, транспорт же можно привязать к своему скрипту в котором и будет происходить обработка письма и возврат его в очередь. Я так и сделал, но это очень гиморойная и не оптимальная схема.

Собственно вопрос - кто-нить знает и использует какие-нибудь внешние демоны-фильры для подобных случаев, когда надо модифицировать поля заголовков письма или его тело? Мне хотелось бы заменить самопальные скрипты на такой внешний демон.

Моя проблема заключалась в том, что приходят письма где в потях To: Cc: Bcc: появляются записи вида "'user name'" <user.name@domain.su> (две кавычки подряд - " ' ' "). Поганый Outlook глючит на таких письмах - надо автоматизировать процесс изменения заголовков, когда там появляются такие последовательности.
:sorry:

Re: Внешний фильтр для Postfix

Добавлено: 2011-06-24 1:02:14
moury
Идеология постфикса построена на транспортах, разве что они называются по-разному (и спам-фильтры, и MDA суть транспорты), и из транспортов можно такие цепочки выстраивать - станет удобно, и гордиться можно.

Вероятно, Вам нужна связка postfix с altermime, этот вариант хорошо документирован.

Но из Вашего поста сложилось впечатление,что Вы в header_checks используете акцию FILTER. Это допускается в документации, но делать так не советую, потенциальный источник ошибок и торможения.

Re: Внешний фильтр для Postfix

Добавлено: 2011-06-24 17:00:39
ASY
современный Postfix поддерживает sendmail milter. И есть вот такая, весьма гибкая, штука:
http://puszcza.gnu.org.ua/software/mailfromd/
mailfromd точно может менять заголовки, вопрос только в том, на сколько сейчас полноценна поддержка milter самом Postfix. Когда-то именно в этом месте было одно из ограничений, но было это уже очень давно. И отпишитесь, если получится. Для статистики... :-)

Re: Внешний фильтр для Postfix

Добавлено: 2011-06-24 21:44:13
moury
ASY, поддержка мильтера в постфиксе - нормальная, у меня clamav так подключен. И вполне безопасная - если мильтеровский фильтр перестает отвечать, постфикс продолжит принимать почту, игнорируя фильтр.

Только стандартный after-queue контент-фильтр - надежнее.

Re: Внешний фильтр для Postfix

Добавлено: 2011-06-26 11:01:38
ASY
moury писал(а):ASY, поддержка мильтера в постфиксе - нормальная, у меня clamav так подключен.
так речь про изменение заголовка. clamav-то это, возможно, не надо ?
moury писал(а):Только стандартный after-queue контент-фильтр - надежнее.
Если заголовок менять - может быть.