Pode verificar estes dois: remote_header_rewrite_domain e local_header_rewrite_clients
O último padrão é "permit_inet_interfaces" que, na descrição deste outro parâmetro, pode lhe dar a resposta?
always_add_missing_headers (default: no):
Always add (Resent-) From:, To:, Date: or Message-ID: headers when not
present. Postfix 2.6 and later add these headers only when clients
match the local_header_rewrite_clients parameter setting. Earlier
Postfix versions always add these headers; this may break DKIM
signatures that cover non-existent headers.**
Mesmo que o padrão seja não, talvez o parâmetro local_header_rewrite_clients não esteja vazio esteja causando isso.
No entanto, eu também posso adicionar o seguinte (da página man):
The canonical(5) mapping is not to be confused with virtual alias
support or with local aliasing. To change the destination but not the
headers, use the virtual(5) or aliases(5) map instead.**
Enquanto o que você está fazendo deve funcionar, talvez usar virtual / aliases funcione melhor?
Ah, também acabamos de descobrir que existem também os parâmetros sender_canonical_classes e recipient_canonical_classes . Pode querer verificar isso.