如果收件人匹配某些地址,我想将回复字段设置为邮件发件人。我知道我可以使用这样的正则表达式来做到这一点
/^(To|Cc):.*[email protected]/ PREPEND Reply-To: [email protected]
但那是静态的,有没有办法设置消息的发件人?
答案1
根据http://www.postfix.org/header_checks.5.html您可以使用 Perl 语法进行文本替换,例如
/^(收件人|抄送):.*[电子邮件保护]/ PREPEND 回复至:${1}
我留给你的难题是查找 Perl RE 语法来仅检索作为匹配的电子邮件。
更新:就你的情况而言,这是这个 RegExp:
/^(To|Cc):\s*(\w+@\w+.\w{2,4})/ PREPEND 回复至:${2}