我正在尝试分析邮件标题以找出每个元素(MUA、MTA ...)创建的。我的假设是:
- 发送方 MUA 组成正文(包括 Content-Type、Mime、Content-Transfer-Encoding),并通过 SMTP 发送到发送方边界 MTA。MUA 为由该 MTA 插入的初始标头(From、To、Reply-To、)提供信息
- 此 MTA 插入 MessageID 和 Return_Path(以及它需要的所有额外标头和 X-标头)
- 然后它开始“希望”。在每一跳上,接收 MTA 插入“已接收:”标头和它认为的每个其他标头
如果保持顺序并且每个 MTA 在消息的顶部插入其标头,应该很容易确定哪个 MTA 插入了每个标头...但我找不到有效的方案
- DKIM-Signature、Authentication-Results、Received-SPF...等字段出现在不同的位置。哪个 MTA 创建了每个?谁对电子邮件进行 DKIM 签名(我想它必须是发件人边界 MTA) 谁对 SPF-DKIM-DMARC 进行身份验证?
- 添加了很多 X-Headers,其中很多与垃圾邮件控制有关,我找不到每个创建的 MTA(on with hop)
请问你能帮帮我吗?