Назад | Перейти на главную страницу

Postfix устанавливает поле ответа отправителю

Я хотел бы установить поле ответа для отправителя почты, если получатель совпадает с некоторыми адресами. Я знаю, что могу сделать такое регулярное выражение, чтобы сделать это

/^(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}