I want to redirect messages with postfix if they are sent from a specific sender. The redirect should be visible in the To:
field. For the redirect I tried to use this header_checks
rule:
/^From:.*sender@example.com.*$/ REDIRECT new-target@example.com
This works and the message is redirected to new-target@example.com
. But the To:
header still points to target@example.com
. How can I change the To:
header as well?
To be more specific: The system is sending mails from different senders to different targets and I only want to redirect one of them.
Here are some typical combinations of from/to pairs that happen on this server:
From: sender@exmaple.com -> To: target@example.com
From: sender2@exmaple.com -> To: target@example.com
From: sender3@exmaple.com -> To: other@example.com
I only want to redirect sender@exmaple.com -> To: target@example.com
to another target and change the To:
field as well. The others should remain the same. How can I do this?
If I add another header_checks
rule to match To: target@example.com
then it will also change the To: field for sender2.
Related Questions
Postfix: how to redirect a single email address depending on the sender This deals with how to do a check based on the recipient. I don't care about the recipient, I want to always change the To: field.
conditional rewrite of mail from matching recipient domain in postfix only deals with the From: field
postfix rewriting sender with generic & header_check again, only deals with the sender