Skip to content
Hookgap

DMARC record generator

Build a valid DMARC record in a minute. Start with monitoring, then tighten to quarantine and reject once your reports are clean.

Alignment

How to use it safely

  1. Publish p=none with a reporting address. Nothing changes for delivery.
  2. Read the reports for two to four weeks and fix each legitimate sender. How to read DMARC reports.
  3. Move to quarantine, then reject. The three policies explained.

Already have a record? Paste it into the DMARC explainer to see what it does.

Frequently asked questions

What DMARC record should I start with?

v=DMARC1; p=none; rua=mailto:you@yourdomain. It changes nothing about delivery and starts daily reports, so you can find every service that sends as your domain before enforcing.

Where do I publish a DMARC record?

As a TXT record named _dmarc at your DNS host, for example _dmarc.example.com. Publish exactly one DMARC record per domain.

When should I move to p=reject?

When two to four weeks of reports show every legitimate sender passing SPF or DKIM with alignment. Many teams go to p=quarantine first, then p=reject.