[ DNS和域名 ]

移动权威DNS而不删除身份验证记录

通过经过验证的记录清单、协调的DNSSEC计划和保护邮件依赖性的重叠期来移动DNS权限。

由EmailAuth研究团队提供

[ 要点 ]

  • 在更改委派之前清点准确的记录和依赖关系。
  • 通过支持的DNSSEC转换协调父 DS 和子密钥。
  • 保持旧服务可用,直到经过测试的缓存和操作条件允许停用。
在此页面上

将权威DNS更改移至解析器获取域数据的位置。一个成功的 名称服务器 变化并不能证明 SPF, DKIM, DMARC 或接收路线幸存。在更改委派之前保留有效记录和依赖关系,并保持旧服务和新服务可用,同时缓存可以使用其中之一。

盘点有效区域

参考: RFC 1034 §4.2, RFC 1035 §3.3.14, RFC 6376 §3.1.

识别当前的父委托和所有权威服务器。从实际DNS主机获取授权导出或 API 清单。普通查询无法枚举所有可能的情况 DKIM选择器,因此将导出与发送服务配置和最近签名的消息标头结合起来。包括 apex SPF 、 DMARC 、活动和退休选择器、自定义 返回路径 记录、 MX 、它们的地址依赖关系以及部署的传输策略记录。

记录准确的所有者名称、类型、TTL 和值。保留TXT资源记录边界和字符串片段。清点别名和子委托,而不是仅复制递归查找看到的最终值。诸如扁平化或托管记录之类的提供者功能需要在目的地具有明确的等效功能;它们可能无法在基本区域文件导出中幸存。

在切换之前构建目的地

参考: RFC 4034 §5, RFC 4035 §2.4.

将审核后的数据导入目的地,检查差异并直接查询每个新的权威服务器。其 SOA 和 apex NS 值可能故意与旧提供商不同;仅当迁移计划明确授权更改时,身份验证数据才应有所不同。检查相对名称输入是否不重复区域后缀。

对于签名区域,请协调父 DS 和子 DNSKEY 转换与提供商支持的迁移过程。复制普通记录而不进行协调 DNSSEC 可以使验证解析器拒绝其他可见的数据。请勿删除 DS 或禁用验证作为临时默认设置。在安排搬迁之前确定确切的连续性或过渡程序。

重现丢失选择器故障

使用名为 example.test 的隔离实验室区域。旧当局有 示例.测试。 TXT中的 300 个“ v=spf1 -all ”, _dmarc.example.test. 300 IN TXT "v=DMARC1; p=none" 和 s1._domainkey.example 。 300 IN TXT “夹具=选择器存在”。最后一个值是标记,而不是DKIM密钥。准备一个故意省略 s1 的目标副本。

跑步 挖掘@OLD_IP s1._domainkey.example 。 TXT +norecurse 和 挖掘@NEW_IP s1._domainkey.example 。 TXT +norecurse,替换实验室服务器地址。预期的比较确定了新权威机构中缺失的标记。恢复它,重复所有确切的所有者/类型查询并保留前后答案。此夹具测试库存完整性,不是有效的 DKIM签名.

切换并观察两条路径

参考: RFC 1034 §4.2, RFC 2308 §5, RFC 8767 §4.

如果支持的计划需要,请提前充分降低适用的 TTL;旧的缓存 TTL 不会追溯缩短。 RFC 8767还允许在指定的刷新失败条件下进行有界陈旧服务,因此 TTL 并不是通用的消失期限。通过授权注册工作流程更新父委派,然后观察父引用和递归解析以及直接的新服务器答案。委托、肯定答案和否定答案可以有不同的缓存历史记录。

保留旧的DNS服务,直到迁移的相关缓存和操作条件清除为止。回滚是另一种分布式更改,而不是瞬时撤消。仅在记录一致、验证解决方案在适用的情况下有效并且已测试代表性合法邮件路径后才关闭。生产迁移和邮件测试仍悬而未决。下面保留的历史装置提供了一个有限的DNS保留示例。

保留历史实验室证据

保留的 2026 年 11 月 7 日捕获(已检查但未在此处重新运行)记录了隔离套接字实验室向新旧固定区域权限查询s1._domainkey.example .test。目的地最初返回NXDOMAIN ,而旧权限返回标记。在历史跑步者中描述的合成添加之后,目的地返回标记。保留的捕获保留了这种狭隘记录保存情况的确切查询名称和之前/之后的答案;这不是客户迁移计划或批准。捕获标签为migration_missing_s1;迁移_旧_s1;修复后迁移。历史跑步者和原始捕获包含在此评论包中;他们的存在并不是新的执行主张。生产DNS 、 DNSSEC和SMTP结果仍未经过测试。

[ 外卖 ]

保持旧服务可用,直到经过测试的缓存和操作条件允许停用。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

比较完整的依赖项清单

成功导入可能仍会忽略选择器或托管记录。

后续步骤

  1. 导出实际区域数据。
  2. 查询各个目的地权限。
  3. 测试DNSSEC和代表性邮件路径。

CISO / SecOps

保护信任链

DNSSEC不匹配可能会将普通迁移变成中断。

后续步骤

  1. 检查 DS 和 DNSKEY 协调。
  2. 限制委托变更。
  3. 保留准确的经批准的差异。

创始人/非技术人员

为重叠期提供资金

DNS迁移是每个发送服务的连续性变化。

后续步骤

  1. 命名迁移所有者。
  2. 保留旧提供商的访问权限。
  3. 批准明确的关闭标准。

[ 常见问题解答 ]

常见问题

我可以通过一次TXT查找来发现每个DKIM选择器吗?

不。使用服务配置、授权区域清单和签名消息标头。

RFC 6376 §3.1

新的 SOA 应该相同吗?

未必。特定于提供商的权限元数据可能会有意更改。

RFC 1035 §3.3.13

较低的 TTL 是否会清除旧答案?

不会。之前缓存的答案会保留其之前的过期行为。

RFC 8767 §4

我可以立即取消旧的DNS服务吗?

在审查的重叠期内保持其可用,并首先验证过渡。

被遗忘的选择器会破坏什么?

接收者可能无法获得验证该签名所需的密钥。

RFC 6376 §3.6

将 DS 复制到子区域就足够了吗?

不会。DS属于父信任链;将其与子键协调。

RFC 4034 §5 RFC 4035 §2.4

导入区域是否证明迁移成功?

否。查询每个权限并验证公共委托和解析器路径。

该装置是否验证DKIM ?

否。其标记测试记录保存;签名消息测试是单独的。

[ 来源 ]

来源

  1. RFC 1034

    部分 §4.2

  2. RFC 1035

    部分 §3.3.13 · §3.3.14

  3. RFC 2308

    部分 §5

  4. RFC 4034

    部分 §5

  5. RFC 4035

    部分 §2.4

  6. RFC 6376

    部分 §3.1 · §3.6

  7. RFC 8767

    部分 §4

  8. BIND 9挖掘手册

    部分 简单用法 · 查询选项

[ 词汇表 ]

词汇表

代表团
父区域数据将解析定向到子区域的权威服务器。

RFC 1034 §4.2

DS
父区域委派签名者记录,标识用于跨委派进行身份验证的子 DNSKEY。

RFC 4034 §5

选择器
与签名域一起使用的DKIM标识符来查找公钥。

RFC 6376 §3.1

企业出处

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

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

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

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

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

知识库