@邮件域名体检

DKIM · Selector discovery

如何找到 DKIM selector

DKIM public key 不在固定主机名。没有 selector 时,扫描器不能可靠地判断“缺少 DKIM”。

selector 决定 DNS 主机名

发件方在 DKIM-Signature 中写入域名 d= 和 selector s=。收件方组合出以下查询地址:

[selector]._domainkey.[domain]

示例:
s=selector1; d=example.com
selector1._domainkey.example.com

三种可靠来源

  1. 邮件服务商后台提供的 DNS 安装说明。
  2. 一封由该系统真实发送的邮件头,查看 DKIM-Signatures=
  3. 组织内部保存的 DNS 变更记录。

常见名称如 googleselector1 或日期只能作为线索,不能证明某个域名没有其他 selector。服务商也可能同时轮换多个 key。

查到记录后检查什么

  • DNS 主机名和 selector 是否完全一致。
  • TXT 或 CNAME 是否按服务商要求公开解析。
  • public key 的 p= 是否为空;空值表示 key 已撤销。
  • 真实邮件是否出现 dkim=pass,以及签名域是否与 From 对齐。

“找到 public key”只证明 DNS 记录存在。完整验证仍需要一封真实邮件的签名结果。

轮换 key 时避免中断

先发布新 selector,确认新邮件开始使用并通过验证,再保留旧 key 一段足以覆盖延迟邮件的时间,最后撤销或删除旧 key。不要先删除正在使用的 selector。

官方来源