Connect fiber

DMARC RFC 9989 Part 1: What Changed for Domain and Policy Discovery

Share with your network!

Email authentication standards must evolve to keep pace with new threats and changes in how organizations send and receive email. In this blog, we cover recent enhancements to one of the most widely adopted email authentication protocol frameworks: Domain-based Message Authentication, Reporting, and Conformance (DMARC). We also explain how the updated protocol, DMARC RFC 9989, affects organizational domain and policy discovery, and what to consider before making enforcement decisions. 

Series note 

For a broader overview of the standard, see the introductory blog. This article focuses specifically on domain and policy discovery impact, while Part 2 (‘How to Use the New Tags’) and Part 3 (‘Prepare for Enforcement’) of the series provide deeper detail about other aspects of DMARC RFC 9989. 

 

Key takeaways 

DMARC RFC 9989 is the updated DMARC standard, published in May 2026, that changes how receivers discover domain boundaries and apply policy, making it important for domain owners to understand where outcomes may differ from original DMARC. 

  • DMARC helps with inbox delivery for legitimate mail and gives domain owners control over how unauthorized mail is handled when it fails both Sender Policy Framework (SPF) and DomainKeys Identified Mail (DKIM) authentication. DMARC RFC 9989 enhances these capabilities but introduces operational changes that can affect alignment and the applied policy for DMARC failures. 
  • DMARC RFC 9989 can change which DMARC policy is applied, whether SPF or DKIM align, and whether RUA/RUF reports are sent to the expected location.  
  • DMARC RFC 9989 gives domain owners a more DNS-native way to express domain boundaries and policy when compared with Public Suffix List-defined top-level domains used by DMARC RFC 7489.  
  • Domain owners must identify where RFC 9989 produces a different result than original DMARC: a different resolved record that could affect applied policies and RUA/RUF report locations, and/or a different Organizational Domain that could affect alignment. 

Original DMARC (RFC 7489) vs. DMARC RFC 9989 

Let’s begin with an overview of some key updates in DMARC RFC 9989. 

Area 

RFC 7489-era behavior 

DMARC RFC 9989 behavior 

Why it matters 

Organizational Domain discovery and boundary signaling 

Relied heavily on Public Suffix List-based domain discovery. Offered limited ability for a delegated DNS owner to define a lower-level organizational boundary. 

Uses DNS Tree Walk and DNS-published boundary signals. New DMARC policy flags enable flexible organizational domain demarcations: 

‘psd=n’ marks a domain as the Organizational Domain; ‘psd=y’ marks a Public Suffix Domain. 

The Organizational Domain can differ. Universities, government agencies, and large enterprises can express delegated ownership more precisely and in the way that makes sense for their organizations. 

Policy discovery 

Policy was inherited from an organizational domain, when possible, if not published on the Author Domain. 

The receiver checks the Author Domain, then the Organizational Domain, then the Public Suffix Domain. The Organizational Domain can be different under DMARC RFC 9989 than it was under DMARC RFC 7489. 

The effective policy may come from a different record than expected, including the Public Suffix Domain. If RUA/RUF addresses differ, then visibility may also shift away from the expected destination.  

Subdomain policy 

‘p’ and ‘sp’ handled domain and subdomain policy. 

‘np’ adds specific handling for non-existent subdomains. 

Email that uses non-existent subdomains can be handled with a designated policy. 

Testing and transition 

‘pct’ was commonly used for rollout signaling, with uneven interpretation. 

‘t’ signals testing mode as binary yes or no. 

Records should remain explicit and compatible during transition. 

 

DNS Tree Walk: moving Organizational Domain and policy discovery to DNS 

Under DMARC RFC 9989, receivers perform a DNS Tree Walk. The Tree Walk discovers the DMARC Organizational Domain and policy without reliance on the Public Suffix List (PSL). Additional details about the ‘psd’ tag is provided in a subsequent blog in this series. 

Step 1: Organizational Domain discovery 

DMARC RFC 9989 uses DNS Tree Walk to identify an Organizational Domain. The new ‘psd’ tag moves domain boundary signals into DNS, deprecating use of the Public Suffix List.  

Overview: The Tree Walk begins at the Author Domain and traverses the domain levels until a valid DMARC record is found that contains ‘psd=n’ or ‘psd=y’. If no ‘psd’ signal is found, the receiver applies fallback logic to determine the Organizational Domain. 

Figure: flowchart diagram describing DMARC RFC 9989 Organizational Domain discovery Tree Walk
Figure: flowchart describing DMARC RFC 9989 Organizational Domain discovery Tree Walk

 

 

Details: 

  • Begin at the Author Domain. 
  • If a valid DMARC record exists with a ‘psd’ tag of ‘y’ or ‘n’, the Tree Walk stops. Note: ‘psd=u’ is the default value and does not stop the Tree Walk. 

PSD result 

Meaning 

Organizational Domain 

psd=y 

Current domain is the Public Suffix Domain 

One label to the left 

psd=n 

Current domain is the Organizational Domain 

Current domain 

  • Otherwise, the leftmost label is removed (everything to the left of the leftmost period), and the resulting domain is queried for a valid DMARC record that contains a ‘psd’ value of ‘y’ or ‘n’. Organizational Domain discovery stops when the ‘psd’ tag is observed with a value of ‘y’ or ‘n’. 

Example Tree Walk: 

Author Domain: 
eu.sales.example.gov 
 
DNS Tree Walk:  
_dmarc.eu.sales.example.gov 
_dmarc.sales.example.gov 
_dmarc.example.gov 
_dmarc.gov 

To protect against denial-of-service attacks, a maximum of eight queries are performed for a domain. For a domain with more than eight labels (for example, a.b.c.d.e.f.g.h.i.j.mail.example.com), the Author Domain is queried first, and if the Tree Walk must continue, it resumes at the domain identified by the rightmost seven labels (such as g.h.i.j.mail.example.com). 

  • A fallback applies if an Organizational Domain cannot be determined through the Tree Walk: 
    • The domain with the fewest labels that has a valid DMARC record is identified as the Organizational Domain.
    • If no valid DMARC record exists, the author domain is the Organizational Domain. 

Step 2: Policy discovery 

Figure: Flowchart describing DMARC RFC 9989 policy discovery
Figure: flowchart describing DMARC RFC 9989 policy discovery

 

The effective DMARC policy is determined in this order: 

  • Use the DMARC record on the Author Domain
  • If none is available, use the DMARC record on the Organizational Domain
  • If none is available, use the DMARC record on the Public Suffix Domain
  • If none exists, no DMARC policy applies. 

RFC 9989 Tree Walk and policy discovery examples 

Example 1: Organizational Domain and Policy Discovery - Policy on Author Domain 

DMARC 9989 Example 1: Organizational Domain and Policy Discovery - Policy on Author Domain 
DMARC RFC 9989 Example 1: Organizational Domain and Policy Discovery - Policy on Author Domain 

 

 

Example 2: Organizational Domain and Policy Discovery - Policy on Public Suffix Domain 

DMARC RFC 9989 Example 2: Organizational Domain and Policy Discovery - Policy on Public Suffix Domain 
DMARC RFC 9989 Example 2: Organizational Domain and policy discovery - policy on Public Suffix Domain

 

Example 3: Delegated namespace with an explicit boundary 

Consider a medical school that manages its own sending systems and DNS subtree, while the central university team controls the apex domain. The author domain is alerts.medicine.university.edu 

DMARC RFC 9989 Example 3: Delegated Namespace with an Explicit Boundary
DMARC RFC 9989 Example 3: delegated namespace with an explicit boundary

 

In this example, medicine.university.edu is treated as the Organizational Domain because its DMARC record includes ‘psd=n’. That may be the right result when the medical school controls its namespace, vendors, reporting, and remediation process. The applied policy comes from medicine.university.edu because DMARC records are retrieved from the Organizational Domain, when available, if none exists on the Author Domain. 

Example 4A: Original DMARC and DMARC RFC 9989 result in different boundaries 

DMARC RFC 9989 Example 4A: DMARC RFC 7489 and DMARC RFC 9989 result in different boundaries
Example 4A: DMARC RFC 7489 and DMARC RFC 9989 result in different boundaries

 

Example 4B: Original DMARC and DMARC RFC 9989 result in different boundaries 

Example 4B: DMARC RFC 7489 and DMARC RFC 9989 result in different boundaries
Example 4B: DMARC RFC 7489 and DMARC RFC 9989 result in different boundaries

 

 

Why this affects your program and what to assess 

DMARC RFC 9989 can change which DMARC policy is applied, whether SPF or DKIM aligns, and whether RUA/RUF reports are sent to the expected location. This is especially important for organizations with complex or delegated domain structures. The impact comes from how RFC 9989 discovers policy and determines the Organizational Domain through DNS Tree Walk. 

For each active Author Domain, evaluate the following: 

What to check 

Why it matters 

Does the applied policy differ between original DMARC / RFC 7489 and DMARC RFC 9989? 

RFC 9989 may discover a different DMARC record than original DMARC. A different resolved policy can change the requested handling for failed mail and could change the destination of RUA/RUF reports. 

Is the Organizational Domain different? 

A different Organizational Domain can change SPF or DKIM alignment outcomes. 

Does SPF or DKIM still align?  

Check alignment. If the selected boundary changes, mail that aligned before may no longer align, or mail that previously failed may now pass. 

Is psd being used intentionally? 

A delegated team may be able to express its own boundary if it controls the relevant DNS node. Domains may also inherit policies from a Public Suffix Domain. 

Is the Author Domain deeply nested? 

RFC 9989 Tree Walk is limited to a maximum of eight levels. A deeply nested Author Domain may require an explicit DMARC record at the Author Domain if a specific policy must apply. 

Could np affect the result? 

If the Author Domain is non-existent, the np tag may change the policy applied to that message. This is covered in more detail in Blog 2 of the series. 

The practical goal is to identify where RFC 9989 produces a different result than original DMARC: a different resolved record that could affect applied policies and RUA/RUF report locations, and/or a different Organizational Domain that could affect alignment. 

How Proofpoint can help 

Domain owners should assess their domains for instances where RFC 9989 Organizational Domain and policy discovery differ from DMARC RFC 7489, understand the implications, and adjust records as needed before policy decisions create surprises. 

Proofpoint Email Fraud Defense (EFD) recognizes the importance of preparing for the transition to DMARC RFC 9989. EFD analyzes each of your domains twice: once for original DMARC, and once for DMARC RFC 9989, giving you a comprehensive view of effective policies and record contents, including new DMARC tags. EFD provides a clear signal when the resolved policy differs across DMARC standards, making it easier to prioritize investigation for domains where outcomes may change. Proofpoint Professional Services consultants can also support you with DMARC and email security expertise. 

 

Learn More 

Visit Proofpoint Email Fraud Defense to learn how Proofpoint can help you simplify DMARC deployment, improve email authentication, and accelerate your journey to enforcement. 

To learn how Proofpoint helps organizations defend against AI-scaled threats and advanced impersonation attacks across email and digital communications, visit Proofpoint Collaboration Security or contact your Proofpoint representative today.