On Thu, Jul 02, 2015 at 02:11:58PM -0400, Rod K wrote:

> >> ... is there any way to set/override a before queue proxy
> >> filter from a policy server?
> >
> >No, and you can't even specify "FILTER" directives to an SMTP server
> >that uses a before queue proxy.  Any FILTER directives must happen
> >in the downstream smtpd(8) that receives messages processed by the
> >pre-queue proxy.
>
> Hmmm, been thinking about what you wrote here.  Is a proxy filter called
> before or after check_policy_service under smtpd_recipient_restrictions?

The timing is irrelevant.  Once a proxy filter is configured, all
mail that is not rejected is passed through the proxy filter.

> If
> after, would the proxy filter also be called once per recipient?

The proxy filter is a transparent SMTP server, the message is
forwarded through that proxy in real time carrying all the recipients
together.

        EHLO ...
        MAIL FROM:<sender> <ESMTP extended options>
        RCPT TO:<rcpt> <ESMTP extended options> (once per recipient)
        DATA
        <message content>
        .
        QUIT

> My thinking here is using PREPEND to set how the proxy filter should handle
> content.

You can certaintly use PREPEND.  See also

    http://www.postfix.org/postconf.5.html#smtpd_proxy_options

With or without "speed_adjust", the message content (with any
PREPENDED headers) is not seen by the proxy until all "RCPT TO"
commands are processed by the upstream smtpd(8) daemon.

-- 
        Viktor.

Reply via email to