告诉 Postfix 将三个 Authentication-Results:-Lines 合并为一个?

告诉 Postfix 将三个 Authentication-Results:-Lines 合并为一个?

我正在使用 debian wheezy 运行 postfix mta。我使用的是 postfix-policyd-spf-python、openkdim 和 opendmarc。例如,当收到来自 google(具有自己域名的 google apps)的电子邮件时,标题如下所示:

[...]
Authentication-Results: mail.xx.de; dkim=pass
    reason="1024-bit key; insecure key"
    header.d=yyy.com [email protected]
    header.b=OswLe0N+; dkim-adsp=pass; dkim-atps=neutral<br>
[...]
Authentication-Results: mail.xx.de; spf=pass (sender SPF authorized) smtp.mailfrom=yyy.com (client-ip=2a00:1450:400c:c00::242; helo=mail-wg0-x242.google.com; [email protected]; [email protected])
[...]
Authentication-Results: mail.xx.de; dmarc=pass header.from=yyy.com<br>
[...]

这意味着这些程序中的任何一个都会创建自己的 Authentication-Results:-Line。是否可以告诉 postfix 将其合并为一个 Authentication-Results:-Line?

当我向谷歌发送电子邮件时,它显示:

[...]
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of [email protected] designates xxx.xxx.xxx.xxx as permitted sender) [email protected];
       dkim=pass [email protected];
       dmarc=pass (p=NONE dis=NONE) header.from=xxx.com
[...]

这正是我想要的。只有一个身份验证结果标头。我该怎么做?

谢谢。

问候,

彼得

答案1

如果你想使用后缀header_checks功能来处理你的情况,那么header_checks就不能这样做。仅检查标题逐行处理标题直至身体部位。

正如@NickW 所说,您应该使用带有内容过滤器的 milter / 或外部脚本。当然,那个特殊的 milter 必须放在底部。使用外部脚本,您可以通过content_filter参数添加它。

相关内容