我们的系统管理员团队编辑了 exim4 头文件中的字段 Message-ID(以 -H 结尾)并替换“<”之后的第一个字符。
例如:
077I 消息 ID:<3D945239009B2549BFAE372F090AE90984E0882E7F@example.tld>
-->
077I 消息 ID:<2D945239009B2549BFAE372F090AE90984E0882E7F@example.tld>
我想写一个脚本来发布邮件。我更改了 Message-ID 字段中“<”和“@”之间的部分,并替换了一个哈希值,因此 Message-ID 如下所示:
077I 消息 ID:<60decadf5f1da96ebb0d28a05def749be8303ad1@example.tld>
现在 exim 在日志中显示“格式错误”并且邮件未被释放。除了这一个字段外,没有任何变化。
为什么不能这样替换ID?是否需要完全相同的长度?它是 exim4 版本 4.69-2ubuntu0.3。