📍 隆重推出 MapLeads:把 Google 地图、Bing 地图、Apple 地图变成你的客户名单。了解 MapLeads
免费工具

DKIM 记录生成器

为你的域名与选择器创建正确的 DKIM DNS 主机名与 TXT 记录格式。粘贴公钥并发布。

生成你的 DKIM DNS 记录格式

常见值:mail、google、s1、default。请使用邮件服务商指定的选择器。

什么是 DKIM?它如何工作?

DKIM(DomainKeys Identified Mail)是一种邮件认证方法,允许发件方对每封出站邮件进行密码学签名。收件邮件服务器使用发件方 DNS 中发布的公钥验证该签名。有效的 DKIM 签名可证明两点:邮件确实来自声明的域名,且传输过程中未被篡改。

与对照允许列表检查发送 IP 的 SPF 不同,DKIM 通过将数字签名附加到邮件本身来工作。因此 DKIM 验证在邮件转发后仍能成立,而 SPF 常因转发服务器 IP 不在原始 SPF 记录中而失败。

理解 DKIM DNS 记录格式

DKIM 记录是发布在特定子域名上的 DNS TXT 记录:selector._domainkey.yourdomain.com。选择器是你选择的标签——常见值为 mail、google、s1 或 default。记录值以 v=DKIM1; k=rsa; p= 开头,后接 base64 编码的公钥。

私钥保存在邮件服务器上,或由邮件服务提供商管理,需保密。你发布到 DNS 的是公钥。收件服务器用公钥验证私钥创建的签名——这是经典的公钥密码学模式。

在哪里找到你的 DKIM 公钥

启用 DKIM 签名时,邮件服务商会生成 DKIM 公钥。以下是最常见服务商中的查找位置:

  • Google Workspace:管理控制台 → 应用 → Google Workspace → Gmail → 验证电子邮件。生成新密钥并复制 TXT 记录值。
  • Microsoft 365:Exchange 管理中心 → 保护 → DKIM。为域名启用 DKIM 并复制 CNAME 记录(Microsoft 使用 CNAME,而非直接 TXT 记录)。
  • Mailchimp:账户 → 域名 → 验证域名。Mailchimp 会提供需添加到 DNS 的 DKIM TXT 记录值。
  • SendGrid:设置 → 发件人身份验证 → 域名身份验证。SendGrid 会为你生成完整的 DKIM TXT 记录。
  • 自托管(Postfix、Exim):使用 opendkim-genkey 生成密钥对。公钥文件中包含 TXT 记录值。

DKIM 最佳实践

尽可能使用 2048 位密钥长度——1024 位密钥被视为较弱,可能被部分邮件系统标记。定期轮换 DKIM 密钥(至少每年一次),以在密钥泄露时限制暴露范围。轮换后将旧密钥在 DNS 中保留数日,以便在途邮件仍能通过验证。

仅靠 DKIM 无法保护可见的 From 头。要完成邮件认证配置,请添加将 DKIM 结果与 From 域名对齐的 DMARC 策略。干净的邮箱列表同样重要——即使已通过认证,若反复退信仍会进入垃圾箱。使用 邮箱验证 移除无效地址,或使用 批量邮箱验证验证大型列表。

常见问题

1. 什么是 DKIM 选择器?

DKIM 选择器是一个短名称(如 mail 或 google),指向 DNS 中的特定公钥。它允许你为同一域名发布多个密钥——例如一个用于 Google Workspace,另一个用于营销 ESP。

2. 应在哪里发布 DKIM TXT 记录?

将其作为 TXT 记录发布在 selector._domainkey.yourdomain.com。将 selector 替换为服务商提供的值,将 yourdomain.com 替换为你的发信域名。

3. 为什么 DKIM 比 SPF 更能经受转发?

SPF 检查连接 IP。转发后连接 IP 会变化,SPF 常会失败。DKIM 对邮件内容与选定头进行签名,因此许多转发之后验证仍然有效。

4. 应使用 1024 位还是 2048 位 DKIM 密钥?

在 DNS 服务商支持较长 TXT 值时优先使用 2048 位密钥。部分较旧的 DNS 主机需要拆分长记录;大多数现代服务商可正常处理 2048 位密钥。

5. DKIM 能否取代 SPF?

不能。两者都要用。SPF 授权发送 IP;DKIM 对邮件签名。DMARC 再将这些结果与 From 域名对齐,并告诉接收方失败时如何处理。

6. 如何确认 DKIM 正在生效?

向你控制的邮箱发送测试邮件,打开原始邮件头,查找 Authentication-Results 中的 dkim=pass。也可以使用我们的邮件头分析工具。

下一步

验证并清洗你的邮箱列表

认证保护你的域名。干净的列表保护你的声誉。BillionVerify 以 SMTP 级准确率验证地址。

每日 100 次免费验证 · 99.9% SMTP 准确率 · 即时 API 访问 · 无需信用卡

99.9%
准确率
Real-time
API 速度
$0.00014
每封邮件
100/day
永久免费