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
> 

Reply via email to