Email check: SPF, DKIM, DMARC and MX

Enter a domain. The email check queries the MX records, the SPF record, DKIM under the common selectors and the DMARC policy in one run and sums up what stands between your mail and the inbox.

What the email check covers

Whether a message lands in the inbox, in spam or nowhere at all comes down to four DNS records. The email check queries them at the authoritative name server and rates each one the way Gmail, Outlook and Yahoo do on receipt.

  • MX: which servers accept mail for the domain, do they resolve, is the priority right?
  • SPF: which servers may send on behalf of the domain, does the record stay within the ten DNS lookup limit, how strict is the closing qualifier?
  • DKIM: is there a valid key under the common selectors (google, selector1, selector2, default, k1, dkim …) and is it long enough?
  • DMARC: does a policy exist, is it none, quarantine or reject, and do reports go to an address?

The Google and Yahoo sender requirements

Since February 2024 Google and Yahoo require anyone sending more than 5,000 messages a day to their users to have SPF and DKIM, a DMARC policy of at least p=none, alignment between the visible sender and the authentication, and one-click unsubscribe for newsletters. Microsoft followed for Outlook.com in May 2025. Below the threshold, mail without SPF or DKIM now regularly ends up in spam as well.

The email check maps exactly these requirements: green means all four records exist and look plausible. Yellow means something is missing or too lax, such as DMARC at p=none or SPF ending in ~all. Red means mail is likely to be rejected or the domain is open to spoofing.

Fix in this order

If several items are red or yellow, follow the order in which the records build on each other:

  • MX first: without resolvable mail servers nothing arrives, however good the rest looks.
  • Then SPF: list every sender (mail provider, newsletter tool, CRM, website forms), count the lookups, close with ~all.
  • Then DKIM: enable it at the mail provider and publish the TXT or CNAME record shown. DKIM survives forwarding, SPF does not.
  • Finally DMARC: start with p=none and a rua address, move to quarantine and then reject after four to eight weeks of reports.

Typical setups

Microsoft 365 with a newsletter tool: SPF needs include:spf.protection.outlook.com plus the newsletter tool's include, DKIM is enabled separately for both (Microsoft via selector1 and selector2 as CNAME, the tool via its own selector), DMARC covers both.

Google Workspace: SPF with include:_spf.google.com, DKIM via the google selector from the admin console, MX on smtp.google.com. The check detects all three automatically.

Shared hosting at IONOS, STRATO or ALL-INKL: SPF with the host's include or simply mx, DKIM is enabled in the customer menu and published automatically when the host runs the name servers. If DKIM is missing in the check, it is usually not enabled there.

Monitor email records continuously

These four records change more often than you would think: a new newsletter tool, a hosting move, a colleague who "tidies up" the TXT records. DomainWarn checks MX, SPF, DKIM and DMARC of all client domains regularly and alerts you when a record disappears, becomes invalid or the DMARC policy is weakened, before the first messages land in spam.

Frequently asked questions

Why is the blacklist check not part of the email check?
Querying the DNS blacklists takes up to half a minute depending on the list. To keep the email check answering within seconds, the blacklist check runs as its own tool.
DKIM is not found although it is set up.
The check tries the common selectors. If your provider uses a custom selector, check it directly in the DKIM checker with the selector filled in.
Is a green result enough for delivery to Gmail?
It meets the technical requirements. Reputation, content and complaint rates matter as well; newsletters additionally need one-click unsubscribe.
Does the email check count as one or four requests?
As one. The partial results are cached for five minutes and are then available instantly in the individual tools too.
Monitor continuously
Monitor the email records of all client domains continuously

Email monitoring for agencies: DomainWarn checks SPF, DKIM, DMARC, MX, MTA-STS and blacklists of all client domains regularly and alerts you when a record disappears or the policy is weakened.

More about monitoring

More tools

Free tool

SPF Checker

Free SPF record check and lookup: syntax, includes, the 10 DNS lookup limit and the closing qualifier. Shows whether your domain blocks forged senders.

Open tool →
Free tool

DMARC Checker

Free DMARC record check: policy (none, quarantine, reject), pct, reporting addresses and syntax errors. With recommendations for moving to p=reject.

Open tool →
Free tool

DNS Checker

Free DNS lookup straight from the authoritative name server: A, AAAA, CNAME, MX, TXT, NS and CAA records at a glance. No sign-up, every record explained.

Open tool →
Free tool

MX Checker

Free MX lookup: which mail servers receive for a domain, do they resolve, is the priority right? Detects missing and unreachable mail servers.

Open tool →
Free tool

SSL Checker

Free SSL certificate check: expiry date, issuer, chain, host name and TLS version, mail servers too. Detects expired, self-signed and mismatched certificates.

Open tool →
Free tool

HTTP Header Checker

Free HTTP header check: HSTS, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, Referrer-Policy and Permissions-Policy, with fixes.

Open tool →
Free tool

Redirect Checker

Free 301 redirect check: every hop with status code and response time, from http to https, from www to non-www. Detects redirect chains, loops and 302s.

Open tool →
Free tool

DKIM Checker

Free DKIM record check and lookup: selector, key type, key length, syntax and revoked keys. Leave the selector empty to try common selectors automatically.

Open tool →
Free tool

DNSSEC Checker

Free DNSSEC test: DS record, resolver validation and broken signature chains. Shows whether validating resolvers like Google and Cloudflare still reach you.

Open tool →
Free tool

MTA-STS Checker

Free MTA-STS check: DNS record, policy file, mode, max_age and whether your MX servers are covered. Shows whether inbound mail enforces TLS.

Open tool →
Free tool

TLS-RPT Checker

Free TLS-RPT record check: syntax, reporting addresses (rua) and common errors such as a missing record. Shows whether you get reports on TLS failures.

Open tool →
Free tool

BIMI Checker

Free BIMI record check: syntax, logo URL, SVG Tiny PS, VMC certificate and the DMARC prerequisite. Shows why your logo does not appear in Gmail.

Open tool →
Free tool

Blacklist Check

Free IP and domain blacklist check: mail server IPs, website IP and domain against Spamhaus, Spamcop, Barracuda, PSBL and SURBL. With delisting links.

Open tool →
Free tool

Domain Checker

Free domain check: WHOIS data via RDAP straight from the registry, expiry date, registrar, EPP status, transfer lock and name servers. Warns about expiry and holds.

Open tool →