I`m setting up Postfix to edit the headers dependent on the reciever. This is done through header_checks(http://www.postfix.org/header_checks.5.html)
The logic is as follows: If the e-mail is sent to "[email protected]" then we copy the From field and an paste it to the Reply-To field, the From field is also set to "[email protected]".
I have no experience with regexp but through some searching I was able to come up with the following:
if /^To: ([email protected])\s.*$/
/^From: (.+@.+)\s.*$/ PREPEND Reply-To:$1
/^From: (.+@.+)\s.*$/ REPLACE From: [email protected]
endif
This does not work. I'm not sure what's wrong with the syntax, but any help would be very appreciated.
Regards Erik
The problem is that the header_checks are applied only one time for each email line, so the seconf "From" line (line 3) is skipped.