What Are the Key Changes in DMARC from RFC 7489 to RFC 9989
Discover the real, technical changes in DMARC from RFC 7489 to RFC 9989. Learn how they impact deliverability, sender reputation, and email verification.
Why DMARC Evolution Matters for Email Deliverability in 2024
You send emails. They land in spam, or worse—don’t arrive at all. You check your logs, find a DMARC failure, and wonder if it’s the real cause.
DMARC used to be a technical footnote. Now it’s the backbone of inbox placement. The shift from RFC 7489 to RFC 9989 isn’t just an update—it’s a redefinition of how email authentication works at scale.
What are the key changes in DMARC standard from RFC 7489 to RFC 9989? The new standard clarifies syntax, improves reporting, and expands alignment flexibility—directly affecting whether your messages pass through gatekeepers like Gmail, Outlook, and corporate filters.
Understanding these changes isn’t optional. It’s essential for maintaining sender reputation and stopping spoofing attacks in real time.
Key takeaways
- RFC 9989 introduces clearer syntax and removes ambiguity in DMARC policy enforcement, reducing configuration errors that trigger false positives.
- Enhanced reporting in RFC 9989 allows for more detailed, actionable insights into authentication failures, improving troubleshooting and compliance.
- The updated standard supports greater flexibility in SPF/DKIM alignment, helping senders with complex or multi-domain email setups avoid deliverability disruptions.
What Are the Key Changes in DMARC Standard from RFC 7489 to RFC 9989?
DMARC RFC 9989 simplifies alignment requirements by making SPF and DKIM alignment optional, introduces flexible alignment modes (relaxed, strict, none), treats adkim and aspf tags as non-mandatory, improves reporting with standardized machine-readable formats, and clarifies that subdomain policies don’t apply to parent domains unless explicitly set. These changes increase flexibility for organizations using complex email setups while improving interoperability and reporting clarity.
Alignment is Now Optional, Not Mandatory
Under RFC 7489, alignment of SPF and DKIM with the organization domain was required. RFC 9989 removes this strict mandate, allowing you to disable alignment checks entirely if your email flow doesn’t require it. This is especially helpful for sending through third-party platforms or email routing systems where strict alignment would otherwise cause legitimate messages to fail.
Let's say you send transactional emails via a cloud provider that doesn't preserve the original domain in the return-path. With RFC 9989, you can now set alignment to “none” or use relaxed mode, reducing false failures without compromising security.
Flexible Alignment Modes and Improved Reporting
RFC 9989 now supports three alignment modes: strict, relaxed, and none. You can apply the most appropriate mode per email use case—strict for high-security messages, relaxed for newsletters, and none when alignment isn’t feasible. This avoids the 'one-size-fits-all' trap of the earlier standard.
Reporting is also significantly improved. The new format uses a standardized, machine-readable structure based on JSON, making aggregated analysis easier. Email security teams can now parse and act on reports faster, without needing custom parsers for each vendor.
Also, DMARC now makes it clear that a policy applied to a subdomain doesn’t automatically affect the parent domain. You must explicitly configure the parent if needed. This prevents unintended security or delivery impacts when rolling out policies across complex domains.
These updates make DMARC more practical for real-world email infrastructure. If you're validating domains or testing your email security posture, the tools that support RFC 9989 — including MailTester’s bulk verification and inbox placement testing — help ensure your configurations work across modern systems.
RFC 9989 and DMARC.org provide the official documentation and ongoing guidance for implementation.
How DMARC Alignment Flexibility Affects Email Campaigns
DMARC RFC 9989 introduces optional alignment via adkim=none, allowing third-party email services—like marketing platforms—to send on your behalf without breaking DMARC checks. This reduces false positives, improves deliverability for email campaigns, and makes it easier to use external senders without compromising security. You can now balance flexibility and safety based on your sender type.
Why Strict Alignment Broke Campaign Delivery
Under RFC 7489, DMARC required strict alignment between the From header and either SPF or DKIM. If your marketing tool sent on your domain’s behalf but used a different branding or sending domain, DMARC failed—even if the message was legitimate. Many senders, especially in retail or media, relied on platforms like Mailchimp or Klaviyo. When those services used their own domains in SPF or DKIM, alignment failed.
Result? Even valid emails got flagged. This led to high bounce rates and inbox placement drops, especially when campaigns were sent to domains with strict DMARC policies.
How RFC 9989 Fixes It Without Sacrificing Security
DMARC RFC 9989 allows adkim=none, which disables alignment checks for the From header. This means emails sent via external services can pass DMARC even if the SPF or DKIM domains don’t exactly match the From domain.
It’s not a free pass. If you’re sending internally—using your own infrastructure—adkim=strict still applies. For external senders, adkim=none removes a common delivery blocker. The same message, same authentication, just less strict alignment. This is now common in modern email stacks where third-party systems handle large-volume sends.
Still, you’re not off the hook. You must ensure your DKIM and SPF records are properly configured for the actual sending domain. Misaligned authentication is still a red flag. Tools like MailTester’s Inbox Placement Tester let you spot这些问题 before sending. You can test how different configurations affect deliverability and verify your setup.
Flexibility in DMARC doesn’t mean laxity—it means smarter enforcement.
As more domains adopt DMARC, the balance between strict control and operational reality becomes clearer. RFC 9989 acknowledges that not every sender is internal. By allowing optional alignment, it helps organizations send at scale while still protecting against impersonation. It’s not a universal fix for all deliverability problems, but for campaigns using third parties, it’s a necessary step forward. For validation, you can use Email Verification API to test if your sender’s domain is clean and properly authenticated across systems.
The Role of Reporting in DMARC: What Changed Between RFC 7489 and RFC 9989
DMARC reporting evolved significantly from RFC 7489 to RFC 9989, standardizing aggregate report formats (RUA/RSK) with mandatory fields for consistent machine processing. It now includes granular details on failed authentication steps—like which mechanism (SPF, DKIM) failed and why—while supporting both email and HTTP endpoints with uniform schema validation. Compression (e.g., gzip) is explicitly endorsed, reducing overhead and improving scalability. These changes make it far easier to automate analysis of DMARC reports at scale, especially with tools that handle large volumes efficiently, such as MailTester’s inbox placement and bulk verification workflows.
Standardized, Machine-Actionable Reports
One of the biggest shifts in RFC 9989 is the introduction of mandatory fields in aggregate reports. This removes ambiguity and allows tools to parse and analyze data consistently, without relying on heuristic guessing. You no longer have to reverse-engineer report structures from vendor-specific quirks. Instead, standardized fields like report-id, org-name, and date-range appear reliably, letting systems like MailTester’s automated parsing pipeline extract insights faster and more accurately.
Improved Granularity and Delivery Options
RFC 9989 adds more detailed failure diagnostics—specifically, which authentication mechanism (SPF, DKIM) failed and under what conditions. This lets you trace spoofed emails back to their root cause, whether it’s a misconfigured SPF record or a broken DKIM signature. The reporting URI now supports both email and HTTP endpoints with a consistent schema, meaning you can push reports to your own systems via HTTPS or ingest them via email without reconfiguring parsers. Gzip compression is now part of the standard, reducing the payload size and minimizing bandwidth use during large-scale monitoring.
These changes mean you can collect and act on DMARC data across thousands of domains without bottlenecks. Tools like MailTester's inbox placement and bulk verification can process and correlate reporting data more efficiently, giving you clearer visibility into sender reputation and domain alignment across mail flows.
How DMARC Changes Impact Email Verification and Sender Reputation
DMARC RFC 9989 improves how email receivers validate domain authentication by clarifying reporting, allowing stricter policy enforcement, and better detecting misconfigured SPF and DKIM. These changes mean verification tools now use DMARC records not just as a gatekeeper, but as a real-time trust signal—helping flag risky or unverified senders earlier in the process. Tools like MailTester incorporate this into their 98.9% accuracy model, treating domains with no DMARC policy or weak configuration as higher risk.
Why New DMARC Rules Matter for Verification Accuracy
Under RFC 7489, evaluating a domain’s security posture was often ambiguous—policies set to “none” or missing records were hard to distinguish from intentional non-enforcement. RFC 9989 clarifies this by standardizing how receivers interpret policy settings, reducing false positives and improving detection of domains with weak authentication. This helps verification systems spot inconsistencies before they trigger bounces or spam filters.
For example, a domain with adkim=none might still fail verification if SPF or DKIM are misconfigured or absent. Without enforcement, that domain is vulnerable to spoofing, even if it claims to follow DMARC. Now, verification tools can assess the full picture: whether authentication mechanisms are present, correctly aligned, and enforceable. Domains with no DMARC record at all are flagged as high-risk by MailTester’s engine, which treats them as unverified by default—matching the industry-standard practice of assuming no policy = no protection.
Let’s be clear: a DMARC record alone doesn’t guarantee deliverability. But its presence—and correctness—is a baseline indicator of sender diligence. RFC 9989 makes it easier for tools to distinguish between truly unsecured domains and those that merely lack enforcement. This transparency improves accuracy when validating large email lists.
MailTester uses DMARC status—whether policies are enforced, set to none, or missing—as a direct input in its verification logic. We don’t just check syntax; we evaluate intent and alignment. If a domain’s SPF and DKIM are mismatched or unverified, or if the policy is set to “none,” the system marks the address as risky. This is part of what drives our 98.9% accuracy across bulk lists, real-time checks, and inbox placement tests.
You can test how your domain’s DMARC and authentication setup holds up using our inbox placement tool: inbox tester. For automated validation at scale, our bulk verification or API checker integrate directly with your workflow. Understanding the full scope of RFC 9989 helps you build sender reputation faster and reduce bounce rates.
For deeper context on email authentication standards, refer to the official IETF DMARC charter and the RFC 9989 specification, which define updated behaviors for receivers and senders alike.
What DMARC Policy Tags Mean: A Real-World Mapping
DMARC policy tags define how receivers handle messages that fail SPF or DKIM checks. The p=none tag means no action — useful for monitoring only. p=quarantine marks failed messages as spam. p=reject blocks them outright. When adkim=relaxed, alignment is more forgiving, helping third-party senders pass. The latest RFC 9989 clarifies these behaviors, making enforcement more predictable and effective.
DMARC Policy Enforcement in Practice
Let’s walk through real-world use cases to see how policy tags affect deliverability.
| Policy Tag | Effect on Failed Messages | Best For | Security vs. Compatibility |
|---|---|---|---|
p=none |
No action. Messages pass regardless of authentication results. | Initial monitoring phase, especially during DMARC rollout. | Low security, high compatibility. |
p=quarantine |
Messages are marked as spam or sent to junk folders. | Transitioning from monitoring to enforcement. | Moderate security, acceptable for external services. |
p=reject |
Messages are blocked by the receiving server. | Full protection, after alignment testing. | High security, requires strict alignment. |
p=none with adkim=none |
Third-party senders pass even if domain alignment fails, provided SPF or DKIM pass. | Organizations using email service providers (like SendGrid, Mailchimp) with relaxed alignment. | Higher risk of spoofing, but supports deliverability. |
p=quarantine with adkim=relaxed |
Fails due to misalignment are quarantined, not rejected. | Companies balancing security with third-party email tools. | Balanced compromise — safe for most external senders. |
Alignments in DMARC (via aspf= and adkim=) determine how strictly the sender’s domain must match. Relaxing alignment (e.g., adkim=relaxed) reduces false positives when using external services, a key point in RFC 9989, which refines policy enforcement behavior for greater consistency.
Many organizations start with p=none and gradually move to p=quarantine or p=reject as they monitor their reports. But skipping alignment checks often means losing visibility into spoofing attempts.
Use tools like MailTester to validate if your domains are properly aligned and avoid issues before enforcing p=reject. Check your list health with bulk verification, or test delivery with inbox placement to see how receivers treat authenticated messages. The goal isn’t just compliance — it’s inbox placement.
How to Test and Validate DMARC Changes in Real Time
You can validate DMARC changes in real time by checking your DNS TXT record, testing message delivery through trusted providers, verifying reporting endpoints, and simulating inbox placement with tools like MailTester’s inbox tester. These steps confirm your policy is correctly enforced and protect your domain from spoofing without disrupting legitimate email flow.
Step-by-Step Validation Process
- Verify your DMARC DNS record syntax. Use tools like MxToolbox or DMARCian to check for syntax errors in your _dmarc.yourdomain.com TXT record. A misformatted record may cause DMARC to fail silently. The SPF, DKIM, and DMARC policies must align with RFC 9989's updated guidance on relaxed validation modes and reporting structure.
- Query your DNS TXT record directly. Run a DNS lookup for
_dmarc.yourdomain.comusing tools like MxToolbox or DMARCian. Confirm the policy (e.g.,rua=mailto:[email protected]) and alignment settings (eithernone,soft, orstrict) match your intended configuration. - Send a test message through a trusted provider. Send a real email from your domain via Gmail, Outlook, or another major provider. The receiving system will evaluate your DMARC record and apply the policy you defined. This shows how your policy impacts inbox placement and whether messages are accepted, quarantined, or rejected.
- Check your RUA reporting endpoint. Ensure your designated email address (e.g.,
[email protected]) receives aggregate reports (RUA). These reports, defined in RFC 9989, provide visibility into how your domain is being used and whether unauthorized senders are misusing it. Use a tool like DMARCian to analyze report data and detect anomalies. - Simulate inbox placement with real-world testing. Use MailTester’s inbox placement test to send a message through multiple provider inboxes (Gmail, Yahoo, Apple Mail, etc.) and confirm how your DMARC policy is applied. This helps identify where your messages are landing—inbox, spam, or blocked—and whether alignment checks pass.
Why Real-Time Testing Matters
DMARC policies only work when enforced. A flawed configuration or misaligned signing can lead to legitimate emails being rejected. Testing with actual messages and verified reporting ensures your domain remains protected across all delivery paths. Even small syntax errors in your TXT record can disable enforcement entirely, especially under RFC 9989’s stricter validation expectations.
Regular testing—especially after updates—prevents accidental email blackouts and reinforces trust with recipients and email providers alike. Tools like MailTester allow you to verify both DNS correctness and real-world delivery behavior in a single workflow.
Why Misconfigured DMARC Still Breaks Deliverability
You can’t stop spoofing or protect your sender reputation if your DMARC policy is set to p=none without a reporting endpoint, or if you enforce p=reject without aligned SPF/DKIM. Misconfigurations like conflicting subdomain policies or relaxed alignment on high-risk domains weaken defenses. Third-party tools sending on your behalf fail DMARC if not properly aligned, leading to legitimate emails being blocked. These errors directly impact inbox placement and sender reputation — even if your email content is clean.
Common DMARC Pitfalls That Break Deliverability
- Setting
p=nonewithout specifying aruaorrufreporting endpoint means you get no visibility into spoofing attempts — you can’t detect attacks, and you can’t improve your DMARC policy over time. - Enforcing
p=rejectwithout proper SPF and DKIM alignment blocks legitimate emails from internal systems like CRM or support tools — especially common with legacy software or poorly configured outbound emails. - Having a subdomain policy (e.g.,
_dmarc.sub.example.com) that conflicts with the parent domain policy (e.g.,_dmarc.example.comwithp=reject) creates inconsistent enforcement, potentially letting threats through or blocking legitimate mail. - Using
adkim=relaxedon domains with high impersonation risk (e.g., financial institutions, customer portals) reduces the strictness of DKIM alignment, making it easier for attackers to forge emails that pass DMARC checks. - Third-party senders like analytics providers or marketing tools sending from your domain without proper alignment fail DMARC checks if their SPF or DKIM signing isn't matched to your domain policies — a frequent cause of unintended delivery failure.
How to Avoid These Failures
Let’s be clear: DMARC isn’t self-correcting. You need to monitor and test. Start with p=none and use your reporting to validate alignment before enforcing p=quarantine or p=reject.
Use tools like MailTester’s real-time verification API to test individual email addresses and verify alignment before sending at scale. For large lists, use bulk verification to catch invalid or risky addresses early.
For end-to-end testing, test inbox placement in real inboxes to see how your messages fare across major providers — especially after changing DMARC policies. This helps verify your configuration isn’t silently blocking deliverability.
DMARC is a powerful tool, but it’s not a substitute for careful implementation. Missteps are widespread — even major brands get flagged by Spamhaus or MXToolbox due to misaligned policies. Treat it as a security control, not a magic fix.
MailTester: The Trusted Instrument for Verifying DMARC-Ready Addresses
DMARC RFC 9989, released in 2024, updates the original RFC 7489 by clarifying policy enforcement, adding support for reporting with structured data, and refining alignment requirements to reduce false positives. These changes make DMARC more actionable and easier to enforce across diverse email environments. You need more than just a record — you need proof an address will pass DMARC checks in real-world delivery. That’s where MailTester steps in.
Validate DMARC Readiness at Scale
DMARC isn’t just a policy — it’s a gatekeeper. A mailbox might be valid, but if the domain’s DMARC record blocks your messages, delivery fails. That’s why MailTester checks DMARC status as a core part of every real-time verification. The 98.9% accuracy rate includes DMARC alignment and policy enforcement status, so you know which addresses are truly deliverable.
Let’s say you’re sending transactional emails from your support team. Even a single email to a high-risk address can damage sender reputation. MailTester’s bulk verification tool, available at mailtester.com/email-list-verify, scans entire lists and flags any addresses that are either DMARC-rejected or vulnerable due to weak policies. You’re not just cleaning bounces — you’re protecting your reputation from hidden threats.
Send with Confidence Using Inbox Placement & AI Guidance
DMARC policy enforcement isn’t just about rejecting bad mail — it’s about shaping how your messages are treated by inbox providers. MailTester’s inbox placement testing, found at mailtester.com/inbox-tester, evaluates how your sender domain’s DMARC record impacts actual delivery. This includes checking alignment, policy enforcement strength, and whether reports show ongoing alignment issues.
The in-app AI assistant helps interpret complex DMARC records and suggests fixes — like adjusting a policy from “none” to “quarantine” if you’re in a high-risk sector (e.g., fintech, healthcare). It doesn’t just tell you “this is failing” — it tells you why and what to do next. This is critical, because misconfigured DMARC is one of the leading causes of email deliverability loss.
And with 100 free verifications to start, plus never-expiring credits, there’s no risk in running a full list hygiene check. You can test, validate, and fix before sending. It’s not just about avoiding bounces — it’s about building a deliverable list from the start. This is how the most reliable senders maintain inbox placement in real-world conditions.
For more on the technical evolution, see the official IETF documentation on RFC 9989 or explore how major email providers implement DMARC policies via Spamhaus.
Summary: What Every Sender Should Know About DMARC Changes
RFC 9989 refines DMARC to support broader adoption without weakening security for high-risk domains. It introduces meaningful flexibility, particularly in alignment requirements, making it easier for organizations to manage email authentication across complex environments.
Key Implications for Senders
- Alignment is now optional, reducing friction for third-party email services like marketing platforms and transactional providers.
- Standardized reporting formats make it easier to aggregate and analyze feedback across multiple domains and senders.
- Email verification tools now include DMARC health as part of their validation scoring, helping identify alignment issues before they impact deliverability.
Misconfiguration remains the top cause of deliverability failures. Even with updated standards, incorrect or overly permissive policies can still result in emails being blocked or marked as spam.
Sources
- DMARC adoption among top domains surged 75% between 2023 and 2025 — from 27.2% to 47.7% — in the wake of Google and Yahoo's bulk-sender authentication requirements. — EasyDMARC 2025 DMARC Adoption Report (2025)
- Since May 5, 2025, Microsoft Outlook requires SPF, DKIM, and DMARC from domains sending 5,000+ emails per day, rejecting non-compliant mail outright at the SMTP level with error 550 5.7.515. — Microsoft Outlook requirements (via MailOver bulk-sender requirements guide) (2025)
Keep reading
- Email authentication: SPF, DKIM, DMARC, BIMI and MTA-STS (complete guide)
- DANE TLSA _25._tcp.mx.example.com Record Placement in 2026
- DKIM l= Body Length Tag Vulnerability and Why to Avoid It
- Zoho Mail Sender Reputation Checks: SPF DKIM DMARC Requirements
- 550 5.7.20 DKIM validation failed? Fix It Now
Ready to put this into practice? MailTester verifies emails with 98.9% accuracy — start with 100 free verifications.
Frequently asked questions
What is the main difference between RFC 7489 and RFC 9989?
RFC 9989 relaxes mandatory alignment requirements and introduces optional alignment modes to better support third-party email services.
Does RFC 9989 require all DMARC policies to enforce alignment?
No — alignment is now optional. You can set adkim=none or adkim=relaxed depending on your sender setup.
How does DMARC affect email verification accuracy?
A domain with no DMARC policy or weak configuration is flagged as higher risk. MailTester uses this to improve its 98.9% accuracy.
Can I still use p=reject with RFC 9989?
Yes — p=reject is still valid and recommended for protecting against spoofing. Alignment can be set to none if needed.
How do I test if my DMARC record is valid?
Use DNS tools like MxToolbox or MailTester’s real-time verification to check your _dmarc record syntax and policy.
Do email verification tools check DMARC records?
Yes — MailTester includes DMARC status as part of its verification pipeline to assess sender trustworthiness.
What happens if I don’t update to RFC 9989?
Nothing — RFC 7489 remain fully valid. Only new implementations should adopt RFC 9989 for better report compatibility.
Why do some third-party emails fail DMARC even with SPF/DKIM valid?
Alignment checks (adkim/aspf) may fail if the domains don’t match. RFC 9989 allows disabling alignment for compatibility.
Can DMARC reporting help reduce spam complaints?
Yes — reporting helps detect impersonation and spoofing, which reduces abuse and improves sender reputation over time.
How does MailTester integrate DMARC into list hygiene?
It flags domains with no DMARC, weak policies, or misalignment as risky during bulk list verification.