DMARC vs DMARCbis Checker

Validate domain against both the DMARC (RFC 7489) and the updated DMARCbis (RFC 9091) standards.

a.b.c.dmarc-check.demo.dmarcdkimspf.com

This is a demo lookup. Enter your domain above to check your own DMARC records.

Effective DMARC policy REJECT
Source: dmarcdkimspf.com
Applied tag: p (policy)

PublicSuffix lookup path

_dmarc.a.b.c.dmarc-check.demo.dmarcdkimspf.com — no record
4 levels skipped (direct to org domain)
_dmarc.dmarcdkimspf.com — record found
v=DMARC1; p=reject; rua=mailto:dmarcdkimspf.com@rua.dmarcdkim.io; ruf=mailto:dmarcdkimspf.com@ruf.dmarcdkim.io; adkim=s; aspf=r; ri=3600; fo=1:d:s
Effective DMARCbis policy NONE
Source: demo.dmarcdkimspf.com
Applied tag: p (policy)

DNS tree-walk path

_dmarc.a.b.c.dmarc-check.demo.dmarcdkimspf.com — no record
_dmarc.b.c.dmarc-check.demo.dmarcdkimspf.com — no record
_dmarc.c.dmarc-check.demo.dmarcdkimspf.com — no record
_dmarc.dmarc-check.demo.dmarcdkimspf.com — no record
_dmarc.demo.dmarcdkimspf.com — record found
v=DMARC1; p=none; rua=mailto:dmarcdkimspf.com@rua.dmarcdkim.io; ruf=mailto:dmarcdkimspf.com@ruf.dmarcdkim.io; adkim=s; aspf=r; ri=3600; fo=1:d:s

The DMARC policy is inactive. Attackers can send emails pretending to be you. Analyze your DMARC reports to fix this.

Frequently Asked Questions

This tool validates your domain's DMARC record against both the original DMARC standard (RFC 7489) and the updated DMARCbis specification (RFC 9091). It checks record syntax, reports issues such as duplicate records or invalid tags, and shows how your effective policy resolves under each protocol side by side.

Enter any domain or subdomain above and click Check DMARC to see the full domain hierarchy, every DNS level queried, the effective policy at each level, and any errors or warnings in your records.

DMARCbis is the updated DMARC specification defined in RFC 9091 that replaces the original RFC 7489. The key change is how receiving mail servers discover DMARC policies for subdomains.

Under original DMARC, policy discovery only checks two DNS locations: the exact domain and the organizational domain. DMARCbis introduces the tree walk algorithm that checks every intermediate domain level. For example, news.marketing.example.bank under DMARCbis queries:

  1. _dmarc.news.marketing.example.bank
  2. _dmarc.marketing.example.bank
  3. _dmarc.example.bank
  4. _dmarc.bank

The first record found becomes the effective policy. This means a DMARC record at an intermediate level like _dmarc.marketing.example.bank is used by DMARCbis but ignored by original DMARC, which would skip straight to the organizational domain. This can produce different effective policies depending on which protocol the receiver uses.

In most cases, existing DMARC records continue to work under DMARCbis. However, if you use subdomains, run a DMARCbis check to verify that both protocols resolve your policies as expected before mail receivers start adopting DMARCbis.

Organizations with complex subdomain structures may benefit from publishing DMARC records at intermediate levels to take advantage of the granular policy control DMARCbis provides.

Yes. Major German inbox providers, including GMX, mail.com, and WEB.DE, are already running DMARCbis in production and sending DMARC aggregate reports that follow the updated specification. Other providers are expected to follow as DMARCbis adoption grows.

This means the tree walk algorithm is no longer theoretical. It is actively being used to resolve DMARC policies for incoming mail. If your domain relies on subdomains, checking your records against both standards now helps you prepare for how your policy will actually be evaluated.

SPF X-ray

Connect your domain and get a deep SPF analysis based on your DMARC data. The only reliable way to fix the 10 DNS lookup limit and increase your deliverability.

DMARC Checker

Prevent others from sending fake emails using your domain name. Check your DMARC configuration and follow the step-by-step guide for full protection.

To help us grow, please upvote DmarcDkim.com

DmarcDkim.com - Hassle-free DMARC solution | Product Hunt