DMARC Record Checker

Email Security Authentication TXT Record
Anish Nath
DMARC Lookup
Domain Name
Enter domain without _dmarc prefix
Quick Presets
Common DMARC Tags
v Version DMARC1
p Policy none/quarantine/reject
rua Aggregate Reports mailto:...
ruf Forensic Reports mailto:...
pct Percentage 0-100
sp Subdomain Policy none/quarantine/reject
DMARC Results

DMARC results will appear here

Enter a domain and click Lookup DMARC
CLI Commands
Lookup DMARC with dig
$ dig TXT _dmarc.google.com +short
Using nslookup
$ nslookup -type=TXT _dmarc.google.com
Using host command
$ host -t TXT _dmarc.google.com

Support This Free Tool

Every coffee helps keep the servers running. Every book sale funds the next tool I'm dreaming up. You're not just supporting a site — you're helping me build what developers actually need.

500K+ users
200+ tools
100% private
Privacy Guarantee: Private keys you enter or generate are never stored on our servers. All tools are served over HTTPS.
Understanding DMARC
What is DMARC?

DMARC (Domain-based Message Authentication, Reporting & Conformance) is an email authentication protocol that builds on SPF and DKIM. It allows domain owners to specify how receiving mail servers should handle emails that fail authentication checks, helping prevent email spoofing and phishing attacks.

DMARC Policy Levels
PolicyActionUse Case
p=noneMonitor only, no actionInitial deployment, collecting reports
p=quarantineSend to spam/junkIntermediate protection level
p=rejectBlock the messageMaximum protection, full enforcement
Implementation Tip

Start with p=none to collect aggregate reports, analyze email sources, then gradually move to p=quarantine and finally p=reject for full protection.

Common Mistake

Jumping directly to p=reject without proper SPF/DKIM setup can cause legitimate emails to be blocked. Always test with p=none first.

Complete DMARC Tag Reference
TagRequiredDescriptionExample
vYesDMARC versionv=DMARC1
pYesPolicy for domainp=reject
spNoSubdomain policysp=quarantine
ruaNoAggregate report URIrua=mailto:[email protected]
rufNoForensic report URIruf=mailto:[email protected]
pctNoPercentage of messagespct=100
aspfNoSPF alignment modeaspf=r (relaxed)
adkimNoDKIM alignment modeadkim=r (relaxed)
foNoFailure reporting optionsfo=1
riNoReport interval (seconds)ri=86400