Loading...
Loading...
DMARC tells receiving mail servers what to do when a message fails SPF or DKIM checks, and where to send the forensic reports that prove whether your domain is being spoofed.
Since February 2024, Google and Yahoo reject bulk mail (over 5,000 messages per day) from any domain without a DMARC record. For smaller senders, the effect is softer but still measurable: messages land in spam, deliverability drops, and you get no visibility into who is spoofing your domain. Without DMARC, attackers can freely send phishing email that appears to come from your domain and you will never know it happened.
DMARC is a staged rollout, not a single switch. Start at `p=none` with reporting (`rua=mailto:[email protected]`) for 2 to 4 weeks to collect data on who is sending mail as you. Move to `p=quarantine; pct=25` and ramp the percentage over weeks. Only move to `p=reject` once reports are clean. The `/docs/dmarc-none-to-reject` playbook covers the full migration including SPF and DKIM alignment pitfalls.
DMARC is a TXT record at `_dmarc.yourdomain.com`. Missing record means no policy, no reports, and Gmail/Yahoo may reject your bulk mail since February 2024. A record with `p=none` is valid for discovery but not enforcing.
dig +short TXT _dmarc.yourdomain.comhttps://dmarcian.com/dmarc-inspector/?domain=yourdomain.comSend a test message to any address at [email protected] and read the replyNo - it is the starting position, not the destination. `p=none` gives you reports but no protection. The whole point of DMARC is enforcing policy. Move to quarantine, then reject, once reports are clean.
Plan 4-8 weeks for most orgs. Two weeks at `p=none` to collect reports, two weeks at `p=quarantine; pct=10`, two weeks at `p=quarantine`, then move to `p=reject`. Do not rush - misalignments only appear in traffic you receive.
Plain forwarders (user auto-forwards to Gmail) break SPF alignment but usually preserve DKIM signatures - so DMARC passes via DKIM. Mailing lists that rewrite headers break both, which is why ARC (Authenticated Received Chain) exists. Large lists like Google Groups use ARC; most small ones do not.
Applied the configuration change? Run a live scan to confirm the vulnerability is patched.