Cold Email Infrastructure

    7 DMARC Tools Compared on What They Actually Do

    This market sells two different things under one word. Record checkers are free everywhere. Report processors are the product you are actually shopping for.

    Editorial illustration for DMARC Tools Compared on What They Actually Do
    July 11, 2026Updated September 19, 20268 min read
    Share:
    The short answer

    DMARC tools are two products under one name. Free record checkers read your DNS record and report its syntax. Paid report processors receive the aggregate XML that mailbox providers send to your rua address, resolve each sending IP to a named service and track pass and fail over time, which is what you need to reach enforcement safely.

    Key takeaways

    • A DMARC tool's real job is processing the aggregate XML reports receivers send to your rua address: naming each sending IP, keeping history and flagging a new source. Record checkers only test syntax.
    • Valimail Monitor and Postmark's weekly digest give the processing tier away; Postmark's paid tier is $14 a month per domain, and dmarcian's Basic plan is $24 a month or $19.99 billed yearly.
    • Cloudflare DMARC Management is included with Cloudflare DNS but works only with apex domains and blocks SPF edits when a CNAME points outside the zone; parsedmarc is the self-hosted option, maintained by one developer.
    • For a domain portfolio, per-domain pricing, history length and apex-only support decide the tool, and none of the seven answers the inbox placement question.

    Reviewed and updated September 19, 2026

    DMARC tools are two genuinely different products sold under one set of words, and the price difference between them is the whole story. One kind reads a DNS record and tells you whether it parses. The other collects the XML reports that mailbox providers send you, turns them into something a person can read, and keeps doing it. The first is free everywhere and takes a second. The second is the one you are actually shopping for.

    Here are seven, grouped by what they do rather than by tier, with what each one's own documentation says about it.

    The tool is written MXToolbox and searched for as MX Toolbox about as often, and both spellings land on the same lookup page.

    DMARC tools: what one actually does

    A DMARC tool receives the aggregate reports that mailbox providers send to the address in your domain's rua tag, parses the XML, resolves each sending IP to a named service, and shows which services pass or fail alignment over time, so you can move the policy from p=none to enforcement without cutting off a sender you forgot. The free checkers do a different job: they read the DNS record and report its syntax.

    The report itself is the part most buyers have never seen. A receiver such as Google or Microsoft collects every message claiming your domain, groups it by sending IP and authentication result, and once a day sends an XML file to the rua address in your record. Raw, that file is a list of IP addresses and pass or fail counts. The tool's whole value is turning IPs into names, keeping the history, and telling you when a new source appears.

    DMARC report flow: rua tag, receivers send XML daily, tool names the sources 1. Your DNS record names an address v=DMARC1; p=none; rua=mailto:reports@... 2. Receivers send aggregate XML daily Per sending IP: pass or fail, and how many 3. The tool parses and names IP 203.0.113.9 becomes "your CRM" History kept; a new source raises an alert 4. You move the policy to enforcement p=none, then quarantine, then reject A record checker stops at step 1: it reads the TXT record and reports its syntax
    How a DMARC report reaches a tool and what the tool adds. The record publishes the address; receivers send the XML; the tool turns IP addresses into named sources and keeps the history.

    Analyzer, monitor, tool: one category, three names

    Searches for a DMARC analyzer, a DMARC monitor and a DMARC tool land on largely the same set of products, and the vendors use the words interchangeably. There is a rough convention worth knowing, because it predicts which half of the market a page is describing.

    An analyzer usually means the parsing job: raw aggregate XML in, readable sources out. A monitor usually means the ongoing version of the same thing, with alerting when a new source appears. A checker or lookup tool almost always means the free record-syntax test, which is a different job entirely and is covered in the DMARC check and what its warnings mean.

    None of that is a standard, so read the feature list rather than the noun.

    Record checking

    Free, instant, one-off

    • Reads the _dmarc TXT record
    • Reports syntax and policy
    • Tells you nothing about your mail
    • Every vendor gives it away

    Report processing

    Ongoing, priced

    • Receives aggregate XML from receivers
    • Resolves IPs to named sending sources
    • Tracks alignment over time
    • This is the paid product
    The two jobs sold as one category. Deciding which you need comes before comparing vendors.

    The free record checkers

    MXToolbox runs the lookup most people mean by a DMARC check. Its page describes the tool as one "that will parse the DMARC Record for the queried domain name, display the DMARC Record, and run a series of diagnostic checks against the record". Worth knowing that the same page explains the mechanism "According to RFC 7489", which the IETF obsoleted with RFC 9989 in May 2026, so treat its advice about the retired percentage tag with care. Our MXToolbox deliverability guide covers the wider set of lookups it offers.

    Valimail Monitor gives away the report-processing tier rather than only the checker. Its product page describes Monitor as helping you "identify 100% of your services sending activity from your domains so you can see where you're passing or failing DMARC", and states "No trial offers, credit cards, or obligations". For a company that wants source visibility without a purchase decision, that is an unusually clean starting point.

    The report processors

    Section illustration: The report processors

    Postmark publishes both tiers on one page, which makes it the easiest place to see where the line falls. The free weekly digest covers the "Top 10 mail sources with 5 IPs for each source" with seven days of history, delivered by email only. The paid tier, DMARC Digests, covers "All mail sources and IPs" with 60 days of history and a web dashboard, at "$14 a month per domain" after a 14-day trial. The free service also carries processing limits its FAQ states plainly: reports of fewer than 100,000 records are fully processed and "Any report exceeding this limit will be truncated to the first 100,000 items". Our walkthrough of the Postmark DMARC tool covers setting it up.

    dmarcian prices on volume rather than on seats, which matters if you run many low-volume domains. Its pricing page today lists a free Personal plan for non-business use, Basic at $24 a month billed monthly or $19.99 a month billed yearly, Plus at $240 or $199, and Enterprise at $600 or $499. The same page explains: "We base our pricing on the volume of legitimate traffic that is reported to dmarcian via DMARC reports. We don't want to charge our users for forwarded or fraudulent traffic". It also distinguishes active domains, "used to send legitimate email from", from inactive ones that are "reserved or parked for past or future use or defensively registered".

    EasyDMARC positions as the all-in-one, describing itself as a way to "Manage DMARC, SPF, DKIM & BIMI" in what it calls "all in one integrated platform", with a free trial that its pricing page says needs no credit card. That page, served in pounds to this reader, lists a free plan, Plus from 44.99 a month or 35.99 billed annually with 2 domains and 3 months of data history, and Premium from 89.99 or 71.99 with 4 domains and a year of history. If you are also standing up BIMI, having the BIMI record prerequisites checked by the same tool that watches DMARC removes a step.

    Cloudflare DMARC Management is the option a lot of teams already own without knowing it. Cloudflare's documentation states it is "available to all Cloudflare customers with Cloudflare DNS", and it carries two constraints worth reading before you plan around it. It works only with "apex domains (for example, example.com, not blog.example.com) and not domains in subdomain setups", and it "does not support modifications to SPF records when a CNAME record in your zone points to an external domain". Setting up DMARC on Cloudflare covers both paths.

    parsedmarc is the self-hosted answer. Its documentation describes it as "a Python module and CLI utility for parsing DMARC reports" that, paired with Elasticsearch and Kibana or with OpenSearch and Grafana, "works as a self-hosted open source alternative to commercial DMARC report processing services". One caveat is on the project's own front page and deserves repeating: "This project is maintained by one developer." That is a real consideration for something you intend to depend on, and it is stated openly rather than discovered later.

    ToolJobWhat its page says it costsRead this first
    MXToolboxRecord checkerFree lookupExplains the mechanism per RFC 7489, since obsoleted
    Valimail MonitorReport processorFree, no trial or cardSource visibility without a purchase decision
    Postmark DMARCReport processorFree weekly digest; $14 a month per domainFree tier: top 10 sources, 7 days, email only
    dmarcianReport processorBasic $24 a month, or $19.99 billed yearlyPriced on legitimate volume, not seats
    EasyDMARCAll-in-oneFree plan; Plus from 44.99 a month (GBP served)Domain count and history rise by tier
    Cloudflare DMARC ManagementReport processorIncluded with Cloudflare DNSApex domains only; SPF edits blocked behind a CNAME
    parsedmarcSelf-hosted processorOpen sourceMaintained by one developer
    The seven tools on one table, from each vendor's own page: which job it does, what its page says it costs, and the constraint worth reading before you plan around it.
    Decision tree: record check or reports, domains and pricing, apex, self-host Do you need to see who sends as you? Or only whether the record parses Record only Reports A free checker Done in a second Many domains? Per domain or volume Sending from subdomains? Apex-only tools drop out here Anyone want to run it? Self-hosted, or bought away Self-host parsedmarc, plus a dashboard you maintain Buy the processor Check history length and new-source alerts
    The questions that separate these products once the marketing language is set aside, in the order that eliminates options fastest.

    What the choice looks like for a domain portfolio

    Outbound teams have a shape that most DMARC pricing was not designed around: many domains, each sending modest volume, all doing the same job. That inverts the usual advice.

    Per-domain pricing is the thing to check first, because a per-domain fee that is trivial for one company domain is a real line item across a portfolio. Volume-based pricing is friendlier to this shape, which is what makes dmarcian's model worth understanding rather than skipping.

    History length matters more than it looks. Seven days of retention is enough to confirm a working setup and not enough to catch a source that sends once a month, which is exactly the profile of the internal system nobody remembered to tell you about.

    Apex-only support rules some options out entirely if your architecture puts sending on subdomains. That is a design decision worth making before you pick a tool rather than after.

    And there is a floor below which none of this is worth buying. If you have published p=none and want to know who sends as you, a free tier answers that. The paid tiers earn their place when you are moving to enforcement across many domains and need to be sure you are not about to break something you forgot you owned.

    DMARC managed services are that paid tier bought with somebody else's hands on the rollout, and the same three questions about per-domain cost, retention and apex support still decide whether the premium earns itself.

    Two things worth checking before you commit

    Section illustration: Two things worth checking before you commit

    Where the reports actually go. Every processor here works by receiving the aggregate reports that mailbox providers send you, which means the rua address in your DNS record points at them rather than at you. That is fine and it is how the category works, with one consequence people meet late: leaving a vendor means editing the record on every domain, and until you do, your reports keep flowing to a service you cancelled. You can list more than one address in rua, so keeping a mailbox of your own alongside the vendor costs nothing and leaves you with the raw files. Postmark's FAQ documents exactly that arrangement.

    Whether the tool writes to your DNS. Some of these products manage records for you rather than only reading them, which is a genuine convenience and a genuine change in blast radius. Cloudflare's documentation is explicit that enabling DMARC Management adds an entry to your existing record so it can receive reports on your behalf. Know which tools have write access to the zone that governs your sending, and make that a deliberate grant rather than a side effect of clicking through onboarding.

    The part these tools do not solve

    Every product here reports on authentication. None of them reports on inbox placement, and the two are separate questions. A domain can pass DMARC on every message and still land in spam, because authentication is a prerequisite for delivery rather than a cause of it. Our deliverability guide covers the difference and what actually moves placement.

    We run outbound as one message per campaign, which raises the stakes on getting authentication right the first time: there is no later attempt at the same person to recover a message that failed. That is why the report-reading tier is worth paying for at the point you go to enforcement, and why we maintain more sending capacity than any campaign consumes rather than repairing domains under load.

    If you would rather have the whole sending layer built, authenticated and monitored for you, that is part of how we run campaigns.

    The short version

    Section illustration: The short version

    The free tools check a record and the paid tools read your reports, and confusing the two is what makes this market feel expensive. Start with a free report processor to find out who sends as you. Choose the paid tier on per-domain cost, history length and whether your domains are apex or subdomains, not on the feature grid. Take the self-hosted route only if someone genuinely wants to own it. And remember that all seven answer the authentication question and none of them answers the placement one.

    Pricing and features are taken from the vendors' own pages. Verify current terms with the vendor before relying on them.

    Sources: MXToolbox DMARC check, Valimail Monitor, Postmark DMARC and its FAQ, dmarcian pricing, EasyDMARC pricing, Cloudflare DMARC Management docs, parsedmarc

    Questions

    Frequently asked questions.

    Frequently asked questions
    What does a DMARC tool actually do?
    It receives the aggregate reports that mailbox providers send once a day to the address in your domain's rua tag, parses the XML, resolves each sending IP to a named service such as your CRM or sequencer, and shows which services pass or fail alignment over time. That is what lets you move from p=none to enforcement without cutting off a sender nobody remembered.
    Are there free DMARC tools?
    Yes, at both levels. Record checkers such as MXToolbox's lookup are free everywhere. Among report processors, Valimail Monitor is free with no trial or card, Postmark's weekly digest covers the top 10 sources for 7 days at no charge, Cloudflare DMARC Management is included with Cloudflare DNS, and parsedmarc is open source if you host it yourself.
    How much do DMARC tools cost?
    On the vendors' own pages: Postmark's DMARC Digests are $14 a month per domain after a 14-day trial; dmarcian lists Basic at $24 a month billed monthly or $19.99 billed yearly, Plus at $240 or $199 and Enterprise at $600 or $499; EasyDMARC, served in pounds, lists Plus from 44.99 a month or 35.99 billed annually. Cloudflare's and Valimail's entry tiers are free.
    Which DMARC tool works for many sending domains?
    Check three things before the feature grid. Per-domain pricing is a real line item across a portfolio, so volume-based pricing like dmarcian's suits many low-volume domains better. History longer than seven days is needed to catch a source that sends monthly. And apex-only tools such as Cloudflare's rule themselves out if your architecture sends from subdomains.
    DMARCSales ToolsEmail AuthenticationCold Email InfrastructureDeliverability
    Byline

    About the author.

    Tim Carden

    Tim Carden is CMO / CTO at RevenueFlow, which builds and operates outbound revenue engines for B2B companies. Studied at McGill University.

    Tim Carden · CMO / CTO

    Connect on LinkedIn →
    Your next move

    Ready to scale your outreach?

    We build GTM engines that book real meetings. See the receipts.

    Further reading

    Related articles.