Postfix 重写特定地址的主题

Postfix 重写特定地址的主题

我想为发送到特定地址的所有电子邮件添加标签。我尝试从网上复制示例,但似乎无法使其正常工作。

这是我到目前为止所做的:

  1. 添加到/etc/postfix/transport

    [email protected]         rewrite:
    
  2. 添加到/etc/postfix/master.cf

    rewrite    unix  -       -       n       -       -       smtp
            -o header_checks=pcre:/etc/postfix/rewrite_headers
    
  3. 创建 /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

这应该可以处理所有事情,而不需要传输配置。

相关内容