[ 从这里开始 ]

MTA-STS故障排除:遵循DNS 、HTTPS、 MX和证书证据

跨发现、策略托管、公布的MX名称和SMTP证书跟踪MTA-STS故障。

由EmailAuth研究团队提供 · 3 分钟阅读

[ 要点 ]

  • 跨发现、策略托管、公布的MX名称和SMTP证书跟踪MTA-STS故障。
  • 分别检查 HTTPS 和SMTP证书,并保留所有仍然有效的策略缓存暴露。
在此页面上

MTA-STS 故障涉及入站邮件的传输安全。它们不能通过改变来修复 SPF 或者 DKIM。按顺序诊断链: DNS中的策略发现、通过 HTTPS 的策略检索、允许的MX名称以及接收服务器的TLS行为。

识别受影响的发送观察

收集发件人的传送错误、时间、目标域和可用的TLS报告。将单个发件人的结果与普遍中断分开。发送者可能缓存了不同的策略版本,并且实现的支持也不同。记录当前策略标识符、正文、模式和 max_age 以及您可以恢复的任何先前活动的策略。

RFC 8461定义了_mta-sts处的接收域发现和https://mta-sts.<domain>/.well-known/mta-sts.txt.检查已发布的 TXT记录 以及真实域的确切 URL。确保 HTTPS 端点为其主机名提供可信证书并提供有效的策略。 RFC 8461第 3.3 节要求 HTTP 200 并禁止在获取策略时遵循 HTTP 3xx 重定向。浏览器成功访问主页并不会建立该端点行为。

将策略与实际MX路由进行比较

检查目标域的公共 MX记录 并将它们的主机名与策略的 mx 模式进行比较。测试每个活动接收主机,包括通常流量很少的备份主机。超出允许模式的新添加的备份可能会造成间歇性故障,而不是完全中断。

对于每个MX主机,验证SMTP STARTTLS、证书有效性、信任链和MX主机名的身份匹配。在调查中将 Web 策略证书和SMTP服务器证书分开:修复一个证书不会修复另一个证书。使用来自授权测试位置的合适TLS诊断工具并保留连接详细信息,而无需传输不必要的真实消息或凭据。

正确解释模式和缓存

测试模式不需要因MTA-STS验证失败而拒绝;其他传送控制仍可能拒绝该消息。当发件人有适用的策略时,强制模式会应用其验证要求。即使DNS发现记录稍后被删除,具有适用缓存策略的执行发件人也可以继续要求该策略。因此,删除损坏的网站并不是可靠的即时回滚。

当策略更改时,更新发现标识符,以便支持发件人可以检测到更改。围绕已发布的缓存生命周期计划更改。对于计划撤销,请使用 RFC 的无模式过程并允许缓存策略,而不是将DNS删除视为立即取消。在发送者仍然需要的转换期间保持策略端点可用。

通过链条解决失败问题

说明性案例: example.org通告primary.example.org和backup.example.net作为MX主机,但MTA-STS策略仅允许primary.example.org 。在选择备份之前,邮件通常会成功。要调查的第一个更正是预期接收路由与策略之间的不匹配,而不是发送者 SPF记录。添加备份之前,请验证备份是否已获得授权且支持 TLS。这是一个综合场景,而不是实时域测试。

构建一个诊断行,其中包含观察时间、发送源、策略版本(如果已知)、选定的MX 、 TLS错误、预期更改和验证结果。 TLS报告可以揭示类别和模式,但其覆盖范围并不完整,缺少报告并不能证明每个发送者都成功。

恢复服务而不隐藏原因

更愿意修复实际的证书、端点或路由不匹配。如果需要放松政策,请获得相关变更批准,记录临时暴露并说明缓存。修复后,验证每个MX路径并检查后续发件人观察结果和TLS报告。对 HTTPS 和SMTP证书进行过期监控,并将MTA-STS策略包含在每个邮件提供商迁移清单中。

在提款决定中保留缓存历史记录

RFC 8461第 8.3 节 描述了具有短生命周期和更改的发现记录的发布模式 none,然后保留端点直到所有先前提供的策略过期。包括较旧的策略,其较长的 max_age 可以比前一个版本的寿命更长。删除DNS不会删除这些缓存。 3.3 节区分了没有可用缓存的失败的新鲜获取和具有有效缓存策略的失败的获取。 RFC 8460第 4.2 和 4.3 节 描述报告的会话和故障类型,而不是完整的每条消息传送分类帐。此教学场景未执行TLS连接、查找或迁移。

[ 外卖 ]

分别检查 HTTPS 和SMTP证书,并保留所有仍然有效的策略缓存暴露。

[ 按角色 ]

这对您意味着什么

选择您的角色以执行后续实际步骤。

IT/邮件管理员

保留操作证据

分别记录发现、端点、 MX和TLS证据。测试每个接收主机并保留缓存相关事件的先前策略版本。

后续步骤

  1. 分别记录发现、端点、 MX和TLS证据。
  2. 测试每个接收主机并保留缓存相关事件的先前策略版本。
  3. 比较旧的和当前的缓存策略暴露。

CISO / SecOps

检查信任边界

将临时政策放松视为安全变化。维护证书过期监控和记录的恢复目标。

后续步骤

  1. 将临时政策放松视为安全变化。
  2. 维护证书过期监控和记录的恢复目标。
  3. 批准任何政策放松并限制其时间。

创始人/非技术人员

拥有业务决策权

为跨DNS 、网络托管和电子邮件的传输更改提供协调的所有者。从未测试过的备份路径可能会导致业务中断。

后续步骤

  1. 为跨DNS 、网络托管和电子邮件的传输更改提供协调的所有者。
  2. 从未测试过的备份路径可能会导致业务中断。
  3. 分配备份MX的所有权。

[ 常见问题解答 ]

常见问题

SPF更改是否会修复MTA-STS证书错误?

不需要SPF验证发送源; MTA-STS涉及接收传输路由和TLS策略。

哪个 HTTPS 地址必须有效?

接收域的 mta-sts 主机和 /.well-known/mta-sts.txt 路径上的策略端点,具有有效的证书和策略内容。

为什么邮件只是偶尔失败?

备份MX或一台服务器可能具有不匹配的主机名或证书。测试所有通告的接收路径。

删除TXT记录会立即禁用强制执行吗?

不可以。发件人可以保留未过期的缓存策略。计划围绕缓存和记录的撤回程序进行更改。

Web 证书和SMTP证书是同一个检查吗?

不需要。策略主机 HTTPS 身份和每个接收MX TLS身份都需要单独验证。

策略标识符何时应更改?

发布更新的策略时,支持发件人可以检测到修订版本。保留以前的版本以供诊断。

没有TLS报告是否意味着没有失败?

否。报告覆盖范围不完整,取决于参与的发件人和报告配置。

迁移测试属于什么内容?

新的MX名称、其TLS证书、策略正文和标识符、HTTPS 检索以及现有缓存策略的效果。

[ 来源 ]

来源

  1. RFC 8461: MTA-STS

    部分 §3.1 · §3.2 · §3.3 · §4.1 · §4.2 · §5 · §8.1 · §8.3 · §8.4

  2. RFC 8460 : SMTP TLS报告

    部分 §3 · §4.2 · §4.3 · §4.4 · §5

[ 词汇表 ]

词汇表

策略主机
用于检索策略域的 HTTPS 策略的 mta-sts 主机名。
缓存策略
发件人在其适用生命周期内保留先前经过验证的MTA-STS策略。
MX模式
MTA-STS策略中允许的接收主机名或受约束的通配符模式。

企业出处

为什么顶级金融机构和政府 退役了他们的电子邮件安全仪表板。

传统的电子邮件身份验证平台会向您出售仪表板并要求您的工程师来完成这项工作。在高风险环境中,手动监督意味着延迟执行、配置漂移和不受监控的影子域。

EmailAuth是代理电子邮件来源平台。 我们的代理人强制执行 p=reject,保持第三方发件人一致并将您的域名移至完整状态 RFC 9989 合规性、新的DMARC标准,以及人机交互审核能力。

政府 大型企业 一级金融机构

SaaS · 专用租赁 · 气隙本地部署 · BYOK 加密

知识库