Nicol?s:
> Hi,
>
> We have a filter located outside our organization for outgoing mail
> which rewrites the Return-Path to their domain, in the form:
> [email protected]. Once the filter processes the message,
> it's forwarded to the destination where these headers are received:
>
> Return-Path: [email protected]
> From: Foo <[email protected]>
>
> This destination instance also has this configuration for Postfix:
>
> sender_canonical_maps = regexp:/etc/postfix/sender_canonical_maps
>
> sender_canonical_maps:
> /^(.*)@abc.com$/ ${1}@xyz.com
>
> What I want to achieve is rewriting sender address when it's received
> from a specific domain (concretely, abc.com). As per the
> sender_canonical_maps documentation: Optional address mapping lookup
> tables for envelope and header sender addresses.
>
> I know the Return-Path doesn't match the regexp, but I believe the From
> header does. Why it's not rewritten to [email protected]? Am I missing
> something?
>
> FWIW, this is Postfix v. 2.9.6-1.
By default, Postfix does not rewrite headers from remote clients.
The idea is to avoid breaking DKIM signatures. This is controlled
with local_header_rewrite_clients.
You may need to specify:
local_header_rewrite_clients = static:all
Or some other suitable filter.
Wietse