Skip to content
dmarcemail-authenticationtoolscomparisonemail-deliverabilityguide

7 Best DMARC Checker Tools in 2026, Tested and Compared

We compared 7 DMARC checkers on record checking, report analysis, pricing, and inbox placement data.

Udhayakumar M

24 min read

Waffle chart comparing DMARC pass vs. fail spam rates: 21 of every 100 emails land in spam when DMARC passes, versus 47 of every 100 when it fails, Q3 2026
On this page

Most of the broken DMARC setups we find in client audits are not missing records. They are records that exist, pass a syntax check, and still let real mail fail.

That gap costs more than it used to. Across 556,290 emails InboxEagle monitored between 1 July and 30 September 2026, mail that failed DMARC landed in spam 46.91% of the time. Mail that passed landed in spam 21.44% of the time, more than double the spam rate on the failing side. (For how that gap has moved since InboxEagle’s April 2026 study on 2.2 million emails, see the note below.)

A DMARC checker is how you find out which side of that line you are on. This guide explains what the tools actually do, where they differ, and which one fits the way you send. We compared seven of them.

556,290 Emails, 1 July – 30 September 2026

46.91%spam rate when DMARC fails
21.44%spam rate when DMARC passes
2.19×higher spam risk when DMARC fails

What DMARC actually does

DMARC stands for Domain-based Message Authentication, Reporting and Conformance. It is a record you publish in DNS that tells Gmail, Yahoo, Outlook, and every other mailbox provider what to do when a message claims to come from your domain but cannot be verified. What is DMARC? is the plain-English version of this section, and SPF, DKIM and DMARC explained covers the full mechanics if you want the deeper one.

Think of email authentication as instructions you leave with a doorman:

  • SPF and DKIM check the credentials.
  • DMARC tells the doorman what to do when those credentials don’t hold up, and sends you a daily log of who tried to get in.

Here is how a message gets evaluated:

  • SPF checks the sending server. Did the email come from an IP you authorized in your SPF record?
  • DKIM checks the signature. Does the cryptographic signature prove the message wasn’t altered in transit, and which domain signed it?
  • DMARC checks alignment. DMARC doesn’t just ask whether SPF or DKIM passed. It checks whether the domain that passed matches the domain recipients see in your “From” address.

A message passes DMARC when either SPF or DKIM passes and that passing domain aligns with your From domain. You don’t need both to align, but you need at least one.

This alignment requirement is why so much legitimate ecommerce email fails. If you send through an ESP using its shared sending domain, SPF and DKIM may both pass under the ESP’s domain. But if your From address uses your own store domain (for example, hello@yourstore.com), nothing aligns. DMARC fails, even though a basic checker reports that SPF and DKIM passed.

What happens next depends on the policy you published:

Policy What you are telling receivers What actually happens
p=none Monitor only, deliver as normal Mail is delivered and reported on. Nothing is blocked.
p=quarantine Treat failures as suspicious Failing mail usually goes to the spam folder
p=reject Ask receivers to reject failures A request, not a command: receivers may reject, junk or still deliver failing mail

Two caveats worth knowing. A DMARC pass is not a delivery guarantee: it means the message is authenticated, and the mailbox provider still applies its own reputation and spam filtering on top. And policy is a request, not a command. Receivers can apply local policy and override you, which is common with forwarded mail and mailing lists. If you’ve never had a record at all, our guide on what “no DMARC record found” means walks through the setup from zero.

Why you need a DMARC checker

A DMARC checker looks up the _dmarc TXT record on your domain and tells you whether it exists, whether the syntax is valid, what policy it sets, and where reports are being sent.

That used to be housekeeping. Now that Gmail rejects a growing share of non-compliant bulk mail outright (more on that below), a record with a typo in it is a delivery problem, not a compliance footnote. And because DNS changes quietly, a record that was correct when your developer set it up two years ago may not survive a migration, a new subdomain, or a well-meaning agency adding a second record.

Check your own domain’s DMARC record

Free, no signup. Confirms your record exists and parses every tag.

What changed in 2026: the rules, and the spec itself

Two separate things shifted, and they are easy to confuse.

The mailbox providers raised the bar. Google and Yahoo set bulk sender requirements in February 2024: if you send 5,000 or more messages a day to personal Gmail accounts, you need SPF and DKIM, a DMARC record at p=none or stronger, alignment on the From domain, and one-click unsubscribe on marketing mail. Microsoft applied equivalent rules to Outlook.com, Hotmail, and Live.com starting May 5, 2025, sending non-compliant bulk mail to Junk first, with rejection (550 5.7.515) following later. Gmail has its own escalation: starting in November 2025, Google began ramping up enforcement on non-compliant traffic, moving a growing share of it from temporary deferrals to permanent rejections rather than just quarantining it to spam.

Complaint rates sit alongside authentication. Google’s guidance is to stay below 0.1% user-reported spam and never reach 0.3%. Cross 0.3% and you lose eligibility for delivery mitigation until you hold below it for seven consecutive days. Yahoo works to 0.3%. In practice, treat 0.1% as your working ceiling, not your target.

The DMARC specification itself was rewritten. In May 2026, the IETF published DMARCbis as RFC 9989, obsoleting RFC 7489. Your existing records stay valid and keep using v=DMARC1, so this is not an emergency. But three changes affect what a good checker should now tell you:

  • pct is gone, along with rf and ri. Receivers applied percentage values inconsistently, and too many teams parked at p=quarantine; pct=10 forever instead of treating it as a ramp.
  • New tags: np, t, psd. np sets policy for non-existent subdomains, which closes a real spoofing gap. t=y replaces pct as a binary testing mode. psd flags public suffix domains.
  • The Public Suffix List is out, replaced by a DNS tree walk for finding the organizational domain.

If your record still carries pct, it is not broken. It just references a tag the current standard no longer defines, and better analyzers now flag it as removed. Add np=reject while you are in there.

See whether your record carries a removed tag

Flags pct, rf, and ri, and whether your record is DMARCbis-ready.

DMARC checker vs. DMARC record checker vs. DMARC report analyzer

These three terms get used interchangeably in product marketing. They do different jobs.

Tool type What it does When you need it
DMARC checker Quick pass/fail on whether a domain has DMARC and what policy it publishes Spot-checking any domain, including a competitor’s or a vendor’s
DMARC record checker Validates the individual tags (v, p, sp, np, rua, ruf, adkim, aspf, t) and the syntax around them Setting up a record, or changing one
DMARC report analyzer Parses daily aggregate XML into readable sending sources, volumes, pass rates and alignment failures Getting from p=none to enforcement without blocking your own mail

In search terms, a DMARC checking tool is the first row. A DMARC testing tool is what you use once you send a test message and read the headers for dmarc=pass (the steps are below). A DMARC analyzer tool is the third row. A DMARC service usually means report processing, the third tool type, sold as a subscription. Among DMARC services, price and volume limits differ the most, so match the tier to your actual sending before you commit.

Most people start by needing the first, think they need the second, and only solve their actual problem with the third. The record is the easy part. Finding every legitimate system sending as your domain is the real work. If you’d rather check SPF, DKIM, and DMARC together in a single lookup instead of comparing standalone tools, see our combined SPF, DKIM, DMARC checker guide.

The 7 best DMARC checker tools in 2026

Short version, if you are scanning:

  1. InboxEagle: best overall for ecommerce and ESP senders, because it connects DMARC to inbox placement
  2. MxToolbox: best free one-off lookup
  3. EasyDMARC: best for a guided first deployment
  4. dmarcian: best for expert-led rollout and education
  5. PowerDMARC: best for MSPs and multi-domain estates
  6. DMARC Advisor: best budget option, but only if you are in Europe, Africa, or Russia
  7. Dmarcly: best for teams stuck on the SPF 10-lookup limit

The table below is a best DMARC software comparison across all seven tools.

Tool Best for Record checker Report analyzer Inbox placement Free option From
InboxEagle Ecommerce and ESP senders Yes Yes (DMARC Processing, separate) Yes Free tools from $19/mo
MxToolbox Quick free lookups Yes Yes (XML upload) No Yes $129/mo
EasyDMARC Guided setup Yes Yes No Free (personal use only) $44.99/mo
dmarcian Expertise and education Yes Yes (Inspector) No Free (personal, limited) $24/mo
PowerDMARC MSPs and enterprises Yes Yes No Free tools $15/mo
DMARC Advisor Small businesses, EU/Africa/Russia only Yes Yes No Free tier €19/mo
Dmarcly Hosted SPF, simple UI Yes Yes No Trial only $17.99/mo

Prices checked October 2026 against each vendor’s own pricing page. Entry prices are not directly comparable: some vendors price per domain, others by email volume, and DMARC Advisor/DMARC Manager bills in euros while the rest bill in dollars, so check the tier that matches your actual sending before committing.

How we compared these tools

We ran each tool’s own free lookup against a real domain and compared what came back: how clearly it explained the record, what it flagged beyond a plain pass or fail, and how far the free tier goes before you hit a paywall. Report analysis, monitoring, and alerting features were evaluated from each vendor’s own product pages and documentation, since those require an authenticated account and real inbound DMARC report volume to put through their paces hands-on.

What we compared: depth of the record checker’s output, whether the report analyzer names sending sources by service (Klaviyo, Google Workspace, SendGrid) or leaves you reading raw IPs, alerting, multi-domain support, DMARCbis readiness, and pricing transparency.

Reviewed: September–October 2026.

Where the 556,290-email figure comes from

The spam-rate comparison above draws on InboxEagle’s inbox placement monitoring, unscoped by vertical or ESP, across the brands InboxEagle monitors, which skew majority-ecommerce. The window is 1 July to 30 September 2026. Because the underlying senders are already running deliverability monitoring, this population likely skews more authentication-aware than an average random sender, so treat 46.91%/21.44% as a floor on the gap, not a ceiling. For a larger, earlier snapshot of the same underlying relationship, see the 2.2 million email study from April 2026, which found a 1.84x gap (30.75% vs. 16.7%). The wider gap in this update reflects Gmail’s tightened enforcement since, not a change in methodology.

Check your DMARC record free with InboxEagle

The same checker used throughout this review.

1. InboxEagle: best overall for ecommerce and high-volume senders

Why it is here: every other tool on this list stops at whether your DMARC passed. InboxEagle carries on to where the mail actually landed.

That distinction matters because passing DMARC and reaching the inbox are different outcomes. You can fix alignment, watch your pass rate hit 100%, and still sit in the Gmail spam folder because of reputation or content. Seed-list placement testing tells you which problem you have.

  • Record checking: free DMARC record checker, plus SPF and DKIM checkers, email header analyzer, domain scanner and deliverability checker.
  • Report analysis (DMARC Processing, a separate paid product): ingests and processes your DMARC aggregate reports at volume, with monitoring included on every tier. The base Email Deliverability subscription checks your DMARC policy record every 24 hours and alerts on change.
  • Beyond DMARC: seed placement testing across real Gmail, Yahoo, AOL and Outlook mailboxes. IP and domain reputation, blocklist monitoring, bot detection and competitive benchmarking.
  • Integrations: Klaviyo, Google Postmaster Tools, Amazon SES.
  • Alerts: by email and Slack. Postmaster-sourced alerts fire within a minute of Google publishing the data, which Google does 24-48 hours late.

Here is what the report analysis layer (DMARC Processing) actually looks like once a domain is connected. Instead of a one-time pass or fail, you get a health score built from pass rate, policy disposition, and how much of your DMARC-evaluated mail is actually enforced rather than just monitored:

InboxEagle DMARC dashboard showing a health score out of 100, total emails processed, and SPF, DKIM, and DMARC pass rates for a connected domain

A health score alongside pass rate and policy disposition, not a one-time record check.

That score is backed by a pass-rate trend over time rather than a single snapshot, next to an authentication summary that splits failures by exactly what broke: an SPF mismatch, a DKIM mismatch, or both at once:

InboxEagle DMARC pass rate trend chart and an authentication summary donut chart breaking out DMARC pass, SPF fail, DKIM fail, and DMARC fail volumes

Trend over time, not a single-day pass rate, plus a breakdown of what kind of failure is driving the number.

The piece a one-time record checker structurally cannot do is name the sender behind a failure. DMARC Processing’s sending-sources view lists every IP sending as your domain alongside its DMARC pass rate, and for the ones failing, the specific reason: SPF alignment, DKIM alignment, or both:

InboxEagle sending sources table showing DMARC pass rate by IP, with a separate failing-sources view naming the exact SPF and DKIM alignment failure for each

This is the step that turns “DMARC is failing” into “this specific IP is failing, and here is why.”

Where it is not the right fit: it is built for marketers and ESP senders who own deliverability numbers. A security team that wants DMARC as one line item inside a broader email-auth program, with hosted MTA-STS and TLS-RPT management, will find those pieces thinner here than in PowerDMARC.

Best for: Shopify and Klaviyo brands, agencies running client sending, and anyone whose bonus depends on revenue per email.

InboxEagle DMARC Processing pricing (ingests and processes your DMARC aggregate reports at volume, monitoring included on every tier):

PlanMonitoringProfile limitPriceAction
BasicIncluded10,000$99/monthSubscribe
StandardIncluded50,000$199/monthSubscribe
PremiumIncluded100,000$299/monthSubscribe

Checking your record with InboxEagle in three steps

  1. Run the free checker. Enter your domain. It pulls _dmarc.yourdomain.com and parses every tag.
  2. Read the warnings, not just the verdict. The output flags policy level, a missing or unreachable rua, removed tags, and whether your alignment mode is relaxed or strict.
  3. Connect Postmaster Tools and run a seed test. This is the step the other tools cannot do. You find out whether your authenticated mail actually reaches inboxes at Gmail, Yahoo, AOL and Outlook.

Try step 1 right now, on your own domain:

Check Your Own Domain

Know your DKIM selector? Enter it for an exact check.

Free, no signup. SPF, DKIM, and DMARC results come from a live DNS lookup; the InboxEagle Monitoring status below checks InboxEagle's own records for this domain.

See the full free DMARC record checker →

2. MxToolbox: best free lookup for a quick check

The tool every sysadmin already has bookmarked. Free DMARC lookup, an XML upload parser for aggregate reports, and a diagnostic suite covering MX, blocklists and SMTP that goes well beyond DMARC.

MxToolbox SuperTool DMARC lookup result showing the full record, a tag-by-tag breakdown table, and five green pass checks for record, syntax, and policy validation

  • Strengths: fast, broad, free, and the closest thing the industry has to a default.
  • Drawbacks: the interface shows its age, continuous monitoring and alerting sit behind Delivery Center, and there is no inbox placement data.
  • Pricing: from $129/month for Delivery Center.
  • Best for: one-off diagnostics and sysadmins troubleshooting a specific failure.

3. EasyDMARC: best for a guided first deployment

Lookup, record generator, report analyzer, hosted SPF and BIMI support, wrapped in the most beginner-friendly path to enforcement on this list.

EasyDMARC DMARC record lookup result showing record status as Valid, EasyDMARC reporting as Inactive, domain policy as Reject, and the full raw DMARC record value

  • Strengths: genuinely good at walking a first-timer from p=none to p=reject without breaking anything.
  • Drawbacks: useful features move up-tier quickly, and limits are volume-based. The free plan is for personal, non-commercial use only.
  • Pricing: from $44.99/month (DMARC Plus). Custom-priced Deliverability and Enterprise tiers sit above it.
  • Best for: SMBs deploying DMARC for the first time with no in-house deliverability expertise.

4. dmarcian: best for expertise and education

DMARC Inspector for record checking, SPF Surveyor for lookup chains, and aggregate report processing, from a company founded by a contributor to the original DMARC spec.

dmarcian DMARC Domain Checker result showing green pass checks for DMARC and SPF, and a red DKIM warning that no DKIM records were found for common sending sources

  • Strengths: the best knowledge base and deployment support here, and it shows in how errors are explained.
  • Drawbacks: the interface is dated, and the tier jump is steep: 10x from Basic to Plus ($24 to $240/month).
  • Pricing: Personal tier is free for non-business domains. Paid tiers run $24/month (Basic) to $240/month (Plus) to $600/month (Enterprise).
  • Best for: organizations that want expert-led deployment rather than a self-serve tool.

Context: dmarcian and DMARC Advisor (below) were partners until their split led to the litigation described in the DMARC Advisor entry.

5. PowerDMARC: best for MSPs and multi-domain estates

A full email-authentication suite: DMARC analysis, hosted DMARC, SPF, MTA-STS, TLS-RPT and BIMI, threat intelligence, plus multi-tenant and white-label options.

PowerDMARC free domain analyzer result showing a 90% domain security score, valid DMARC, SPF, and DKIM, BIMI not found, and a risk table with mitigation steps for each finding

  • Strengths: the widest protocol coverage on this list, an MSSP program, and broader SSO support (SAML, OIDC) than competitors at this price.
  • Drawbacks: substantial overhead if you have one domain and one ESP.
  • Pricing: from $15/month (Basic, 100,000 DMARC-compliant emails). Enterprise and Partner Program tiers are custom-quoted.
  • Best for: MSPs and enterprises managing dozens or hundreds of domains.

6. DMARC Advisor: capable, but check whether you can buy it

Solid DMARC checking, report analysis, clean dashboards and EU-based data handling, with a free tier covering 2 domains and 10,000 emails. The product itself now trades under the name DMARC Manager, the rebrand of the legacy DMARC Advisor platform.

DMARC Manager domain checker result for a test domain showing a green pass summary, with DMARC, SPF, and DKIM all confirmed valid

The catch is not technical. DMARC Advisor BV, formerly known as dmarcian Europe BV, split from dmarcian, Inc. in a dispute that turned into federal litigation over trademark, trade secret, and unfair-competition claims. In Dmarcian, Inc. v. DMARC Advisor BV, No. 23-1790 (4th Cir. July 10, 2026), the Fourth Circuit affirmed the district court’s injunction, which bars DMARC Advisor BV from providing its service to, or letting its website be reached by, customers located outside Europe, Africa, or Russia. DMARC Advisor BV asked the Supreme Court for an emergency stay; the Chief Justice denied that application on September 9, 2026 (Docket No. 26A298). If you are in the US, APAC or LATAM, you cannot buy this product today.

  • Pricing: from €19/month (Basic), up to €499/month (Enterprise). Billed in euros, not dollars, consistent with the EU-based entity.
  • Best for: small businesses and single-domain owners based in Europe, Africa, or Russia.

7. Dmarcly: best for teams hitting the SPF lookup limit

SPF, DKIM and DMARC checkers, a report analyzer, alerting, and hosted SPF that flattens your includes so you stop hitting the 10-lookup cap.

Dmarcly DMARC record checker result showing a green “Everything appears fine with your DMARC record” success message for a test domain

  • Strengths: clean interface, fast setup, and hosted SPF solves a specific problem that bites ecommerce brands with long tool stacks.
  • Drawbacks: smaller integration ecosystem, and no free plan, just a trial.
  • Pricing: from $17.99/month.
  • Best for: teams whose SPF record has quietly passed 10 lookups and started returning permerror.

How to check your DMARC record

  1. Look it up. Enter your domain into a DMARC record checker, like InboxEagle’s free tool. Confirm a record exists at _dmarc.yourdomain.com and that there is exactly one.
  2. Read the tags. Policy, subdomain policy, reporting address and alignment mode are the four that decide your outcomes. See the annotated example below.
  3. Send a test message and check the headers. In Gmail, open the message, choose Show original, and look for dmarc=pass with header.from matching your domain. This catches alignment problems a record checker cannot see.
  4. Confirm reports can actually reach you. If rua= points to a different domain from the one publishing the record, that domain must publish an external report authorization record. Without it, receivers will not send you anything.
  5. Fix what turns up, then follow the rollout path further down.

An annotated record

v=DMARC1; p=quarantine; sp=quarantine; np=reject; rua=mailto:dmarc@yourstore.com; adkim=r; aspf=r
Tag What it does
v=DMARC1 Version. Unchanged under DMARCbis, and still the only valid value.
p=quarantine Policy for your main domain. Failing mail goes to spam.
sp=quarantine Policy for subdomains. Omit it and subdomains inherit p.
np=reject Policy for subdomains that do not exist. New in RFC 9989, and the cheapest spoofing win available.
rua=mailto: Where aggregate reports go. Without this you are flying blind.
adkim=r / aspf=r Relaxed alignment: send.yourstore.com counts as aligned with yourstore.com. Strict (s) requires an exact match and breaks most ESP setups.

No pct tag: RFC 9989 removed it. If you need a softer test than full enforcement, use t=y.

Which DMARC checker should you pick?

Choosing a DMARC tool comes down to who owns the problem.

  • You send through Klaviyo or a similar ESP and care where mail lands: InboxEagle. DMARC checks, report processing and seed placement from one vendor.
  • You need one free lookup right now: MxToolbox, or InboxEagle’s free record checker.
  • You are deploying DMARC for the first time with no specialist help: EasyDMARC.
  • You want someone to guide you through enforcement: dmarcian.
  • You manage 50 or more client domains: PowerDMARC.
  • You run one domain on a tight budget and you are in Europe, Africa, or Russia: DMARC Advisor.
  • Your SPF record keeps breaking the 10-lookup limit: Dmarcly.
  • You are an agency running deliverability across client ESP accounts: InboxEagle or PowerDMARC, depending on whether you are judged on placement or on multi-tenant administration. If you’re comparing deliverability tooling more broadly, not just DMARC, see our full deliverability tools roundup.

Tools not covered here but worth knowing: Valimail, Red Sift OnDMARC, and Google Postmaster Tools, which gives you free Gmail-specific authentication data whatever else you use.

Common DMARC errors, and how to fix them

No record at all. Nothing published at _dmarc.yourdomain.com means no protection and no visibility into who is sending as you. In our own data, this shows up more often on Klaviyo and Shopify stores than you’d expect. See why a DMARC record goes missing on ecommerce stores for the full setup. Fix: publish v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com today. It changes nothing about your delivery and starts the data flowing.

Two records on the same domain. DNS will happily hold both TXT records, but receivers treat a domain with multiple DMARC records as having no valid policy at all. They do not pick the first one. Fix: delete the duplicate. Check for this before troubleshooting anything else, because every other symptom points elsewhere.

Parked at p=none forever. Monitoring mode stops nothing. Plenty of domains published p=none in 2024 and never moved. Fix: work the reports until legitimate sources are aligned, then advance. p=none is a starting line.

Missing or unreachable rua. No reporting address means no aggregate reports, which means no way to know whether enforcement would break your own mail. Fix: add one. If it is on a different domain, publish the external report authorization record on that domain too.

Alignment failures. SPF and DKIM both pass, but DMARC still fails because the authenticated domain does not match the From domain. This is the single most common cause of failure on ecommerce mail. If you’re on Klaviyo specifically, our Klaviyo authentication guide covers the exact setup that produces an aligned result. Fix: configure the branded or custom sending domain in your ESP, so DKIM signs with d=yourdomain.com and the Return-Path uses your subdomain. Keep alignment relaxed (adkim=r, aspf=r) unless you have a specific reason not to.

A sending source nobody authenticated. Klaviyo, Shopify, the helpdesk, the review app and the invoicing tool each need their own SPF and DKIM setup. Miss one and that stream fails DMARC regardless of how clean the rest is. Fix: build the list from your aggregate reports, not from memory. There is almost always a tool on it that you forgot about.

SPF past 10 DNS lookups. Every include: costs lookups, and the cap is hard. Past it, SPF returns permerror and stops passing, leaving DKIM alone to carry DMARC. Fix: flatten the record or use hosted SPF.

The record in the wrong place. It belongs at _dmarc.yourdomain.com. The common failure is a DNS host that auto-appends the domain, giving you _dmarc.yourdomain.com.yourdomain.com. Fix: check what the record actually resolves to, not what you typed into the panel. Subdomains inherit the parent policy through sp, so most senders need one record, not many.

A From address on a consumer domain. Sending as yourbrand@gmail.com or @yahoo.com through an ESP fails DMARC, because those providers publish p=reject on their own domains. Fix: send from your own domain. There is no workaround.

Nobody reads the reports. Publishing the record is half the job. Fix: set a monthly review, or use a tool that alerts you when the pass rate drops.

Run your domain through these checks

Free, no signup. Catches duplicate records, bad rua addresses, and alignment gaps.

How to read DMARC reports with a DMARC report analyzer

Two types of reports

  • Aggregate reports (rua): a daily summary from each participating mailbox provider showing which IPs sent mail as your domain, how much, and whether it passed. These are the ones that matter. They contain no message content.
  • Forensic reports (ruf): details on individual failed messages. Many providers, including Gmail, don’t send them for privacy reasons, so treat them as a bonus rather than something to plan around.

What a raw report looks like

Aggregate reports arrive as XML, structured for machines. A trimmed record looks roughly like this:

<record>
  <row>
    <source_ip>198.51.100.24</source_ip>
    <count>1482</count>
    <policy_evaluated><disposition>none</disposition>
      <dkim>pass</dkim><spf>fail</spf></policy_evaluated>
  </row>
  <identifiers><header_from>yourstore.com</header_from></identifiers>
</record>

What an analyzer turns it into

Source Emails SPF aligned DKIM aligned Verdict
Klaviyo 1,482 No Yes Legitimate, passing on DKIM
Google Workspace 640 Yes Yes Legitimate
Unknown IP (203.0.113.25) 210 No Yes Likely forwarding
Unknown IP (192.0.2.77) 320 No No Investigate

Same data, minus the parsing.

Telling a legitimate sender from a spoofer

Three patterns cover most of what you will see.

  • Known service, everything passing. Your ESP, your Google Workspace, your transactional provider. Nothing to do.
  • DKIM passes, SPF fails, from an IP you do not recognize. Usually forwarding. A recipient auto-forwards your mail to another address, which breaks SPF because the forwarding server is not in your record, while the DKIM signature survives intact. This is exactly why DKIM alignment is the one to prioritize.
  • Both fail, unfamiliar IPs, meaningful volume. Either spoofing, or a tool somebody in the business signed up for without telling you. Check internally before assuming an attack. In client audits, it is a new marketing app about as often as it is a bad actor.

Getting to enforcement without breaking your own mail

  1. p=none: stay here for at least 2 to 4 weeks, and long enough to cover a full sending cycle, until reports show every legitimate source aligned and passing on comfortably more than 98% of your legitimate volume.
  2. p=quarantine: move here and watch for a week or two.
  3. p=reject: go to full enforcement once nothing legitimate is failing.

Why a full sending cycle: anything that sends monthly or quarterly, like invoicing, seasonal campaigns or a review request flow, will not show up in two weeks of reports. For a typical ecommerce brand with a normal tool stack, four to eight weeks from first report to p=reject is realistic.

Under DMARCbis, if you want a softer step than full enforcement, use t=y rather than the old percentage ramp.

Reading raw XML by hand works until you have more than one or two sending sources.

Get your DMARC reports parsed automatically

DMARC Processing is a separate paid product that ingests and processes your aggregate reports at volume.

What to watch through the rest of 2026

  • DMARCbis is the story of the year. RFC 9989 landed in May and obsoleted the 2015 spec. Nothing breaks, but pct was removed (Appendix A.6, with t replacing it), np is available, and the organizational domain is now found by DNS tree walk instead of the Public Suffix List. Expect checkers to diverge here: some already flag removed tags, others have not caught up.
  • Enforcement has teeth now. The shift from spam-foldering toward outright rejections at Gmail changed the risk profile of a misconfigured record. A bad DMARC setup used to cost you open rate. Now it can cost you the send.
  • BIMI keeps pulling brands toward enforcement. Putting your logo in the inbox requires p=quarantine or p=reject applied to all mail, plus a VMC or CMC certificate for Gmail. Our BIMI/CMC setup guide covers what changed since Gmail began accepting Common Mark Certificates, which lets brands without a registered trademark qualify too, making BIMI a realistic finish line for smaller ecommerce senders rather than an enterprise project. Adoption is still thin, a February 2026 scan of 5.5 million domains found only 0.4% had published a BIMI record, but certificate issuance is growing about 24% year over year, so the first-mover window is still open but closing.
  • Anomaly detection is moving into reporting. More platforms now flag unfamiliar senders and sudden authentication drops automatically, instead of expecting someone to read XML on a Monday morning.
  • Authentication and revenue are converging. DMARC was treated as a security checkbox for a decade. The tools worth paying for now connect authentication to placement, and placement to revenue, rather than stopping at pass or fail.

Find out which side of the line you are on

Mail that fails DMARC lands in spam more than twice as often. Check yours free.

Frequently Asked Questions

Best DMARC software 2025: does the ranking still hold in 2026?
This comparison replaces any 2025 list. Features and entry prices were checked in September and October 2026 against each vendor's own pages, and the pick still depends on the job: InboxEagle for ecommerce and ESP senders who want DMARC tied to inbox placement, MxToolbox for a free one-off lookup, EasyDMARC for a guided first deployment, dmarcian for expert-led rollout, PowerDMARC for MSPs and multi-domain estates, and Dmarcly for teams over the SPF 10-lookup limit.
Is there a DMARC tool with an AI assistant to help fix issues?
InboxEagle is the tool in this comparison that includes AI agents, an incident agent and a post-campaign agent, alongside its DMARC record checks and seed placement testing. The agents help investigate deliverability incidents, but the DNS changes themselves are still made by you. We did not test AI assistants in the other six tools, so check each vendor's own page before assuming it lacks one.
What are the top-rated platforms for managing DMARC compliance at scale?
This guide ranks by features and fit rather than user ratings. For managing DMARC compliance across dozens or hundreds of domains, PowerDMARC is the best fit in this comparison, with multi-tenant and white-label options for MSPs. For agencies running deliverability across client ESP accounts, InboxEagle or PowerDMARC fit, depending on whether you are judged on placement or on multi-tenant administration.
Is there a comparison of SPF, DKIM, and DMARC management tools with real-time remediation?
This guide compares seven DMARC tools, and most of them also check SPF and DKIM. Remediation is mostly guided: a checker tells you what to change and you edit the DNS record. Hosted features are the closest thing to automatic fixes, such as hosted SPF at Dmarcly and EasyDMARC. InboxEagle checks your DMARC policy record and SPF, DKIM and MX records every 24 hours and alerts on change, which is monitoring, not real-time remediation. Confirm how fast any vendor's hosted changes apply on its own documentation.
Which vendor gets you to p=reject fastest?
No vendor controls the pace. Treat any list of DMARC vendors with fastest enforcement timeline claims as marketing, because the timeline depends on how quickly you find every legitimate sending source and fix its alignment. Plan for at least 2 to 4 weeks at p=none, covering a full sending cycle, then move to p=quarantine and finally p=reject once reports show your legitimate sources passing.
What is the best DMARC checker?
It depends on what you are solving. For ecommerce and ESP senders who need DMARC tied to actual inbox placement, InboxEagle is built for that. For a fast free lookup, MxToolbox is the default. For a first deployment with no specialist on hand, EasyDMARC.
Is there a free DMARC record checker?
Yes. InboxEagle, MxToolbox, PowerDMARC and others offer free lookups. Free tiers generally confirm whether a valid record exists and parse the tags. Report analysis, monitoring and placement testing are paid.
How do I know if my DMARC record is valid?
Run it through a record checker to confirm one record exists at _dmarc.yourdomain.com with valid syntax. Then send a test message and check the headers for dmarc=pass with header.from matching your domain. The second check is the one that catches alignment problems.
What does a DMARC report analyzer do?
It takes the daily aggregate XML that receivers send to your rua address and turns it into readable sending sources, volumes, pass rates and alignment results, so you can see which systems send as you and which are failing.
What is the difference between a DMARC checker and DMARC monitoring?
A checker is a snapshot: does the record exist and is it valid right now. Monitoring is continuous: pass rates, sources and alignment tracked over time, with alerts when something changes.
What is DMARCbis, and do I need to do anything?
DMARCbis is the revised DMARC standard, published as RFC 9989 in May 2026. Your existing records stay valid, so there is no emergency. When you next touch the record, remove pct, rf and ri, and consider adding np for non-existent subdomains.
Can I use a DMARC checker with Klaviyo, Shopify Email, or Amazon SES?
Yes. Any record checker works on any domain, and InboxEagle integrates natively with Klaviyo and Amazon SES. The bigger issue is alignment. Klaviyo, Shopify, and SES all let you configure a branded or verified sending domain so DKIM signs with your domain instead of theirs. Without that step, your mail can pass SPF and DKIM and still fail DMARC.
Do I need forensic (ruf) reports?
No. Many major providers, including Gmail, don't send them. Aggregate (rua) reports give you everything you need to reach enforcement.
How long until I see reports?
Most receivers send aggregate reports daily, so expect the first within a day or two of adding a valid rua. Give it at least 2 to 4 weeks, covering a full sending cycle, before you move off p=none.
Does DMARC improve deliverability?
It is now a prerequisite rather than an optimization. Across 556,290 emails InboxEagle monitored between 1 July and 30 September 2026, mail that failed DMARC landed in spam 46.91% of the time, versus 21.44% for mail that passed, a more than 2x difference. Authentication is not the only variable at work, since senders who fail DMARC often have other problems too, but it is the one you can fix this week.
Which policy should I use?
Start at p=none to monitor without affecting delivery. Move to p=quarantine once reports show your legitimate sources passing. Finish at p=reject. Jumping straight to p=reject will block your own mail if any sending source is still unaligned.
Udhayakumar M
Udhayakumar M·Content Marketer

With 8+ years writing for 80+ SaaS products, Udhay knows how to make complex ideas land. At InboxEagle, he turns email deliverability data into plain-English strategy — helping eCommerce brands understand why emails end up where they do, and what to do about it.

LinkedIn
Share this article:Share on XShare on LinkedIn
Explore with AI

Open this content in your AI assistant for deeper analysis, or copy it as Markdown to paste anywhere.

ChatGPTClaudePerplexity

Related Articles

One deliverability insight, every Friday.

Trusted by 2,000+ email senders. Free, always.

Free Checklist

The exact checklist used by 2,000+ email senders to diagnose and fix inbox placement issues — free.

  • Authentication setup (SPF, DKIM, DMARC)
  • Sender reputation signals to monitor
  • List hygiene benchmarks
  • Content & engagement red flags

No spam. Unsubscribe any time.