我似乎无法弄清楚为什么 header_checks 没有被评估。我使用的是 Ubuntu 12.04、postfix 2.7、dovecote、spamassasin、clamav、amavis。
我在 /etc/postfix/main.cf 中添加以下行:
header_checks = regexp:/etc/postfix/header_checks
这是 header_checks :
/From: .*/ REPLACE From: [email protected]
测试正则表达式:
#postmap -q "From: <werwe>" regexp:/etc/postfix/header_checks
其计算结果正确并返回输出:
REPLACE From: [email protected]
但是,当我尝试从命令行或 php 网页发送电子邮件时,postfix 不会替换发件人标头。我被难住了。
我想重写所有发出的电子邮件:
From: Confirmation Email<[email protected]>
- 变成 -
From: Confirmation Email<[email protected]>
任何帮助将不胜感激。
答案1
已解决 - /etc/postfix/master.cf 中的以下行导致冲突:
pickup fifo n - - 60 1 pickup
-o content_filter=
# -o receive_override_options=no_header_body_checks //commented this line out