Know the Moment Your SPF, DKIM or DMARC Record Changes
Email authentication fails silently. We watch SPF, DKIM and DMARC and tell you when one moves.
- SPF, DKIM and DMARC read at their own names
- DKIM selectors discovered from your MX
- A posture grade with the findings behind it
SPF, DKIM and DMARC monitoring means watching the DNS records that authorise your outbound email and alerting you when one of them changes. Domainyze watches all three around the clock, alongside your MX and nameserver records, grades your overall email-authentication posture, and sends the exact before and after values when something moves. It watches the records themselves rather than parsing DMARC aggregate reports, so it catches the edit that breaks authentication on the day it happens rather than in the following week’s report.
Nothing Breaks Loudly When Authentication Breaks
A web server going down announces itself. Email authentication does the opposite. When an SPF record loses an include:, or a DKIM selector stops resolving after a provider migration, your mail keeps sending. It just stops being trusted.
Receiving servers quietly downgrade it. Some spam-folder it, some drop it outright, and none of them tell you. The usual way this gets discovered is a customer mentioning weeks later that they never got the invoice.
- Confirmed diff: we compare each check against your known records and alert only on the difference, after a second resolver confirms it, so the alert names the exact record that moved and never cries wolf over a resolver glitch.
- Before and after, both: knowing a record changed is half an answer. The alert carries the old value and the new one, which is usually enough to know whether to revert.
- Watched with your MX and NS records: the edits that matter rarely arrive alone. A mail-routing change and an SPF rewrite in the same diff is a very different story from either one by itself.
v=spf1 include:_spf.google.com include:sendgrid.net ~all
v=spf1 include:_spf.google.com ~all
An include: was dropped. Mail sent through that provider will no longer pass SPF.
SPF, DKIM and DMARC, and What Each One Costs You
The three records work together, and they fail in three different ways. Here is what each one does, and what actually happens to your mail when it changes.
Who May Send As You
A TXT record at your apex listing the servers authorised to send mail for your domain. It is a single line that accumulates every provider you have ever added, which is exactly why it breaks: someone tidies it, drops an include:, and one whole system’s mail silently stops authenticating.
We alert on any change to the SPF payload.
Proof It Was Not Altered
A public key published at selector._domainkey, used to verify a signature on every message you send. Providers rotate selectors during migrations and the old one stops resolving, so signatures start failing verification while your mail server reports everything as sent successfully.
We find your selectors and watch each one.
What to Do When It Fails
A policy at _dmarc.yourdomain.com telling receiving servers whether to quarantine or reject mail that fails SPF and DKIM. A policy quietly relaxed from p=reject to p=none leaves your domain open to being spoofed, and nothing visible changes.
We query _dmarc directly, on every check.
All three are watched alongside your MX, NS, A, AAAA, TXT and CAA records as part of DNS change detection, so a mail-routing change and an authentication change arrive as one story rather than two disconnected alerts.
You Should Not Have to Know Your Own DKIM Selector
DKIM has an awkward property: the record lives at a name you cannot look up. There is no way to ask DNS which selectors a domain publishes, so most tools make you type the selector in from memory. Almost nobody knows it.
We work it out instead. Your MX records say who handles your mail, and each major provider uses a predictable selector, so a Google Workspace domain gets google checked, a Microsoft 365 domain gets selector1 and selector2, and so on across Postmark, SendGrid, Mailgun, Amazon SES, Zoho, Fastmail, Mailchimp and Proofpoint. On top of that we sweep a list of selectors common across hosted mail generally.
- Nothing to configure: add the domain and the selectors are found on the first check.
- We show what we checked: the list of selectors queried is recorded on every check, so “no DKIM found” is always distinguishable from “we did not look”. That distinction is the difference between a real finding and a false sense of safety.
- Rotation is a change, not a gap: a selector that resolved yesterday and does not today is exactly the event this feature exists to catch.
google._domainkey
Found
selector1._domainkey
Checked
k1._domainkey
Checked
pm._domainkey
Checked
12 selectors checked, 1 resolved. An empty result here means we looked and found nothing, not that we did not look.
Not Just What Changed, But How Protected You Are
Knowing a record moved is only half the story. We read your SPF, DKIM and DMARC and turn them into a single graded posture, so you can see at a glance whether your domain is genuinely defended against spoofing or only looks like it.
The grade is backed by specific, plain-language findings: a DMARC policy left on monitor-only, an SPF record that exceeds its lookup limit, a DKIM key that has been revoked. Each one names the record and what to do about it, and a change that weakens your posture arrives as its own email-authentication alert.
- One grade per domain: strong, adequate, weak, or absent, so a portfolio-wide weak spot is obvious.
- Findings you can act on: each is a named condition on a named record, not a raw string you have to interpret.
SPF
Pass
DKIM · 2 selectors
Pass
DMARC
p=none
DMARC is monitor-only: it reports spoofing but does not block it. Move to p=quarantine or p=reject to enforce.
Where Authentication Monitoring Earns Its Place
The same monitoring serves three quite different jobs, depending on whose mail is at stake.
Anti-Spoofing Defence
A DMARC policy weakened from reject to none, or an SPF record opened up with a broad include, reopens your domain to impersonation. Both are one-line edits nobody announces, and both show up on the next check as a graded finding.
Explore Anti-Spoofing Defence Use CaseClient Mail Configurations
You configured the client’s email correctly at launch. Six months later their IT contractor edits the zone and deliverability becomes your problem to prove. A dated record of every change settles that conversation quickly.
Explore Client Mail Configurations Use CaseFounders and Makers
Transactional mail is the one thing a small product cannot afford to have land in spam. Password resets and receipts fail quietly, and the users affected simply leave rather than reporting it.
Explore Founders and MakersSPF, DKIM and DMARC are each defined, with the misconfigurations that silently disable them, in the email authentication glossary.
Domainyze vs. the alternatives
How continuous record monitoring compares to checking your own DNS by hand or bolting email onto a generic uptime tool.
| Capability | Domainyze Domainyze | Manual checks | Generic uptime monitors |
|---|---|---|---|
| Records watched | SPF, DKIM, DMARC + MX, NS, A, AAAA, TXT, CAA | Whatever you remember to check | None |
| DMARC record | Read at _dmarc, its own name | Separate lookup | No |
| DKIM selectors | Discovered automatically from your MX | You must already know the name | No |
| Change detection | Confirmed diff with before and after | Only if you kept yesterday’s copy | No |
| Posture grade | Strong / adequate / weak / absent, with findings | No | No |
| Alert routing | Email, Slack, Discord or signed webhook | n/a | Uptime alerts only |
Email authentication records are checked as part of DNS monitoring on portfolio domains on a paid plan, daily on Pro and twice a day on Business. Every change is confirmed against a second resolver, alerts carry the exact before and after values, and each delivery destination can be filtered to the record types you care about.
This is one capability of DNS monitoring, the lane it runs in. That page covers everything else the lane watches and what each plan includes.
Start Monitoring & Catching Domains Today
Join founders, agencies, and domainers already protecting their portfolio. Your first 5 domains are free.
No credit card required • Cancel anytime
Frequently Asked Questions
What we watch, how we find it, and where the boundaries are.
What is SPF, DKIM and DMARC monitoring?
It is the continuous checking of the three DNS records that authorise and authenticate your outbound email. Domainyze watches your SPF record, your DKIM public keys and your DMARC policy around the clock, grades how well protected your domain is, compares each check against your known records, and alerts you with the exact before and after values when one of them changes. The point is that email authentication fails silently: nothing bounces visibly and no dashboard turns red, so without monitoring the usual way you discover a broken record is a customer telling you weeks later that they never received your email.
What do SPF, DKIM and DMARC actually do?
SPF is a TXT record at your domain listing which mail servers are allowed to send on your behalf. DKIM publishes a public key at selector._domainkey so receiving servers can verify a cryptographic signature and confirm the message was not altered in transit. DMARC, published at _dmarc.yourdomain.com, tells receiving servers what to do when SPF or DKIM fails, typically to quarantine or reject the message, and is what actually stops your domain being used to spoof your customers.
Does Domainyze read my DMARC aggregate reports?
No. Domainyze monitors the records themselves rather than parsing the aggregate (rua) or forensic (ruf) reports that receiving servers send back. The two are complementary: report analysis tells you how mail claiming to be from you performed across the internet over the past day, while record monitoring tells you the moment your own configuration changes. Record monitoring catches the edit that breaks authentication on the day it happens, rather than surfacing it in the following report cycle.
How does Domainyze find my DKIM selector?
DKIM records live at a name that cannot be enumerated from DNS, which is why most tools require you to type the selector in yourself. Domainyze infers it instead. Your MX records identify who handles your mail, and each major provider uses predictable selector names, so a Google Workspace domain has google checked, a Microsoft 365 domain has selector1 and selector2, and the same applies across Postmark, SendGrid, Mailgun, Amazon SES, Zoho, Fastmail, Mailchimp and Proofpoint. A list of selectors common to hosted mail generally is swept as well. Every selector queried is recorded on the check, so an empty DKIM result always means we looked and found nothing rather than that we never looked.
How often are email authentication records checked?
As part of DNS monitoring on portfolio domains held by an account on a paid plan, on a tiered schedule: twice a day on Business, daily on Pro. Authentication records are edited rarely, so a genuine change stands out, and every detected change is confirmed against a second independent resolver before you are alerted.
What does an alert contain and where can it go?
The alert names the record type that changed and carries both the removed and the added values, which is usually enough to decide whether to revert without opening your DNS panel. It can be delivered to email, a Slack channel, a Discord channel or an HMAC-signed webhook, and each destination has its own filter, so you can route authentication changes to the team that owns email while general DNS changes go elsewhere.
Will Domainyze tell me if my SPF or DMARC record is misconfigured?
Yes, to a point. Alongside change alerts, Domainyze grades your email-authentication posture (strong, adequate, weak or absent) and surfaces specific findings against your published records: a DMARC policy left on monitor-only (p=none), an SPF record that exceeds the ten DNS-lookup limit, a revoked or weak DKIM key, a missing record. What it does not do is parse your DMARC aggregate reports or score the deliverability of your actual mail flow; it reads the records you publish, not the mail you send. So it will both catch a regression in a configuration you had right and point out a standing weakness you have not fixed yet.
How can I check my SPF, DKIM and DMARC once, for free?
Use the free email deliverability checker. It reads a domain’s MX, SPF, DKIM and DMARC records once and gives a verdict on each, with no account. Monitoring is what keeps reading them afterwards and tells you when one changes.