Venture Lab 10BETA Free beta · early access

Home › Guides › Domain Watch

How-to guide · Domain Watch

How to check SPF and DMARC records and fix the common errors

SPF tells receivers which servers may send mail for your domain. DMARC tells them what to do when a message fails. Both are a TXT record away, and both have rules that are easy to break.

Updated · Venture Lab 10

SPF: the rules that matter (RFC 7208)

example.com.  TXT  "v=spf1 include:_spf.mail-provider.example ip4:192.0.2.10 -all"

DMARC: the rules that matter (RFC 9989)

DMARC was updated in May 2026: RFC 9989 (core), RFC 9990 (aggregate reports) and RFC 9991 (failure reports) obsolete RFC 7489.

_dmarc.example.com.  TXT  "v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com"

Domains that never send mail

For a parked or web-only domain, publish an SPF record of v=spf1 -all and a DMARC record with p=reject. A null MX record (RFC 7505: MX 0 .) also says the domain accepts no mail.

Check it in one step

The free Domain Watch check reads your records from your browser through public DNS-over-HTTPS, and flags:

It also shows A/AAAA, MX (including null MX), NS, CAA, whether the resolver validated DNSSEC, and the registration expiry date from RDAP.

It does not show TLS certificate expiry, because browsers do not let a page read certificates.

Sources

Venture Lab 10 is independent. Other product and service names are used only to describe compatibility or for comparison, and are trademarks of their owners.

← All guides