DjAg13
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Спасибо всем. Решено .. Задача была в след.. зарезать некоторые вложения на отдельные почтовые серверы.. решение пусть и не сильно красивое, но пусть будет, может кому пригодится .. (проверно на 100% в секции header_checks IF и ENDIF не работают если вы проверяете разные данные - например поле c именем вложения и TO). Итак _______header_checks : /^Content-(Type|Disposition):.*name[[:space:]]*=.*\.DDD/ FILTER smtp:[127.0.0.1]:52525 _____master.cf smtp inet n - n - - smtpd *** #фильтр без проверки на header им же и завернутая сюда.. 127.0.0.1:52525 inet n - n - - smtpd -o receive_override_options=no_header_body_checks -o smtpd_recipient_restrictions=no_DDD_Mail,reject -o mynetworks=127.0.0.0/8 _________________________________ __________________________________ ____создал файлик с табличкой /reject_mail_x #письма на эти адресса с вложением (см фильтр) будут отбрасыватся /.@mail|bk|inbox\.ru/ REJECT .....mailru..Atachment..DDD......... # все остальные идут напрямую /.*/ OK ___внутри main.cf * # smtpd_restriction_classes = no_DDD_Mail no_DDD_Mail = check_recipient_access pcre:/usr/local/etc/postfix/reject_mail_x * те создание нового класса , потом его описание и применился он из master.cf *.DDD расширение для тестирования Тему можно закрывать |