Подскажите как реализовать вход
smtp inet n - n - - smtpdдля входящей почты
в вход
submission inet n - n - - smtpdдля исходящей
и сделать путь писем входящих и исходящих разным - для реализации нужного функционал.????!!!!
Подскажите как реализовать вход
smtp inet n - n - - smtpdдля входящей почты
в вход
submission inet n - n - - smtpdдля исходящей
и сделать путь писем входящих и исходящих разным - для реализации нужного функционал.????!!!!
Если кому интересно и пригодится!!!
Задача стояла в реализации фильтрации header/body только для входящих писем.
Соответственно правка конфига только master.cf
Прописал
-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
Соответственно нужна вторая сетевая карта на сервере или делать алиас на сетевухе
Но лучше разбить т.к.
если указать только имя сервиса smtp то прослушиваются все доступные интерфейсы.
если указали ip:smtp то прослушивается только данный порт на данном интерфейсе.
смотрим в http://www.postfix.org/header_checks.5.html
видим отдельные правила для ресейвинг и для делеверинг...)))
смотрим в http://www.postfix.org/header_checks.5.html
видим отдельные правила для ресейвинг и для делеверинг...)))
Эти строки прописываются в main.cf и действуют как глобальный фильтр (фильтрация действует как на входящие так и на исходящие письма)
header_checks = pcre:/etc/postfix/header_checks
body_checks = pcre:/etc/postfix/body_checksЯ описал реализацию только на входящие письма...)))
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.
и???
Параметр header_checks обрабатывается демоном cleanup. Обрабатывает входящие через демон smtpd сообщения.
Параметр smtp_header_checks обрабатывается демоном smtp. Обрабатывает исходящие через демон smtp сообщения. Функционал ограничен.