Postfix - 如何设置消息 ID?

Postfix - 如何设置消息 ID?

我有多个应用程序使用一个 Postfix 实例通过 SMTP 连接。有些客户端设置了消息 ID,有些则没有。

我想要做的是让 Postfix 设置其自己的唯一消息 ID,无论是针对它处理的任何消息还是针对那些没有设置消息 ID 的消息。最终结果应该是 Postfix 仅发送具有消息 ID 的消息。

谁能告诉我如何使用 Postfix 设置唯一的消息 ID,以便不再发送没有消息 ID 的电子邮件?

答案1

这是由always_add_missing_headers环境

默认情况下,Postfix 只会对那些无论如何都会重写(地址)标头的客户端执行此操作。您可以无条件启用它,但首先要验证邮件是否未以您想要(但无法通过添加标头)保留的方式进行 (DKIM) 签名。

新生成的消息 ID 将包含您配置的主机名(Message-ID: <queueID@myhostname>


话虽如此,还是应该修复/替换客户端软件。如果客户端不能被信任遵循规范,甚至不能生成强制性标头,谁说通过修补一个已知问题,您就更有可能错过仅在您无法控制的某些中继中才会出现的其他互操作性问题?

相关内容