我正在尝试根据(虚拟)电子邮件地址的“收件人:”地址配置传入电子邮件的主题更改,但不太成功。我遇到两个问题。
这第一个问题是我似乎无法找到根据“收件人:”地址更改主题行的正确方法。我有:
在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),但传入的邮件实际上并未被拒绝。所以我猜这是除了上述问题之外的另一个问题。
谢谢。