我想为发送到特定地址的所有电子邮件添加标签。我尝试从网上复制示例,但似乎无法使其正常工作。
这是我到目前为止所做的:
添加到/etc/postfix/transport
[email protected] rewrite:
添加到/etc/postfix/master.cf
rewrite unix - - n - - smtp -o header_checks=pcre:/etc/postfix/rewrite_headers
创建 /etc/postfix/rewrite_headers 包含
/^Subject: (.+)$/i REPLACE Subject: [Example tag] $1
我哪里错了?
答案1
您应该能够在没有自定义传输的情况下使用内置标头检查来完成此操作。
添加到main.cf:
header_checks = pcre:/etc/postfix/rewrite_headers
您的rewrite_headers
文件将包含在条件中的现有规则:
if /^To: [email protected]$/i
/^Subject: (.+)$/i REPLACE Subject: [Example tag] $1
endif
这应该可以处理所有事情,而不需要传输配置。