DMARCify logoDMARCify
14-day free trial · linear per-domain pricing · cancel any time

DMARC monitoring, without the spreadsheets.

See who's sending email as you. Catch impersonations and failures before they hurt deliverability. One DNS record, no XML to read — from €5 per domain per month.

14-day trial, card required60-second setupYour data is yours — no lock-in, ever
Free, instant. Reads only public DNS records — DMARC, SPF, MX, MTA-STS, TLS-RPT, BIMI, DNSSEC.
app.dmarcify.dev/dashboard
Overview
Domains
5
4 verified · 1 pending
Issues
3
Fixable across your domains
Compliance
63%total
/
88%effective
Across 4 verified domains
Pass rate (30d)
98.7%
Domains
Show issues (3)Export CSV
DomainStatusPolicyRecordsPass rateLast
acme.comverifiedreject38,42099%today
send.acme.comverifiedquarantine14,00297%today
newsletters.acme.comverifiednone5,21088%1d ago
support.acme.comverifiedreject1,212100%2h ago
staging.acme.compendingnone0
Built for teams that take email seriously
EU-based operatorSigned DPA on requestNo third-party trackersYour data, exportable any time
The problem

DMARC reports are XML. Yours don't have to be.

Every receiver from Gmail to Yahoo emails you a daily blob of XML describing who sent mail as you, from which IP, and whether it aligned. By default you get hundreds per month, none of it readable. We decode them, categorise senders, and surface what you actually care about: is something broken, and is anyone spoofing me.

Without DMARCify
<?xml version="1.0" encoding="UTF-8"?>
<feedback>
  <report_metadata>
    <org_name>google.com</org_name>
    <email>noreply-dmarc-support@google.com</email>
    <report_id>16341920482910581</report_id>
    ...
  <record>
    <row>
      <source_ip>209.85.220.41</source_ip>
      <count>2814</count>
      <policy_evaluated>
        <disposition>none</disposition>
        <dkim>fail</dkim>
        <spf>pass</spf>
   ...
With DMARCify
  • Google Workspace sent 18,420 messages from 209.85.220.41 — 100% SPF aligned, 100% DKIM aligned.
  • Fastmail forwarded 612 messages — DKIM still aligns, SPF broke. That's expected with mail forwarding.
  • Unknown sender in NL tried 84 messages spoofing ceo@acme.com. All blocked by your p=reject.
Features

Everything you need to roll out DMARC safely.

Built for engineers who'd rather ship product than read aggregate XML.

One DNS record

We generate a per-domain rua mailbox and the exact TXT value to publish. Copy, paste, done — receivers find us within hours.

Source attribution

Reverse-DNS, ASN and country are resolved for every source IP, then matched against ~80 known mail providers like Google, Microsoft 365, Amazon SES, SendGrid.

Smart categorisation

Senders are bucketed into authorized, forwarded (DKIM aligns, SPF broke) and unknown — so you know which failures matter and which are just mailing list forwarders.

DNS drift detection

We re-check your DMARC TXT on a schedule and warn you the moment your rua mailbox is removed — before you start losing visibility.

Digest cadence

Opt-in plain-text summary on a weekly or daily cadence: pass rate, new senders, any policy or alignment drift. Designed to be skimmed in 30 seconds.

Multi-tenant orgs

Invite teammates with viewer or admin roles. Switch orgs from the sidebar. Designed for agencies and consultancies running DMARC for clients.

60-second setup

Connect a provider once. Every domain follows.

Paste an API token for Cloudflare, Vercel, Azure DNS, GoDaddy, AWS Route 53, or Google Cloud DNS — DMARCify caches every zone you can reach and pushes the _dmarc record with one click. No DNS provider? Copy the TXT record we generate and paste it yourself. Either way, verification flips the moment the record goes live.

  • Zero scripts or agents — only DNS
  • One credential covers your whole estate — 1 zone or 1,000, same flow
  • Verified automatically the moment your DNS record is detected — no waiting for the first report
Walk through the full setup
app.dmarcify.dev/dashboard/providers
GoDaddy DNSRename
GoDaddy DNS · active
251 zones cached for one-click setup
RefreshDelete
Applies to
All domains
Every DMARCify domain this credential can reach.
Selected domains
Only the ones you tick below.
Paused
Keep the credential, do nothing for now.
Automatic management
Push approved DMARC changes within this scope without re-confirmation.
Save
app.dmarcify.dev/dashboard/domains/acme.com
acme.com
Status: verifiedDomain:rejectSubdomain:quarantine
Send test reportoverviewsetup
Reports (30d)
1,842
Records (30d)
38,420
Pass rate 99.4%
Last seen
14:08 today
Volume by day
05641.1k
aligned (pass) unaligned (fail)

Authorized senders

3 sources

Recognised services sending mail aligned with your domain. Working as intended.

SourceFrom:Provider / ASNCountryTotalPassFailSPFDKIM
google-public-mail.l.google.com
209.85.220.41
Google Workspace
AS15169
🇺🇸US18,42018,40218100%100%
a48-100.smtp-out.amazonses.com
54.240.48.100
support.acme.com
Amazon SES
AS14618
🇺🇸US7,2117,2110100%100%
o1.eu.mailhostbox.com
104.47.7.34
Microsoft 365
AS8075
🇮🇪IE4,0124,005799%100%

Forwarded mail

1 source

DKIM-aligned but SPF-broken — the classic signature of a recipient mailbox forwarding your mail elsewhere.

SourceFrom:Provider / ASNCountryTotalPassFailSPFDKIM
mx.fastmail.com
66.111.4.230
Fastmail
AS11403
🇺🇸US61261200%100%

Unknown / unaligned sources

1 source

Senders we don't recognise or that aren't aligning. Investigate before raising your DMARC policy.

SourceFrom:Provider / ASNCountryTotalPassFailSPFDKIM
185.220.101.47
ceo.acme.com
AS396982
🇳🇱NL840840%0%
Source attribution

Know exactly who's sending mail as you.

DMARC tells you alignment passed or failed for an IP. That's not actionable. DMARCify resolves PTR, ASN and country for every source, matches against a curated list of ~80 mail providers, and groups senders into three buckets so the right failures rise to the top.

  • Authorized senders — known services aligning correctly
  • Forwarded mail — DKIM-aligned but SPF-broken (the signature of a forwarder, usually fine)
  • Unknown / unaligned — investigate before tightening your DMARC policy
  • Header-From divergence highlighted when a sender spoofs a cousin domain
Why DMARCify

The boring, expensive parts of legacy DMARC tools — gone.

DMARCifyLegacy DMARC platforms
Setup time1 DNS record (60s)DNS + onboarding form
Price for 3 domains€15 / month equivalent (billed quarterly)$50–200 / month
Per-source PTR/ASN/countryYes, auto-resolvedSometimes, behind a paywall
Forwarder detectionYes — split into its own bucketMixed in with failures
DNS drift detectionBuilt-in, daily re-checkManual re-check
Pricing

One price per domain. No metering. No seats.

Linear per-domain pricing — same rate whether you have one or fifty. Pro bills quarterly or annually with no domain minimum; Agency bills monthly or annually starting at three domains. Volume discounts kick in automatically at 10, 25 and 100 domains.

Recommended
Pro
For a single team monitoring its own domains.
€4.17€5/ domain / month
From 1 domain · €50/year minimum
Start with Pro
14-day free trial · card required · cancel any time
  • One-click setup for Cloudflare, Vercel, Azure DNS, GoDaddy, AWS Route 53, Google Cloud DNS
  • Full DMARC report ingestion + source IP attribution
  • Smart sender categorisation (authorised / forwarded / unknown)
  • Sortable, searchable dashboard
  • Volume chart, source IP table, recent reports
  • AI auto-policy management (promotes p=none → quarantine → reject when safe)
  • Daily or weekly email digest
  • Daily DNS drift check + in-app rua-mismatch warning
  • Email support
Agency
For consultancies and MSPs running DMARC for multiple clients.
€6.67€8/ domain / month
From 3 domains · €240/year minimum
Start with Agency
14-day free trial · card required · cancel any time
  • Everything in Pro, plus —
  • Manage unlimited client organisations from one login
  • White-label each client org — brand name, logo, primary colour, support email, optional custom domain
  • Volume discount sums domains across all your client orgs
  • Per-organisation invitations and roles (owner / admin / viewer)
  • Hand off org ownership to your client when the rollout's done
  • Org switcher in the dashboard for fast context-switching
  • Email support, prioritised for agency accounts
Enterprise
For regulated industries, larger orgs, and anyone with specific procurement requirements.
Custom
Annual contract, quoted per ask
Talk to us
Usually quote within a working day
  • Everything in Agency
  • Talk to us about: SSO (SAML / OIDC), audit log, dedicated SLA, regional data pinning, custom retention, vendor-onboarding paperwork, or anything else your security review needs
  • One technical contact, dedicated email channel
  • Annual contracts, wire transfer, signed DPA
14-day free trial · annual billing saves 2 months · cancel any time
FAQ

Common questions

Is my data private?
Yes. Customer data is scoped per-organisation at the application layer and encrypted at rest. We never read or sell the contents of your reports. Full details on the security page.
Will this break my existing email?
No. You publish a TXT record at _dmarc with p=none — that's monitor-only and changes nothing about how mail is delivered. Once your reports look clean you can raise the policy at your own pace.
Will I be locked in?
No. You can export your data any time directly from the app. Cancel whenever — we delete your account on request, no penalty.
What if I'm already using another DMARC tool?
List both rua= addresses in your TXT record (comma-separated). Receivers send to both. Cut over when you're ready.

Stop guessing who sends mail as you.

Add one DNS record. Reports start arriving within 24 hours. From €5 per domain per month with a 14-day free trial — payment method required, cancel any time during the trial.

One DNS record · 60 seconds to set up