What I am trying to do is:
Setup a SMTP relay for outgoing mail where:
(a) All From: headers are rewritten to be "no-reply@example.com"
(b) A Reply-To: header with the original From: address is added
I am using sender_cannoical_maps and header_checks, with the content of each as follows:
sender_canonical_maps:
/.*/ no-reply@example.com
header_checks:
/^From:(.*)$/ PREPEND Reply-To:$1
But when a message is received, the no-reply address is included in the Reply-To: field, which I do not want:
to: end-user@example.com
from: no-reply@example.com
reply-to: no-reply@example.com, sender@domain.com
If I change header_checks to use REPLACE instead of PREPEND I lose the original sender which is overwritten:
to: end-user@example.com
from: no-reply@example.com
reply-to: no-reply@example.com
So I have lost sender@domain.com.
What I am doing wrong here? And apologies in advance for any lack of info.