Evidence-led rollout · private browser draft

DMARC record builder for safer email policy.

Create a reviewable RFC 9989 DMARC TXT draft and a staged path from monitoring to enforcement. Stronger policies stay behind evidence and rollback checks.

Plan a DMARC stage

Private working draft

Build the policy your evidence supports.

Stays in this browser
01Domain and live policy

Use the domain after @, without https://, a path or a port.

Paste the live value to reveal settings this draft changes or omits. Find the current DMARC record.

02Choose a controlled stage

Test mode uses t=y to lower the requested action by one policy level. It replaces percentage sampling as the current standard's rollout mechanism.

03Reporting destinations

One address per line, up to four. Use a controlled mailbox or trusted processor that can safely handle DMARC aggregate XML.

Failure reports can expose headers, addresses or message content. Review lawful basis, access and retention before enabling them.

04Alignment and subdomains

Relaxed alignment accepts an organisational-domain match.

Strict alignment can disrupt legitimate provider arrangements.

Set only when subdomains need a different policy.

Applies to mail using a From domain that does not exist in DNS.

05Evidence gate

The selected stage decides which checks are required now. Later-stage checks remain visible so the path is clear.

A defensible rollout

Policy follows evidence, not ambition.

A DMARC record does not create SPF or DKIM alignment. It tells receivers how the domain owner would prefer failed messages to be handled and where supported reports may be sent.

  1. 01
    Inventory

    List every service that sends with the visible From domain and identify its aligned SPF or DKIM path.

  2. 02
    Observe

    Start with aggregate reporting and review representative traffic, including low-frequency and indirect flows.

  3. 03
    Test one level

    Use t=y when the next requested policy needs a controlled test under the current standard.

  4. 04
    Approve and verify

    Preserve the old record and TTL, schedule rollback, then verify public DNS and legitimate mail after any change.

Current primary standards

Built around DMARC's current specification.

The builder uses the May 2026 DMARC standard and its current reporting specifications. Provider-specific implementation guidance still takes priority for your service.

DMARC builder questions

What this draft can and cannot decide.

Should I start with p=reject?

No. Start with sender inventory and monitoring, review representative reports, test the next level and keep a rollback path. Reject can disrupt legitimate mail when a sender or indirect flow was missed.

Why does the builder use t=y instead of pct?

RFC 9989 marks the older pct sampling tag as historic. Its current test-mode tag lowers the requested action by one level: reject to quarantine, or quarantine to none.

Do I need both SPF and DKIM to pass DMARC?

No. A message can pass DMARC when at least one authenticated path passes and aligns with the visible From domain. Having both working improves resilience across different mail flows.

Can I send reports to another domain?

Yes, but the destination can require a public authorization record before receivers send reports there. Confirm the reporting provider's exact setup and inspect the published result.

Does p=reject guarantee rejection?

No. It publishes the domain owner's requested handling policy. Receivers retain local discretion, and a generated record cannot guarantee delivery, rejection or inbox placement.