Я хотел бы установить поле ответа для отправителя почты, если получатель совпадает с некоторыми адресами. Я знаю, что могу сделать такое регулярное выражение, чтобы сделать это
/^(To|Cc):.*foo@bar.com/ PREPEND Reply-To: bla@example.com
Но это было бы статично, есть ли способ установить отправителя сообщения?
В соответствии с http://www.postfix.org/header_checks.5.html вы можете использовать синтаксис Perl для замены текста, например.
/^(To|Cc):.*foo@bar.com/ PREPEND Ответить на: $ {1}
Загадка, которую я вам оставил, - это поискать синтаксис Perl RE, чтобы получить только электронную почту в качестве совпадения.
Обновление: в вашем случае это RegExp:
/^(To|Cc):\s*(\w+@\w+.\w{2,4})/ PREPEND Reply-To: $ {2}