Definition
Domain-based Message Authentication, Reporting & Conformance (DMARC) is an email authentication protocol that builds on SPF and DKIM to protect email domains from spoofing, phishing, and other abuse. DMARC allows domain owners to publish policies specifying how receivers should handle emails that fail authentication, and provides reporting to monitor email authentication results.
Examples
DMARC Record Example
A typical DMARC DNS record.
; DMARC DNS Record (TXT)
_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com; ruf=mailto:dmarc@example.com; sp=reject; adkim=s; aspf=s"
; Breakdown:
; v=DMARC1 - DMARC version
; p=quarantine - Policy for failures (none/quarantine/reject)
; rua= - Aggregate report recipient
; ruf= - Forensic report recipient
; sp=reject - Subdomain policy
; adkim=s - Strict DKIM alignment
; aspf=s - Strict SPF alignmentUse Cases
Best Practices
- Start with p=none to monitor without blocking
- Gradually move to p=quarantine then p=reject
- Monitor DMARC reports regularly
- Ensure SPF and DKIM are configured correctly first
FAQ
Related Articles
security
Certificate Transparency Logs: Detect Unauthorized Certificates
Learn how Certificate Transparency logs help detect unauthorized SSL certificates. Understand CT monitoring and protect your domains from certificate fraud.
security
How to Get SSL Certificate Expiry Email Reminders
Never let an SSL certificate expire unexpectedly. Set up automatic email reminders for SSL expiration to prevent website security warnings and downtime.
tutorials
HSTS Implementation Guide: Force HTTPS the Right Way
Learn to implement HTTP Strict Transport Security (HSTS) correctly. Complete guide to HSTS configuration, preloading, and avoiding common mistakes.
Put DMARC Knowledge Into Practice
Start monitoring your infrastructure with WizStatus.
No credit card required • 20 free monitors forever