<dkim>密封电子邮件内容

DKIM标志

dkim解释

DKIM 是 DomainKeys Identified Mail 的缩写,是一种电子邮件身份验证标准,
旨在保证电子邮件(包括附件)自“签名”附加以来未被修改。

它通过在每封外发邮件中添加与域名关联的数字签名来实现这一点。.

使用两个密钥:一个“公钥”和一个“私钥”:

  1. “公钥”发布在签名域的 TXT 记录中。
  2. “私钥”保存在 SMTP 服务器中,用于对电子邮件进行“签名”。

在发送消息时,SMTP 服务器会根据电子邮件消息内容和私钥生成“加密哈希签名”。.

接收系统可以验证电子邮件标头中的签名,将其与电子邮件内容和发件人的“公钥”进行比较。.


如何让 DKIM 正常工作

DKIM 签名不会立即对最终用户可见,它们由电子邮件基础设施添加和验证。.

RealSender SMTP 服务器使用 DKIM 签名对所有外发电子邮件进行签名。.


如何配置 DKIM

RealSender 最初使用连接到 smtp 服务器的自有域对所有外发邮件进行签名,
用户/管理员端无需进行任何设置。

要获得“dkim 域与 dmarc 的对齐”,
消息必须使用与发件人相同的域进行签名。

使用 RealSender 时,您应该
在域名(例如 example.com)的 DNS 设置中添加两条 CNAME 记录,如下所示:

key1._domainkey.example.com CNAME key1._domainkey.yourcompany.realsender.com key2._domainkey.example.com CNAME key2._domainkey.yourcompany.realsender.com

此工具将帮助您验证配置:
toolbox.googleapps.com *

* = 外部网站链接,将在新页面中打开


DKIM的缺点

经过 DKIM 加密的消息无法修改,但任何人都可以阅读。.

未通过验证的签名邮件通常会被拒绝。
如果邮件从发件人到收件人的传输过程中没有被修改,则不应该发生这种情况。

我们遇到过一些罕见的情况,都与行长度有关(行长度必须不超过 990 个字符)。
有些应用程序会将所有内容放在一行中发送,或者在 HTML 中传输非常长的行。
在这种情况下,DKIM 签名会被损坏,导致“dkim=fail”的检查结果。



<dkim>在线查询