Do I need…DMARC?

YES

(at least p=none)

Every serious mailbox provider now expects a DMARC policy on your domain. Publishing p=none costs nothing, breaks nothing, and shows you exactly who is sending as you.

The long answer ↓

DMARC (Domain-based Message Authentication, Reporting, and Conformance) is the policy layer on top of SPF and DKIM: a DNS record telling receivers what to do with mail that claims to be from your domain but fails authentication—and, crucially, asking them to report back what they’re seeing.

Why this is a yes

Starting is free

The minimum viable DMARC is one TXT record:

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

p=none is observation mode: no enforcement, no risk to legitimate mail, full visibility. This is the right starting point for almost everyone—it establishes a baseline of who sends on your behalf and surfaces misconfigured senders before they become incidents.

Where it goes from here

none is the floor, not the destination. The escalation path is none → fix what the reports surface → quarantinereject. Enforcement is where DMARC actually stops spoofing—but it’s a decision with teeth, which is why it gets its own verdict.

One warning: don’t publish quarantine or reject on day one because a security checklist told you to. Unauthenticated legitimate mail—a billing system, a support desk, that forgotten marketing tool—gets filtered or bounced, and you’ll find out from angry humans instead of tidy reports.

One footnote: the spec itself is evolving—a new revision of DMARC is on the way, and everything above carries over.