Hi, seems you are using amavis in before-queue mode?. As i remember, a proxy-smtpd, doesn't do any header- and body-checks
The more interresting master.cf lines are the ones who get the mail from amavis. Do you have somthing like -o receive_override_options=no_header_body_checks or -o body_checks= there ? Am 18.01.2016 um 22:34 schrieb bi...@sent.at: > Re-looking at my config, I set up Postfix to > > 1) receive via postfix > 2) hand off what passes postscreen and the body_checks to amavis > > So I have > > master.cf > > [mx.example.com]:25 inet n - n - 1 postscreen > -o smtpd_service_name=ps-int > > ps-int pass - - n - - smtpd > -o receive_override_options=no_address_mappings > -o smtpd_authorized_xforward_hosts=127.0.0.0/8 > -o smtpd_client_connection_count_limit=20 > -o smtpd_proxy_filter=127.0.0.1:50000 > -o smtpd_proxy_options=speed_adjust > -o smtpd_proxy_timeout=300s > -o syslog_name=postfix/ps-int > > .......... > > > Which then hands-off to amavisd listening on 127.0.0.1:50000 > > Like I said above, and verified with postconf, > > main.cf > .......... > body_checks=pcre:/etc/postfix/body_checks.pcre > .......... > > IIUC the 'ps-int' smtpd instance should be using body_checks from main.cf. > > So this should work, right? > > Unless ... the body_checks doesn't happen soon enough? And it gets passed to > Amavisd *before* ever hitting that check? > > Do I need some kind of a separate additional smtpd instance in there to pass > to FROM ps-int BEFORE passing to the Amavisd filter? > > Thanks, > > Billy >