DMARC is the DNS record that tells receivers what to do when mail claiming to be from your domain fails authentication. Set it to reject on day one and any sending system you forgot about gets silently discarded. The safe path is phased, and each phase has a specific exit condition.
Publish a monitoring-only record:
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com; fo=1; ri=86400
Add it as a TXT record at the host _dmarc (so the full name is _dmarc.yourdomain.com). Nothing is enforced. Aggregate reports arrive once a day from Gmail, Outlook and every major receiver, telling you every sending source seen using your domain, and whether each passed SPF and DKIM alignment.
What the parts do:
Stay in this phase for two to four weeks. You are building the inventory of everything that sends as your domain: the mail platform you know about, the CRM you forgot, the printer that emails scans, the forwarding rule a former employee set up.
Reports show every legitimate source passing SPF or DKIM alignment, and everything failing alignment is either internal mail you have now fixed or outside spoofing you want blocked. If some legitimate source keeps failing, fix that first: enable DKIM in the sending platform, or correct the From address it uses. Do not escalate past unexplained failures.
Once the evidence is clean:
v=DMARC1; p=quarantine; pct=25; rua=mailto:dmarc@yourdomain.com; fo=1; ri=86400
Failing mail now lands in spam folders for 25% of messages. Step to 50, then 100, a few days to a week apart, reading reports between steps. The ramp exists so that a mistake affects a quarter of your mail instead of all of it, and so you can watch quarantine counts climb on mail you do not recognize.
The exit condition for the phase: reports at pct=100 show zero legitimate sources being quarantined, sustained over one to two weeks.
v=DMARC1; p=reject; rua=mailto:dmarc@yourdomain.com; fo=1; ri=86400
Spoofed mail is now refused outright at receiving servers. Keep reading the reports: they are your permanent record of who is trying to impersonate you, and they will also show any new legitimate system someone in your company signs up for without telling you.
dig TXT _dmarc.yourdomain.com +short
You want exactly one string starting with v=DMARC1. Reports start arriving within about a day of the record resolving.
This phased path is exactly what our remediation protocol implements for your domain, with the records written for your specific registrar and sending setup, plus verification that each record landed. Email your domain to hello@authpulse.io for a free scan and we will tell you which phase your domain is ready for.