Files
nexus/wiki/concepts/DKIM-Email-Authentication.md

1.3 KiB
Raw Blame History

title, type, tags, date
title type tags date
DKIM Email Authentication concept
Email
Security
AWS
2026-04-14

Definition

DKIMDomainKeys Identified Mail是一种电子邮件验证标准通过在邮件头部添加数字签名来验证邮件确实由声称的域名授权发送防止邮件被篡改和伪造。

How DKIM Works

  1. 域名所有者在 DNS 中发布 DKIM 公钥
  2. 发送邮件服务器使用私钥对邮件头和正文生成数字签名
  3. 接收服务器通过 DNS 查询获取公钥,验证签名有效性
  4. 签名包含在邮件头的 DKIM-Signature 字段中

DKIM in AWS SES

AWS SES 支持 DKIM 验证:

  • SES 自动为域名生成 DKIM 签名密钥
  • 域名所有者需要在 DNS 中添加三条 CNAME 记录
  • 启用 DKIM 后SES 自动对所有出站邮件进行签名
  • SPFSender Policy Framework另一种 DNS ベースの邮件验证方法
  • DMARCDomain-based Message Authentication, Reporting & Conformance综合 SPF 和 DKIM 的邮件验证框架
  • Email-Security:邮件安全的整体方法论

DKIM vs SPF vs DMARC

机制 验证内容 实施难度
SPF 验证发送服务器 IP 是否被域名授权
DKIM 验证邮件内容未被篡改
DMARC 基于 SPF + DKIM 验证 中高