Viktor Dukhovni:
> On Wed, Feb 25, 2015 at 12:59:59PM -0800, Quanah Gibson-Mount wrote:
>
> > We're looking to implement SRS support along the lines of
> > <https://www.mind-it.info/forward-postfix-spf-srs/>.
>
> SRS is for rewriting envelope senders *external* to your domain,
> when their email reaches a mailbox that forwards back out.
Actually, there are two mappings.
1 - Forward path: mail forwarded away from the sender (sender
rewriting)
2 - Reverse path: delivery notifications returned to the sender
(recipient rewriting).
Transformation (2) is the inverse of (1). Canonical mappings are
recursive, and combining (1) and (2) in the same canonical_maps
rule would result in a loop.
> Back to your question, any "sender" canonical rewriting you might
> have should only apply to addresses in your domains, and should
> have no effect on senders in external domains.
That is a good point. I suppose the same holds for the reverse path.
> Thus SRS should be applied only in your outbound MTA stack, when
> the envelope sender address is remote. This should have no effect
> on rewriting of outbound addresses of internal users.
The reverse SRS operation should be applied on inbound mail, to
implement the reverse path for delivery notifications.
Wietse