[ DNS和域名 ]

邮件服务配置中的DNS A 和 AAAA 记录

分别检查IPv4和IPv6邮件端点并了解地址记录何时影响路由或SPF 。

由EmailAuth研究团队提供

[ 要点 ]

  • 地址发布并不能证明SMTP端点正常工作。
  • 测试每个公布的地址系列和实际的外部源。
  • 地址编辑可能会影响显式SPF a 或 mx 依赖性。
在此页面上

A 和 AAAA 记录将主机名映射到IPv4和IPv6地址。它们是邮件服务的依赖项,而不是服务已准备好或已授权发送的声明。发布地址可以公开客户端实际尝试的路由,因此请验证每个公布的系列和端点。

遵循协议使用的名称

参考: RFC 5321 §5.1, RFC 7208 §5.3, RFC 7208 §5.4.

对于入站SMTP ,解析MX返回的交换主机名。当显式交换无法使用时,收件人域的网站地址不能替代。如果不存在MX ,则SMTP的隐式 MX 规则可以使收件人域自己的 A 或 AAAA 记录相关。

对于出境 SPF,检查实际政策并评估身份。一个 a 机制可以授权为其指定名称返回的地址;一个平原 一个记录 本身不授权任何事情。同样,更改SPF使用的主机名 MX 机制可以更改评估为授权的地址。在将DNS地址编辑视为仅网站更改之前,记录这些引用。

将双栈视为两条操作路径

参考: RFC 1035 §3.4.1, RFC 3596 §2.1, RFC 3596 §2.3.

一个主机名可以有多个 A 记录和多个 AAAA 记录。它们的存在并不保证可达性、 SMTP服务、正确的证书或等效策略。健康的IPv4端点并不能证明IPv6可以正常工作。相反,一个客户端路径上的故障并不能证明每个发送方都使用该路径。

捕获实际尝试的目标地址、地址族、连接结果和SMTP响应。如果调查出站流量,请捕获外部观察到的源地址,而不是假设它与应用程序内部使用的地址匹配。 NAT 和提供商出口池可以使这些值不同。

重现地址族故障

合成夹具: example.com. MX 10 mx.example.com.; mx.example.com. A 192.0.2.10; mx.example.com 。 AAAA 2001:db8::10。在实验室中,将IPv4端点配置为接受端口 25 上的 TCP 连接,并使IPv6端点无法访问。预期的DNS检查对于两种记录类型都成功,而特定于系列的连接测试仅对于IPv4成功。

询问 挖掘@AUTH mx.example.com 。 A+无递归 然后使用相同的命令 AAAA。将 AUTH 替换为隔离的权限。记录两个答案。使用您认可的实验室SMTP客户端独立固定每个目标,记录连接和协议结果。该装置说明了为什么DNS成功并不意味着服务成功;它没有声明特定发件人的回退时间。

第二个夹具仅更改 A 地址 192.0.2.10 到 192.0.2.20 而SPF策略是 v=spf1 a:mx.example.com -all。对于具有其他成功查找的IPv4 SPF评估,地址有资格匹配 a 机制变化。明确的 ip4:192.0.2.10 相反,机制将保持与该文字网络的联系,直到策略本身发生变化。

使地址更改可逆

参考: RFC 8767 §4.

清点主机名的所有使用者,包括邮件路由、 SPF引用、监控和证书期望。在公布端点之前准备好端点。保留旧服务,同时适当的缓存仍然可以将流量引导到那里,基于实际的迁移计划而不是普遍的等待期。

更改后,将权威答案与递归观察和消息级证据进行比较。出现故障的IPv6端点应通过批准的更改进行修复或删除,而不是通过削弱不相关的身份验证策略来隐藏。仅当预期地址和操作路径与记录的服务设计匹配时才结束工作。

保持证据范围明确

对于两个家庭的场景,在测试之前将预期的IPv4成功和IPv6失败保留为建议的实验室观察结果。 SPF地址更改示例假定查找成功并采用规定的策略;它不会为任何真正的发件人建立当前授权。

[ 外卖 ]

地址发布并不能证明SMTP端点正常工作。测试每个公布的地址系列和实际的外部源。地址编辑可能会影响显式SPF a 或 mx 依赖性。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

测试每个广告地址

成功的DNS解析和可运行的SMTP端点是不同的观察结果。

后续步骤

  1. 独立查询A和AAAA。
  2. 测试每个公布的SMTP端点。
  3. 在地址编辑之前清点SPF依赖项。

CISO / SecOps

检查间接地址权限

当策略引用该名称时,对共享主机名的更改可能会改变SPF行为。

后续步骤

  1. 查看未经测试的IPv6暴露情况。
  2. 验证外部观察到的出口身份。
  3. 将传输和身份验证结果分开。

创始人/非技术人员

拥有两个网络系列

广告IPv6与熟悉的IPv4服务一起创建了操作依赖性。

后续步骤

  1. 为两个公布的网络路径提供资金。
  2. 分配共享主机名的所有权。
  3. 需要迁移接受证明。

[ 常见问题解答 ]

常见问题

A 存储什么?

IPv4地址。

RFC 1035 §3.4.1

AAAA 存储什么?

IPv6地址。

RFC 3596 §2.1

AAAA 是否证明IPv6 SMTP正常工作?

否。独立测试可达性和SMTP行为。

可以返回多个地址吗?

是的。检查每个公布的地址,而不仅仅是第一个。

RFC 3596 §2.3

A 编辑会改变SPF吗?

当评估的SPF策略通过地址相关机制引用该名称时,它可以。

RFC 7208 §5.3 RFC 7208 §5.4

我应该检查 A 点是否有入站邮件?

当显式MX存在时,从MX目标开始;在隐式 MX 回退下,顶点可能很重要。

RFC 5321 §5.1

私服IP是发送IP吗?

未必。记录在实际出方向上观察到的公网源地址。

连接是否证明收件箱已送达?

不会。连接、 SMTP接受和最终邮箱放置是单独的观察结果。

RFC 5321 §4.2.5

[ 来源 ]

来源

  1. RFC 7208

    部分 §5.3 · §5.4

  2. RFC 1035

    部分 §3.4.1

  3. RFC 5321

    部分 §4.2.5 · §5.1

  4. RFC 8767

    部分 §4

  5. RFC 3596

    部分 §2.1 · §2.3

  6. ISC BIND 挖掘参考

    部分 语法,-x 反向查找,norecurse 查询选项

[ 词汇表 ]

词汇表

AAAA记录
保存一个IPv6地址的DNS记录。

RFC 3596 §2.1

地址相关的SPF
SPF机制(例如 a 和 mx)在评估期间使用DNS地址数据,而不是单独使用固定的文字 IP 策略。

RFC 7208 §5.3 RFC 7208 §5.4

企业出处

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

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

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

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

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

知识库