Подскажите как реализовать входsmtp inet n - n - - smtpd
для входящей почты
в входsubmission inet n - n - - smtpd
для исходящей
и сделать путь писем входящих и исходящих разным - для реализации нужного функционал.????!!!!Или какой ман курить?!
> Подскажите как реализовать вход "smtp inet n - n - - smtpd" для входящей почты
> в вход "submission inet n - n - - smtpd" для исходящейА теперь то же самое, только по-русски и как можно понятней. Обе эти строки определяют входяющую /извне/ в почтовую систему почту.
> и сделать путь писем входящих и исходящих разным - для реализации
> нужного функционал.????!!!!если вы входящими и исходящими называете различные потоки по отношению к вашим получателям, то
> Или какой ман курить?!
на официальном сайте постфикса всё подробно разжевано.
прочитал "Postfix Built-in Content Inspection" раздел "Configuring header/body checks for mail from outside users only"
не получилось, или не догнал как реализовать.
мне надо подключить header_checks и body_checks только для входящих писем
соответственно надо прописать в master.cf, но не фильтрует.
возможно причина еще в том что в main.cf прописанно
content_filter = scan:127.0.0.1:10025
receive_override_options = no_address_mappings
Сделал192.168.0.19:smtp inet n - n - - smtpd
-o cleanup_server=cleanup_incleanup_in unix n - n - 0 cleanup
-o header_checks=regexp:/etc/postfix/header_checks
-o body_checks=regexp:/etc/postfix/body_checks192.168.0.21:submission inet n - n - - smtpd
Не работает, все равно пропихивает письмо
> Сделал
> 192.168.0.19:smtp inet n - n - - smtpd
> -o cleanup_server=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
> 192.168.0.21:submission inet n - n - - smtpd
> Не работает, все равно пропихивает письмоне знаю, как пользоваться опцией cleanup_server ( "-o cleanup_server=cleanup_in" ), но если почитать букварик http://www.postfix.org/BUILTIN_FILTER_README.html#remote_only , то там написано делать несколько по-другому. Как в букварике написано вы делали, или требуются пояснения?
> не знаю, как пользоваться опцией cleanup_server ( "-o cleanup_server=cleanup_in" ), но
> если почитать букварик http://www.postfix.org/BUILTIN_FILTER_README.html#remote_only
> , то там написано делать несколько по-другому. Как в букварике
> написано вы делали, или требуются пояснения?Этот букварик читал.
Если имеешь ввиду делать так
1.2.3.4:smtp inet n - n - - smtpd
опции
127.0.0.1:smtp inet n - n - - smtpd
опции
pickup fifo n - n 60 1 pickup
опции
То так я и сделал, если имеешь ввиду -o receive_override_options=no_header_body_checks, то полностью отключаешь проверку header/body checks, а мне нужно проверять только входящие письма (это написано здесь http://www.postfix.org/postconf.5.html#receive_override_options ,
receive_override_options (default: empty)
no_header_body_checks
Disable header/body_checks. This is typically specified AFTER an external content filter.
Пояснений надеюсь не нужны).
Если я не прав, поясни плз!
Сделал так-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И все отлично фильтруется