LinuxForum.Fans
Тема

postfix Выборочное применение {header,body}_checks

Автор: kom-pik 9 сообщений 3435 просмотров
#276582

Подскажите как реализовать вход

text
smtp inet n - n - - smtpd

для входящей почты
в вход

text
submission inet n - n - - smtpd

для исходящей
и сделать путь писем входящих и исходящих разным - для реализации нужного функционал.????!!!!

#276879

Если кому интересно и пригодится!!!
Задача стояла в реализации фильтрации header/body только для входящих писем.
Соответственно правка конфига только master.cf
Прописал

text
-o cleanup_service_name=cleanup_in
cleanup_in unix n - n - 0 cleanup
  -o header_checks=regexp:/etc/postfix/header_checks
  -o body_checks=regexp:/etc/postfix/body_checks

Так же разбил письма входящие и исходящие на различные потоки по отношению к моим получателям.
Учитывая то что использую TLS/SSl сделал следующие (хотя и не обязательно)
192.168.0.19:smtp inet n - n - - smtpd
-o cleanup_service_name=cleanup_in
192.168.0.21:submission inet n - n - - smtpd
192.168.0.21:smtps inet n - n - - smtpd

#276881

Соответственно нужна вторая сетевая карта на сервере или делать алиас на сетевухе

#276886

Но лучше разбить т.к.
если указать только имя сервиса smtp то прослушиваются все доступные интерфейсы.
если указали ip:smtp то прослушивается только данный порт на данном интерфейсе.

#276893
Харитон написал:
смотрим в http://www.postfix.org/header_checks.5.html
видим отдельные правила для ресейвинг и для делеверинг...)))

Эти строки прописываются в main.cf и действуют как глобальный фильтр (фильтрация действует как на входящие так и на исходящие письма)

text
header_checks = pcre:/etc/postfix/header_checks
body_checks = pcre:/etc/postfix/body_checks

Я описал реализацию только на входящие письма...)))

#276904

FILTERS WHILE DELIVERING MAIL
Postfix supports all four content inspection classes while
delivering mail via SMTP.

smtp_header_checks (default: empty)

smtp_mime_header_checks (default: empty)

smtp_nested_header_checks (default: empty)

smtp_body_checks (default: empty)
These features are available in Postfix 2.5 and
later.

#277262

Параметр header_checks обрабатывается демоном cleanup. Обрабатывает входящие через демон smtpd сообщения.
Параметр smtp_header_checks обрабатывается демоном smtp. Обрабатывает исходящие через демон smtp сообщения. Функционал ограничен.

Войдите или зарегистрируйтесь, чтобы ответить.