← Email & Phishing

implementation guide

Plan a DMARC Rollout Without Breaking Legitimate Mail

Document senders, authentication evidence, delivery dependencies, authorization, and rollback readiness before proposing any live DMARC change.

For

An owner or operations lead whose small team owns domains but lacks a complete sender inventory, evidence, authority, or safe DMARC progression plan.

Not for

Live DNS inspection or modification, copy-paste DNS values, provider-specific UI instructions, deliverability guarantees, or active email incident response.

Failure addressed

Incomplete sender knowledge or overconfident enforcement disrupts legitimate mail or produces misleading evidence and false confidence.

Moving DMARC handling forward without knowing every legitimate sender can interrupt business email. Waiting for perfect knowledge can also leave important gaps unresolved. The useful middle ground is not a universal DNS record. It is a bounded documentation package that shows what the team knows, what remains uncertain, who may decide, and what must stop before any live change.

This guide prepares that package. It does not inspect a domain, validate a record, analyze a report, test delivery, configure a provider, or authorize a DNS change.

Keep nine planning concepts separate

Sender inventory records business sending capabilities at category level. SPF dependency state and DKIM dependency state record different evidence. DMARC decision state records a proposed documentary direction, not a published policy. Alignment uncertainty preserves unanswered questions about visible sender identity, forwarding, and provider behavior. Reporting ownership identifies who could protect and interpret aggregate evidence without recording a destination or report content. Legitimate-mail dependency and impact show what business capability could be disrupted. Authorization and rollback readiness identify who could later approve and recover from a bounded change. Evidence, exceptions, stops, and review show why the plan advances or remains blocked.

Do not collapse these concepts into one DMARC enabled, ready, compliant, or protected checkbox. Evidence in one area cannot compensate silently for an unknown sender, unclear alignment, absent report owner, missing authority, or unavailable rollback path.

What SPF, DKIM, and DMARC establish—and what they do not

NCSC treats SPF, DKIM, and DMARC as related but distinct controls and describes monitoring, analysis, and iteration before stronger handling. FTC describes their different functions and cautions that correct configuration may require expertise so legitimate mail is not blocked.

At conceptual level, SPF concerns which sending systems are authorized for a domain. DKIM is a signature mechanism supporting verification of a message and its handling in transit. DMARC evaluates alignment with the visible sender identity and provides policy and reporting capabilities using SPF and DKIM results.

Their presence does not prove correct configuration, sender completeness, message authenticity, mailbox integrity, legitimate delivery, or protection from spoofing. A documented SPF or DKIM state does not automatically prove DMARC alignment, and a DMARC plan does not validate either underlying mechanism.

The eight stages, documentation states, 18 fields, evidence thresholds, exception pattern, completion rule, and review cadence below are PlainFort editorial choices. They are not NCSC or FTC requirements, a standards-conformance result, a universal rollout, a deliverability guarantee, or permission to change DNS.

Follow an eight-stage documentation workflow

1. Set the boundary, owners, and authority

Define the scope through category-level business capabilities only. Name an internally accountable owner, responsible operator category, real backup, reporting owner, continuity owner, change authority, rollback authority, and qualified escalation destination.

An external provider may execute later work under separate authorization, but it does not silently acquire internal accountability, business-impact ownership, or authority to approve a change.

2. Build a non-sensitive sender and dependency inventory

Record categories such as business correspondence, transactional mail, support workflows, marketing operations, or infrastructure notifications. For each category, record ownership, criticality, continuity dependency, and an inert evidence-location reference.

Do not inspect, enumerate, copy, or infer a live sender, address, domain, tenant, route, or configuration. Incomplete knowledge stays Inventory incomplete — follow up; it is not filled with assumptions.

3. Separate SPF, DKIM, and DMARC evidence states

Document the evidence category and uncertainty for each mechanism separately. Distinguish first-party business records from current provider documentation, and distinguish reported from inspected.

Evidence referenced — not technically validated is truthful when the team has documentary evidence but has not performed a separately authorized technical validation. Do not infer configuration, alignment, or effectiveness from a label in a provider interface.

4. Make alignment and forwarding uncertainty visible

Record uncertainty about third-party sending, forwarding, inherited DNS, legacy routing, multiple providers, and recent migrations. Do not convert those gaps into assumed passes.

Use Alignment unknown — qualified review required when the interaction between visible sender identity, SPF, DKIM, forwarding, or provider behavior is unclear. This is a stop state, not a negative score.

5. Assign reporting and evidence handling

Identify who would own access, protection, interpretation, retention decisions, escalation, continuity, and review for aggregate evidence. Do this before any report destination or provider behavior is considered.

This guide does not open, parse, upload, transform, retain, or analyze a real aggregate or forensic report. Report contents, personal data, network addresses, domains, message identifiers, and authentication results remain outside the record.

6. Plan stages without scheduling a live change

Record a documentation state such as Inventory incomplete — follow up, Evidence referenced — not technically validated, Candidate stage documented — no live change authorized, or Blocked — qualified help required.

Do not invent a universal observation period, percentage progression, enforcement sequence, maintenance window, approval count, rollback value, or success threshold. A candidate stage records what qualified review may consider later; it does not schedule or authorize execution.

7. Document authorization, impact, and rollback readiness

For any candidate direction, name the legitimate-mail impact owner, actual DNS or email authority, later change authority, rollback owner, required evidence, blocked dependencies, stop criteria, and qualified reviewer.

If a critical business capability could be interrupted, authority is unclear, the backup is nominal rather than usable, or rollback prerequisites are missing, record Rollback readiness blocked. Do not progress because the proposed direction appears familiar.

8. Close the plan with residual risk and review

Close only the bounded documentation package. Preserve unknown senders, exceptions, unverified alignment, provider and forwarding uncertainty, delivery risks, escalation, and the next review trigger.

Documentation package complete — live change not authorized means only that the record is ready for independent technical review. It does not mean the rollout is safe, the domain is protected, delivery is assured, or a change may begin.

Use documentation states, not a security score

  • Inventory incomplete — follow up
  • Evidence referenced — not technically validated
  • Alignment unknown — qualified review required
  • Reporting ownership pending
  • Legitimate-mail dependency unresolved
  • Candidate stage documented — no live change authorized
  • Authorization pending
  • Rollback readiness blocked
  • Exception — owner, reason, limit, expiry, and residual risk required
  • Blocked — qualified help required
  • Deferred — owner and review trigger required
  • Documentation package complete — live change not authorized

These labels describe documentation state. They are not DNS correctness, alignment results, sender legitimacy, delivery safety, policy enforcement, security maturity, or protection outcomes.

Stop before the document implies readiness

Stop and route the matter to qualified help when the sender inventory or critical dependencies are incomplete; DNS or email authority is unknown; SPF, DKIM, alignment, forwarding, provider, or inherited-record behavior is unclear; report ownership or interpretation capability is absent; critical transactional, financial, authentication, recovery, support, legal, or safety mail could be affected; multiple providers, legacy routing, third parties, or migrations create uncertainty; no real backup, impact owner, change authority, rollback authority, rollback evidence, or escalation path exists; or progress would require a live lookup, generated record, validation, report analysis, delivery test, or policy change.

These are escalation triggers only. Do not use this guide to query DNS, validate records, inspect mail, test delivery, publish or remove a record, change policy, configure a provider, create a report destination, analyze reports, or restore service.

Keep the dedicated guides separate

  • EP-11 owns the cross-layer email-security baseline. EP-12 alone owns this documentation-only sender, alignment, reporting, staged-decision, authorization, and rollback plan.
  • EP-13 owns suspicious-message reporting, acknowledgement, triage, escalation, feedback, and learning. EP-12 neither processes messages nor analyzes DMARC reports as phishing reports.
  • EP-14 owns independent verification and payment authorization before money moves. Domain authentication is not proof that a payment-change message or sender is legitimate.
  • EP-15 owns pre-incident mailbox-compromise preparation and qualified-response handoff. EP-12 does not investigate mailboxes, determine incident scope, or provide containment or recovery actions.
  • AA-07 owns MFA-method selection, fallback, and recovery trade-offs.
  • AA-08 owns everyday and administrator account separation, privilege boundaries, elevation, and exceptions.

EP-12 stays inside the domain-authentication and delivery layer. It does not validate mailbox protection, human decisions, message legitimacy, account integrity, or fraud prevention.

Build the 18-field vertical record

Use one ordered record for each bounded scope. Keep every field truthful or visibly unknown, blocked, deferred, or excepted.

  1. Bounded domain or sending-capability category: A non-sensitive business capability, not a domain or sender identity.
  2. Internally accountable owner: The internal role accountable for the documentation package.
  3. Responsible operator and DNS or email authority state: Who may operate later and whether authority is established.
  4. Real backup and continuity owner: A usable backup and the role responsible for continuity.
  5. Critical legitimate-mail dependency and impact owner: What business capability could be disrupted and who owns that impact.
  6. Non-sensitive sender-inventory reference: An inert pointer to an approved internal evidence location.
  7. Sender-inventory completeness state: Complete for the bounded scope, incomplete, unknown, blocked, or deferred.
  8. SPF dependency and evidence state: Documentary dependency evidence, kept separate from validation.
  9. DKIM dependency and evidence state: Documentary signing dependency evidence, kept separate from keys or configuration.
  10. DMARC decision and reporting state: The documentary state, not a published policy or report destination.
  11. Alignment, forwarding, provider, and legacy uncertainty: Every material uncertainty that remains.
  12. Reporting and evidence owner and protection state: Ownership and protection category, without report content or destination.
  13. Non-sensitive evidence-location reference and inspected or reported distinction: Where authorized evidence is held and how it was assessed.
  14. Proposed documentation stage and rationale: A documentary next state, never a live schedule.
  15. Change authorization and qualified-review state: Whether a later proposal has the required authority and expert review.
  16. Rollback owner, readiness evidence, and blocked dependencies: Who would own restoration and what prevents readiness.
  17. Exception, stop, and escalation result: The reason, owner, limit, expiry, residual risk, and qualified destination.
  18. Residual risk, completion evidence, and next review trigger: What remains uncertain, what closes the document, and what reopens it.

The record is not a DNS editor, record generator, lookup result, report parser, sender database, provider runbook, enforcement dashboard, or security score. Completing it does not authorize or make safe a live change.

Work through a fictional example

Fictional example — do not copy as a completed email-security record. This example contains no real or plausible domain, sender, address, tenant, provider, route, record, report destination, authentication result, or deployable configuration.

  1. Bounded domain or sending-capability category: Transactional-mail capability.
  2. Internally accountable owner: Operations owner role.
  3. Responsible operator and DNS or email authority state: Qualified operator category identified; authority evidence not yet inspected.
  4. Real backup and continuity owner: Backup operations role recorded; continuity handoff pending.
  5. Critical legitimate-mail dependency and impact owner: Customer-notification capability; service owner role.
  6. Non-sensitive sender-inventory reference: Approved inventory location referenced; content not copied.
  7. Sender-inventory completeness state: Inventory incomplete — follow up.
  8. SPF dependency and evidence state: Provider documentation referenced; not technically validated.
  9. DKIM dependency and evidence state: Dependency reported; evidence inspection pending.
  10. DMARC decision and reporting state: Candidate stage documented — no live change authorized.
  11. Alignment, forwarding, provider, and legacy uncertainty: Alignment unknown; forwarding and inherited-route questions open.
  12. Reporting and evidence owner and protection state: Evidence-owner role proposed; protection and interpretation capability pending.
  13. Non-sensitive evidence-location reference and inspected or reported distinction: Approved evidence location; some evidence reported, none technically validated.
  14. Proposed documentation stage and rationale: Qualified review required because sender completeness and alignment remain unknown.
  15. Change authorization and qualified-review state: Authorization pending; no live change proposal exists.
  16. Rollback owner, readiness evidence, and blocked dependencies: Rollback owner proposed; Rollback readiness blocked by missing authority and continuity evidence.
  17. Exception, stop, and escalation result: Stop; qualified email-authentication and deliverability review required.
  18. Residual risk, completion evidence, and next review trigger: Unknown sender and delivery impact remain; reopen after evidence inspection or ownership change.

Review without claiming a safe rollout

Review when sender categories, owners, providers, routing, forwarding, critical-mail dependencies, reporting capability, authority, rollback prerequisites, official guidance, or provider behavior changes. Reopen the record when evidence becomes stale, an exception expires, an unknown sender appears, or a later proposal needs current technical evidence.

The documentation package is ready for local editorial review when all 18 fields are truthful, every unknown or block remains visible, source-backed claims stay separate from PlainFort’s model, and each stop has an escalation destination. A live change would still require a new proposal, current provider-specific evidence, qualified review, rollback details, and explicit owner authorization.