[ Standards & DMARCbis ]

Assessing provider guidance that still cites RFC 7489

Review provider guidance that cites RFC 7489 by separating still-valid product steps, changed standards language and unverified implementation behavior.

By the EmailAuth research team · 8 min read

[ Key points ]

  • An old citation does not invalidate every product instruction.
  • A current standard does not prove a provider’s rollout state.
  • Annotate each step rather than accepting or rejecting the whole guide.
On this page

Avoid the all-or-nothing review

A provider help page may still cite RFC 7489 while accurately describing a current account screen or supported sending route. Conversely, a newly dated page can repeat historical protocol advice. The useful review unit is the individual instruction or claim, not the age of the citation alone. An auditor should identify what remains valid, what the current standards changed and what depends on the provider’s actual implementation.

RFC 9989 provides the current core DMARC specification and describes changes from RFC 7489. Aggregate and failure reporting are now specified separately in RFC 9990 and RFC 9991. Use those sources to assess protocol statements, but do not treat them as evidence that a provider has already changed every UI field or deployed evaluator. RFC 9989, Appendix C; RFC 9990, section 1; RFC 9991, section 1

Preserve the exact product context

Before annotating a guide, record its URL, retained date, product, plan or account scope where stated, region, route and relevant prerequisites. A vendor brand can contain multiple mail products with different configuration paths. A guide for a custom SMTP route may not apply to a default API route, and instructions for one hosted mail product may not cover another product from the same company.

Keep account-generated values distinct from explanatory examples. A guide’s sample selector or DNS target should not be copied as a universal production value. Likewise, a UI instruction can remain useful even when its surrounding standards explanation needs updating. Preserve that distinction so the reader does not discard a valid onboarding prerequisite merely because a historical RFC appears in the introduction.

This manuscript does not audit a named provider’s current account or assert that a specific service is out of compliance. It supplies a method for a future source-grounded review. Any actual product instruction must be checked against a readable primary guide and the authorized account context before it is presented as applicable.

Classify each instruction by authority

Use at least four annotation categories: product workflow, protocol requirement, provider-specific eligibility or policy, and explanatory recommendation. Product workflows need current provider evidence. Protocol requirements need the appropriate specification section. Provider eligibility can be stricter or differently scoped than the protocol minimum and must not be generalized to every receiver. Recommendations should disclose their rationale and limits.

For each line, write the actor and condition. A receiver’s policy-discovery behavior is different from a domain owner’s DNS publication task. A requirement to configure a particular account field may be necessary for that service without changing the standard’s record syntax. A report destination’s receiving permission is distinct from the sender’s request to send reports there.

When a sentence combines categories, split it. For example, an instruction to enter a reporting address can be a valid UI step while a claim that any external address automatically receives reports is incomplete. The review should preserve the useful step and attach the missing authorization condition rather than replacing the whole guide with generic advice.

Compare specific changed concepts

The current core DMARC version value remains DMARC1. A review must not invent a DMARC2 record or imply that updating an RFC citation requires a DNS version switch. The current specification also documents removal of pct, while the retained IANA registry marks that tag historic. Those facts support correcting a claim that pct is a current core-standard sampling control without proving how every deployed provider handles it.

Policy discovery and organizational-domain determination also need comparison against the current specification rather than an old simplified algorithm. Reporting statements should be checked against RFC 9990 or RFC 9991 as appropriate. Record the exact difference and its operational significance; do not use “DMARCbis changed everything” as a substitute for a section-level assessment. RFC 9989, section 4.7, 4.10 and Appendix A.6; IANA DMARC Tags registry

Annotation worksheet and acceptance criteria

Create a worksheet containing the guide excerpt, source snapshot, product scope, instruction category, current authority, proposed annotation and implementation evidence still required. Assign one of four outcomes: retained as applicable, retained with a scope note, updated because the standards claim changed, or unresolved pending provider evidence. These are editorial outcomes, not claims that any production system passed a test.

The worksheet should also identify the owner who can confirm account-specific values and any separately authorized test needed to establish behavior. If the provider guide is inaccessible, label the source gap rather than substituting a generic setup sequence and calling it verified.

Acceptance requires each annotation to stand on its own evidence. A reviewer should be able to see why a screen-navigation step was retained while a protocol explanation was revised. Keep the original excerpt and proposed wording together so the change does not accidentally introduce a new commitment, unsupported feature or universal deliverability promise.

Fictional review of a legacy-cited setup page

Imagine a fictional provider page with three instructions: enter the account-generated DKIM records, add a reporting address through the settings screen, and use pct as the current standard’s rollout control. The page cites RFC 7489. No such named page was audited here; these invented instructions illustrate the classification method.

The DKIM step might remain valid if the current product documentation and account values support it. The reporting-address step might remain valid as a UI action while requiring an additional external-authorization explanation. The pct statement would need a current-standards annotation, while the provider’s actual handling of that field would remain an implementation question. One citation therefore leads to three different review outcomes.

The proposed next action is to retain supported product instructions, correct standards language and obtain provider-specific evidence for unresolved behavior. It is not to delete all existing records, bypass setup requirements or declare the provider insecure. The fictional example demonstrates how a careful review can be useful without overclaiming access or test results.

Keep operational and editorial release separate

An editorial update can improve a guide before production verification is complete, provided its limits are visible. Do not describe an annotated document as proof that a live account is configured correctly. Conversely, a successful account test should not be generalized to every customer plan, region or receiver implementation.

The catalogue requires annotations identifying which steps remain valid, which changed and which depend on provider implementation. A real source-specific annotated guide remains open for this draft. No current named-provider rollout, account navigation, DNS edit or message test is claimed. The original-evidence gate and the other five release gates remain open.

Before operational publication, obtain the actual readable provider source and preserve the exact excerpts, source dates and current standards references. A qualified reviewer should check that every retained instruction matches the product scope and that unresolved implementation behavior remains unresolved. This approach produces a usable guide without pretending that an old citation alone proves either correctness or failure.

[ Takeaway ]

Keep valid product-specific steps while flagging changed standards claims and unresolved implementation dependencies.

[ By role ]

What this means for you

Choose your role for practical next steps.

Documentation editor

Review individual claims

A page can mix valid steps and outdated explanations.

Next steps

  1. Preserve exact excerpts.
  2. Separate product and protocol authority.

Provider administrator

Confirm the account scope

Generated values and workflows can vary by product.

Next steps

  1. Use current supported instructions.
  2. Do not copy universalized examples.

Standards reviewer

Avoid rollout assumptions

Publication of a specification is not proof of deployment.

Next steps

  1. Link changed concepts to sections.
  2. Keep implementation questions open.

[ FAQs ]

Frequently asked questions

Does citing RFC 7489 make every instruction wrong?

No. Product-specific steps and protocol explanations require separate assessment.

Does RFC 9989 require DMARC2?

No. The version value remains DMARC1.

RFC 9989: DMARC

What is pct’s retained registry status?

The IANA DMARC Tags registry marks pct historic.

IANA: DMARC Tags registry

Can the registry prove a provider removed a UI field?

No. Provider implementation and account behavior need separate evidence.

Should reporting claims use only the old core document?

Current aggregate and failure reporting specifications are RFC 9990 and RFC 9991.

RFC 9989: DMARC

Can a generic setup replace an inaccessible product guide?

No. Preserve the source gap instead of claiming a verified provider workflow.

Was a named provider audited?

No. The worked page is fictional and no account or current rollout was tested.

What evidence is still needed?

A source-specific annotation identifying retained, changed and implementation-dependent steps remains open.

[ Sources ]

Sources

  1. RFC 9989: DMARC

    Sections §2.4 Out of Scope · §4.4 Identifier Alignment Explained · §4.7 DMARC Policy Record Format · §4.10 DNS Tree Walk · §5 DMARC Participation · §6 DMARC Feedback · Appendix A.6 Removal of the "pct" Tag · Appendix C Changes from RFC 7489

  2. RFC 9990: DMARC Aggregate Reporting

    Sections §3.1 Aggregate Reports · §3.3 Changes in Policy During a Reporting Period · §3.4 Report Request Discovery · §3.5 Report Delivery · §4 Verifying External Destinations · §5 Extensible Reporting · §8.1 Report Content as an Attack · §8.2 False Information · §9 Operational Considerations · §9.3 Report Storage · Appendix A DMARC XML Schema · §1 Introduction

  3. RFC 9991: DMARC Failure Reporting

    Sections §2 DMARC Failure Reports · §4 Reporting Format Update · §5 Verifying External Destinations · §7 Privacy Considerations · §1 Introduction

  4. IANA: DMARC Tags registry

    Sections DMARC Tags

[ Glossary ]

Glossary

Instruction category
The authority type needed to assess a product step or protocol claim.
Scope annotation
A note limiting a retained instruction to the supported product and conditions.
Implementation hold
An unresolved question requiring provider-specific behavior evidence.
Historical tag
A tag marked historic in the retained registry, without implying universal deployed handling.

IANA: DMARC Tags registry

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base