Viktor Dukhovni:
> > On Jul 30, 2019, at 8:52 AM, Rob Maidment <rob.maidm...@clearswift.com> 
> > wrote:
> > 
> > I already have a before-queue content filter (proxy) that I must use:  
> > http://www.postfix.org/SMTPD_PROXY_README.html 
> > I would like to make use of a milter as well:  
> > http://www.postfix.org/MILTER_README.html 
> > I'd like to know if combining both could cause problems.  What does the 
> > content filter see, for example, if the milter indicates the message should 
> > be rejected at the RCPT TO stage?
> 
> When the message envelope is rejected, the proxy filter never runs.
> 
> I would not recommend mixing milters and proxy filters.  The milter
> can never see the message body because, when using a proxy, smtpd(8)
> has no cleanup(8) to which it can pass the milter connection for body
> inspection. The milter will only see the message envelope, and it is
> not clear that the milter will behave correctly at "DOT" when it never
> saw the message body.  I could be mistaken.  Wietse would know better.
> 
> I've not yet used the Postfix milter interface in practice.

As Viktor says, the Milter will not see any header/body/end-of-body
protocol events, and therefore it will reject any attempt to modify
the message or envelope.

        Wietse

Reply via email to