使用 postfix 向外发电子邮件添加标头

Nif*_*fle 7 email postfix

有人可以提供一个关于如何添加

优先级:批量

使用 postfix 将所有外发电子邮件标头。

我想知道要创建或编辑的文件以及应该放入哪些文件。以及如何在新配置中读取 postfix。

我已经阅读了相当多的文档,但似乎期望对 postfix 有很高的熟悉度。到目前为止,我所收集的只是它可能与/etc/postfix/main.cf并以某种方式添加 PREPEND 语句有关。

请注意,使用 postfix(以及一般的电子邮件)处理问题超出了我的舒适区。

Ban*_*jer 9

不幸的是,这在 postfix 中并不是非常简单,但肯定是可行的。

/etc/postfix/main.cf,将 header_checks 设置为:

header_checks = regexp:/etc/postfix/my_custom_header
Run Code Online (Sandbox Code Playgroud)

然后创建/etc/postfix/my_custom_header并将此正则表达式放入其中:

/^Content-Transfer-Encoding:/i PREPEND Precedence: bulk 
Run Code Online (Sandbox Code Playgroud)

然后重新启动 postfix - 取决于您的发行版,但很可能您可以使用service postfix restart或重新启动它/etc/init.d/postfix restart

就是这样。这样做是 postfix 将Content-Transfer-Encoding:在电子邮件中找到标题并Precedence: bulk在它之前添加您的行,因此PREPEND操作。

现在,这假设Content-Transfer-Encoding标题实际上存在于电子邮件中。您可能想查看一封典型的外发电子邮件的标题,然后找到一个合适的标题。你可以疯狂地使用正则表达式来满足你的需求。