DKIM 检查器
DKIM 签名证明消息是由持有您密钥的人发送的,并且在发送过程中未被更改。只有当检查签名的公钥发布到接收者会查看的地方时,签名才有价值。 输入您的域名和选择器,看看该记录是否存在以及它的内容。
Watched, not just checked
This is one scan of one layer, run once. In AYAsec the same check runs on a schedule across every asset you own, and you are told the day a grade drops.
一段话中的 DKIM 记录是什么
当您的邮件系统发送消息时,它会使用私钥对其进行签名,并添加一个命名域的 DKIM-Signature 标头和一个 选择器。接收服务器获取这两个名称,查找 TXT记录在 selector._domainkey.yourdomain 并使用在那里找到的公钥来检查签名。该检查器检查已发布的 DNS 密钥及其标签;它不会验证特定电子邮件上的签名或证明每个邮件流都使用此选择器。
检查您自己的 DKIM 记录的五个理由
01
查明密钥是否真的发布
邮件提供商要求您添加 DKIM 记录,并且很容易将其添加到错误位置:错误的名称、错误的域或域不再使用的 DNS 区域。设置页面显示“完成”,但签名仍然失败,因为接收者要求的记录不存在。
02
选择器是一个你猜不到的名字
一个域可以同时拥有多个 DKIM 密钥 - 每个提供商一个、每个邮件流一个、每年一个。选择器告诉接收者要获取哪一个,它是由配置邮件的人设置的。它位于您发送的任何消息的 DKIM-Signature 标头中,形式为 s=。检查错误的选择器没有发现任何结果,这就是此页面要求它的原因。
03
已撤销或空的密钥看起来就像丢失的密钥
具有空 p= 值的记录是一个键已被故意撤销。当您退休提供商时这是正确的,而当它是您当前提供商所签署的记录时,这是一个错误。两者的区别在于查看与发布的记录完全一致。
04
旧密钥比使用它们的提供商更长寿
您尝试过的每个邮件工具都留下了一个选择器。有些仍然发布,仍然有效,并且不再被与您一起工作的任何人使用。无人轮换的密钥是其私有的密钥其中一半已经泄露多年,还有一处地方您的记录悄悄地与您的邮件设置不一致。
05
DKIM 是 DMARC 转发后仍然存在的一半
SPF 在转发消息的那一刻就中断了。 DKIM 通常不会,因为签名随消息一起传输。这就是为什么坚持执行的 DMARC 政策需要真正在其背后发挥作用的 DKIM 记录。
知道您的记录更改的日期
DKIM 密钥由管理邮件平台的人轮换、替换和删除,并且更改会在几分钟后到达 DNS。
预定的扫描将其转变为您被告知的差异:该选择器消失了,该记录发生了变化,该等级下降了。警报通过电子邮件、Slack、Teams、Jira 或 Webhook 到达应用程序内。
步骤 01 · 命名域名
您控制的域已添加到您的 AYAsec 帐户。在分派任何内容之前都会检查所有权 - AYAsec 不会安排对您未证明控制的基础设施进行扫描,并且证明需要一条 DNS 记录。上面的快速检查跳过了这一点:没有帐户,没有验证,只有 IP 速率限制以及目标必须是公共地址的规则。
步骤02·让检查运行
DKIM 记录是公开的,因此它是读取而不是探测。它以接收邮件服务器的方式查找记录。
步骤03·读取结果
结果按严重性排序,评分为 A+ 到 F,旁边是属于同一邮件设置的其他 DNS 记录。
检查前的问题
我可以检查什么?
您拥有或签约测试的基础设施。上面的快速检查并不能为您验证这一点 - 它仅按 IP 进行速率限制,并且拒绝以公共地址以外的任何目标为目标。相反,将域添加到 AYAsec 帐户,并在任何计划运行之前验证控制权:法律边界与实际边界一样重要,因为未经验证的扫描对您来说也没有任何证据用处。
如何找到我的选择器?
从以下位置发送消息如果您想要检查您控制的邮箱的系统,请打开完整的标头并找到 DKIM-Signature 行。 s= 之后的值是选择器,d= 之后的值是其签名的域。许多提供商使用固定名称,例如 google 或 selector1。
我看到的记录是 CNAME。这是错误的吗?
不会。一些提供商在他们自己的名称服务器上发布密钥,并要求您使用 CNAME 将选择器指向它。那么关键是通读该名称并由提供商轮换。
通过一个选择器是否意味着我的邮件已签名?
这意味着一把钥匙被公布了。您发送的每个邮件流是否真正带有签名是发送系统的问题;检查的方法是读取真实消息的标头。
你保留结果吗?
不是上面的快速检查 - 它会在内存中保存大约十五分钟,因此您可以阅读一次,然后它就消失了。这是一个经过深思熟虑的隐私选择,而不是限制:除了您之外没有人看到该扫描,并且您可以在其过期之前下载完整的结果。相反,将域添加到 AYAsec 帐户,并且每次扫描都会被保留 - 一系列的信息会告诉您哪个编辑破坏了它。保留取决于您的计划。
要嵌入的结构化数据
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "AYAsec DKIM Checker",
"applicationCategory": "SecurityApplication",
"operatingSystem": "Web browser",
"url": "https://ayasec.ai/dkim-checker/",
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "EUR" }
}请勿添加 FAQPage 或 HowTo 标记 - Google 撤回了这两种结果类型。