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

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

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

优先级:批量

使用 postfix 为所有外发电子邮件添加标头。

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

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

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

答案1

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

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

header_checks = regexp:/etc/postfix/my_custom_header

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

/^Content-Transfer-Encoding:/i PREPEND Precedence: bulk 

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

就是这样。这样做的作用是,postfix 将找到Content-Transfer-Encoding:电子邮件中的标头,并Precedence: bulk在其前面添加您的行,从而执行该PREPEND操作。

现在,假设Content-Transfer-Encoding标题实际存在于电子邮件中。您可能想查看一封典型的外发电子邮件的标题并找到一个合适的匹配标题。你可能会为之疯狂正则表达式以满足您的需求。

相关内容