> On Dec 21, 2017, at 7:54 PM, [email protected] wrote:
>
> I've a very unique need to configure Postfix to deliver email based on
> source IP and destination email address.
>
> Example:
> -----------------------------------
> If:
> Received: by mx0.example2.com AND Delivered-To:
> [email protected]
>
> Action: Deliver
> else:
> Discard or Redirect (depending on user)
> fi
> -----------------------------------
>
> Can postfix header_checks do this?
No. Nor can any other MTA, because mail routing MUST be based
the message envelope recipients not header recipients.
> Looks like it'll only accept regex based on a line by line query?
Correct, but headers would be the wrong criterion anyway.
Policy services can return DISCARD verdicts for the message as
a whole, based on the envelope and message original. Milters
or content filters should be able to delete specific recipients.
--
Viktor.