Debian / Postfix / 标头检查 / 根据“收件人:”更改主题

Debian / Postfix / 标头检查 / 根据“收件人:”更改主题

我正在尝试根据(虚拟)电子邮件地址的“收件人:”地址配置传入电子邮件的主题更改,但不太成功。我遇到两个问题。

第一个问题是我似乎无法找到根据“收件人:”地址更改主题行的正确方法。我有:

在main.cf中:

header_checks= pcre:/etc/postfix/header_checks

并在 header_checks 中:

if /^To: test@example\.com/
/^Subject: (.+)$/ REPLACE Subject: [TEST] $1
endif

pcre 已安装,但规则似乎不适用。我尝试用它来测试它

postmap -q "To: [email protected]" pcre:/etc/postfix/header_checks

并且该命令没有输出。我不确定这是否意味着该规则不适用,或者是否由于应用了有关该主题的规则而没有显示任何内容,尽管测试位于 to 标题上。

第二个问题是当我用这个替换整个文件 header_checks 时:

/^To: test@example\.com/ REJECT

...我可以使用 postmap -q 成功测试它(yield REJECT),但传入的邮件实际上并未被拒绝。所以我猜这是除了上述问题之外的另一个问题。

谢谢。

相关内容