如果发件人包含特定地址,如何在 Postfix 中重写外发邮件的电子邮件主题?

如果发件人包含特定地址,如何在 Postfix 中重写外发邮件的电子邮件主题?

我想在外发邮件的主题行中进行简单的重写(基本上只是字符串替换),但前提是邮件中有特定的发件人地址。我查看了 headers_checks,但我不明白它在处理多个邮件头时是如何工作的。如果我可以使用自定义脚本处理外发邮件,那将会很有帮助,但我找不到如何在 postfix 中执行此操作。

有什么建议吗?谢谢!

答案1

您可以很简单地完成此操作(在后缀中),header_checks = regexp:/etc/postfix/header_checks是您需要的参数,然后在文件中/etc/postfix/header_checks添加如下行:

/^From: [email protected]/ FILTER transport:destination

线路transport:destination
是最复杂的部分,传输是您将在 master.cf 中定义的线路,目的地是(localhost:port、管道等)。您确实需要阅读一些文档,http://www.postfix.org/FILTER_README.htmlhttp://www.postfix.org/header_checks.5.html将为您提供更多有关如何将邮件传递给脚本以及您可以对其施加的控制的信息。

相关内容