DMARC 检查器
使用 DMARC 检查器工具,您可以查询域名的 DMARC 记录、策略和对齐设置,以确认您的电子邮件身份验证是否有效。
什么是 DMARC 检查器?
DMARC 检查器是一种诊断查询工具,可查询您的 DNS TXT 记录,将复杂的电子邮件身份验证策略转换为清晰易读的格式。管理员无需依赖命令行实用工具,即可使用此功能即时验证接收服务器如何处理未通过 SPF 和 DKIM 评估的邮件。
通过分析域名,安全团队可直接了解执行操作、对齐规则和报告配置。这种专用记录检查器简化了保护外发电子邮件的技术流程,确保您的通信在防范伪造的同时保持可靠的送达率。
DMARC 检查器如何工作?
当您在我们的 DMARC 检查器工具中输入网址时,它会发起针对指定 TXT 条目的实时 DNS 查询。执行此实时 DMARC 查询可检索确切的策略字符串,并解析每个单独的标签,让管理员准确了解接收邮件服务器在邮件到达时评估的内容。由于结果从不缓存,您可以在 DMARC 记录更新发布后立即放心地进行检查。
此评估是全面 SPF、DKIM 和 DMARC 检查工作流的核心组成部分,提供验证 DMARC 对齐并确保整个电子邮件身份验证链顺畅运行所需的关键数据。
DMARC 记录的组成部分
DMARC 记录是由定义标签构建的结构化字符串。每个标签控制域名身份验证和报告行为的特定方面。
v=(版本):此必需标签必须以 DMARC1 值首先出现。邮件服务器会忽略缺少此标签或标签顺序错误的条目。
p=(策略):定义未通过 SPF 和 DKIM 检查的电子邮件应采取的操作。选项包括 none(正常投递)、quarantine(转入垃圾邮件)或 reject(阻止投递)。
adkim=(DKIM 对齐):规定 DKIM 签名域如何与 From 标头匹配。严格模式 (s) 要求完全匹配,而宽松模式 (r) 允许子域名。
aspf=(SPF 对齐):将对齐规则应用于 SPF。严格模式要求 Return-Path 与 From 标头完全匹配,而默认的宽松模式允许子域名。
rua=(汇总报告):指定定期报告的目标地址,这些报告汇总了所有域名邮件流的身份验证结果。
ruf=(取证报告):指定包含详细标头信息的单封邮件失败报告的接收地址。
pct=(百分比):确定应用该策略的不合规邮件百分比。低于 100 的值支持分阶段部署,而 100 为默认值。
sp=(子域名策略):为子域名建立独立策略。如果未设置,子域名将继承根域策略。显式配置可保护停放的子域名或不同的邮件流。
为什么应执行 DMARC 检查?
发布 DMARC 记录并非一次性任务。DNS 配置会发生变化,邮件基础设施会更新,发送服务也会随时间增加或替换。DMARC 查询可确认在任意时刻生效的记录反映的是预期配置,而不是过时或被无意修改的版本。
多种情况使定期检查成为必要。DNS 提供商迁移可能导致记录丢失或转移错误。添加新的电子邮件发送服务但未更新 SPF 或 DKIM 记录,会在现有 DMARC 策略下造成对齐失败。错误的标签值,例如缺少 rua 地址,或初始设置后遗留的 p=none 策略,会降低记录的实际价值,却不会触发任何明显的错误。
对所有自有域名(包括不用于发送电子邮件的域名)执行 DMARC 域名审核,可在导致伪造或送达失败之前识别风险。对于批量发件人,Google 和 Yahoo 均要求有效的 DMARC 记录作为基本条件。在发送营销活动之前确认满足此要求是标准做法,在线 DMARC 检查可在数秒内返回确认结果。
为什么选择 Zoho 的 DMARC 检查器工具?
Zoho Toolkit DMARC 检查器执行实时 DNS 查询,并以解析后的逐标签格式返回结果,无需具备 DNS 专业知识即可阅读。无需登录或设置账户,该工具可直接通过任何浏览器访问,适合不同技术背景的团队使用。
每个标签都会连同其配置值一并返回,因此可在一个视图中轻松验证 DMARC 策略、对齐设置和报告地址。与读取原始 DNS 查询输出不同,解析后的格式可让配置错误立即显现,无需额外解读。
Zoho Toolkit 在同一平台上还提供 SPF 和 DKIM 查询工具。在一个工作流中进行组合审查,可降低忽略这三项记录之间对齐不一致问题的风险。对于管理域名组合的组织,域名 DMARC 检查器可以不受限制地用于多个域名,并且无需安装软件即可在线运行 DMARC 测试。
如何使用我们的 DMARC 检查器工具?
使用 Zoho Toolkit 检查 DMARC 记录无需进行任何设置。
在上方输入字段中输入域名。
单击查询按钮以提交查询。
查看工具下方显示的解析后记录输出。
该工具会查询所输入域名的 _dmarc 子域名,并检索在该处发布的 TXT 记录。如果未找到记录,结果会清楚地表明该域名不存在 DMARC 条目。在线 DMARC 检查可用于任何公开注册的域名,查询次数不受限制。
DMARC 检查器结果中会显示哪些信息?
DMARC 检查器会为每个查询的域名返回以下信息:
DNS 中发布的完整原始 DMARC TXT 记录字符串。
每个标签的解析值,包括 v、p、adkim、aspf、rua、ruf、pct 和 sp。
TTL 值,显示解析器刷新记录前缓存该记录的时长。
验证状态,确认记录的语法是否正确。
当 _dmarc 子域名中未找到 DMARC 记录时,会显示明确提示。
结果以通俗语言呈现,而非原始 DNS 格式。策略级别、对齐模式和报告配置均可直接阅读,无需额外解读,因此输出对技术管理员以及审查域名身份验证状况的非技术利益相关者都很有用。
以下是返回记录的示例:
主机:_dmarc.example.com
类型:TXT
内容:v=DMARC1; p=quarantine; adkim=s; aspf=r; rua=mailto:reports@example.com
TTL:3600
DMARC 检查器的实际应用
DMARC 检查器根据运行检查人员的角色和目的发挥不同功能。
电子邮件管理:确认 DNS 发布和策略意图正确无误。在线 DMARC 测试可确保新配置在影响邮件投递前已正确形成。
安全审计:评估域名组合和供应商合规性。DMARC 电子邮件检查可验证外发邮件是否通过端到端身份验证。
合规性和送达率:在启动大型营销活动之前,确保发送地址符合严格的收件箱提供商要求。
客户基础设施审计:顾问使用 DMARC 域名检查步骤识别导致送达失败或伪造风险的漏洞。
非发送域名保护:通过确认已主动发布严格的拒绝策略来保护停放域名,阻止未经授权的使用。
常见问题
如何检查我的域名的 DMARC 记录?
在 DMARC 检查器中输入您的域名(它是 Zoho Toolkit 的免费工具之一),然后运行查询以测试是否已发布记录。该工具会查询 _dmarc 子域名中的 TXT 记录,并返回 DMARC 记录、其主机名、生效策略和 TTL 值。无需登录。如需在完整 DNS 区域的上下文中查看相同记录,请使用 DNS 查询工具。
如何知道我的域名是否拥有有效的 DMARC 记录?
运行检查并查看结果。有效记录以 v=DMARC1 开头,包含策略标签,例如 p=none、p=quarantine 或 p=reject,并且语法正确,在 _dmarc 处只有一条记录。如果查询没有返回任何内容、显示多个 DMARC 条目或包含格式错误的标签,则该记录缺失或无效,应在您的 DNS 托管服务商处进行更正。
DMARC 记录的正确格式是什么?
DMARC 记录是在 _dmarc.yourdomain.com 发布的 DNS TXT 记录。它以版本标签开头,后跟策略标签,然后是任何可选标签,每个标签之间以分号分隔。基本记录如下所示:
v=DMARC1; p=reject; rua=mailto:reports@yourdomain.com; adkim=s; aspf=s; pct=100
v 标签必须首先出现,且 p 标签为必需项。常见的可选标签包括:用于汇总报告地址的 rua、用于取证报告的 ruf、用于子域名策略的 sp、用于对齐模式的 adkim 和 aspf,以及用于指定策略适用邮件比例的 pct。每个域名只能发布一条 DMARC 记录。如果您使用 Zoho Mail,它会在设置过程中为您的域名生成 DMARC 记录。
DMARC 合规是什么意思?
当电子邮件在接收服务器上通过 DMARC 评估时,即表示其符合 DMARC 要求。这要求邮件通过 SPF 或 DKIM,并且经过身份验证的域名与 From 地址中显示的域名对齐。未通过两项检查的邮件,或虽通过但未对齐的邮件,均不合规,并将根据域名策略处理。在域名层面,符合 DMARC 要求意味着已发布并执行有效记录。
DMARC 和 DKIM 有什么区别?
如果域名没有 DMARC 记录,会发生什么?
没有 DMARC 记录时,接收服务器不会获得如何处理未通过身份验证邮件的指示,因此每台服务器都会自行判断。该域名无法获得针对 From 地址伪造的 DMARC 级保护,所有者也不会收到显示哪些人在使用该域名发送邮件的报告。配置 SPF 和 DKIM 后,合法电子邮件仍可投递,但该域名更容易受到冒充和网络钓鱼攻击。
我应多久检查一次 DMARC 记录?
每当您更改电子邮件设置、添加或移除发送服务,或编辑 DNS 时,都应检查您的记录。除这些情况外,每隔几个月进行一次审查可确认记录仍然存在且正确。若要持续监控,请依赖您的 DMARC 报告;您可以使用 DMARC 报告分析器阅读这些报告,以跟踪策略随时间推移的执行情况。
DMARC 检查器会显示是否有人在伪造我的域名吗?
不会。DMARC 检查器可确认是否已发布记录,并显示其内容和策略。它不会监控实时电子邮件流量,也无法在伪造发生时进行检测。要查看哪些服务器正在使用您的域名发送邮件(包括未经授权的服务器),请查看您的 DMARC 汇总报告。这些报告会以 XML 文件的形式发送至您在 rua 标签中设置的地址,DMARC 报告分析器会以可读格式呈现它们,以便您识别可疑活动。如需进一步调查可疑的发件域名,WHOIS 查询可显示其注册和所有权详情。
有效的 DMARC 记录是什么样的?
有效记录是在 _dmarc.yourdomain.com 中的一条 TXT 条目,以 v=DMARC1 开头并包含有效策略。例如:
v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com; pct=100
在此记录中,v=DMARC1 标识记录类型,p=quarantine 指示接收服务器将失败邮件发送至垃圾邮件,rua 设置汇总报告地址,pct=100 将策略应用于所有邮件。使用 p=none 的记录仅进行监控而不采取操作,而 p=reject 则会直接阻止失败邮件。
DMARC 如何影响我的电子邮件送达率?
如果配置正确,并且与 SPF 和 DKIM 对齐,DMARC 会向接收服务器表明您的邮件合法,有助于保持稳定的收件箱投递率,并保护您的域名免遭伪造攻击。配置错误的记录则会产生相反效果。在所有发送源都完成身份验证之前就切换至 quarantine 或 reject 执行策略,可能会导致合法邮件被过滤或阻止。更安全的方式是分阶段部署:先从 p=none 开始收集报告数据,然后在确认每个发送源后逐步收紧策略。