[ Deliverability & sender rules ]

Why DNS fixes cannot repair every delivery problem

Connect DNS evidence to the actual failed mechanism and distinguish routing or authentication repairs from unrelated receiver-policy and delivery conditions.

By the EmailAuth research team · 7 min read

[ Key points ]

  • Query the exact owner name and record type.
  • Correct DNS does not establish message authentication or inbox delivery.
  • Close the observed mechanism without claiming all deliverability is fixed.
On this page

Identify which failure a DNS change can affect

DNS is essential to mail routing and authentication, but a correct record does not resolve every delivery problem. A message can fail because of recipient policy, content, reputation, queue behavior, account restrictions or other conditions after DNS has answered correctly. Begin with the observed failure stage and ask which record, if any, participates in that decision. Repeatedly editing DNS without that link can create new risk while leaving the original problem untouched.

This article uses retained primary DNS, SMTP and provider documentation. It does not inspect a live domain or perform a delivery test. The catalogue requires timestamped authoritative and recursive answers for the exact owner name and record type. Those observations remain missing, so no real configuration is declared correct or faulty here.

Separate record publication from resolver observation

Record the fully qualified owner name and record type before querying. A TXT record at a DKIM selector is not the same object as a TXT record at the domain apex, and a subdomain can be governed differently from its parent. Preserve the actual returned record boundaries and values rather than rely solely on how a DNS editor displays them. RFC 1035 defines the resource-record structure and TTL used in DNS responses. RFC 1035

The proposed evidence set should include an authoritative observation and the relevant recursive observation, each with timestamp and query context. A recursive cache can reflect a previous state while the authoritative service shows a newer one. Do not call every difference propagation without checking the names, types and response status. A local cache flush does not establish what an external receiver observed.

Tie authentication records to the actual message identity

SPF, DKIM and DMARC depend on particular identities and message conditions. A valid-looking record at the wrong name does not establish that the message used it. DMARC evaluates aligned authentication with the visible From domain, while DKIM identifies its signing domain and selector. Retain the actual received-message context when available rather than assuming the sending platform used the configured identity. RFC 9989 RFC 6376

A DNS repair can resolve a missing or malformed lookup dependency without repairing an unsigned message, a modified signature or an unintended sending route. Conversely, a message can authenticate successfully and still be rejected under another policy. The closure test must therefore cover the failed mechanism, not simply show that a DNS checker now returns green.

Read the receiver's response before choosing the next layer

Yahoo's SMTP guidance distinguishes temporary deferrals, authentication failures, invalid recipients and content-based policy blocks. These categories do not share one DNS remedy. A permanent invalid-recipient response should not trigger an SPF expansion, and a content diagnostic requires evidence about the message and sending practices rather than a speculative MX change. Yahoo SMTP diagnostics

Microsoft's Exchange Online NDR reference similarly distinguishes specific authentication errors from recipient custom block lists and automatic-forwarding restrictions. The exact response and recipient context determine which owner should investigate. A sender's DNS administrator may have no authority to change the recipient's policy, and a correct DNS answer does not override that policy. Microsoft NDR reference

Keep SMTP acceptance and inbox placement separate

An SMTP acceptance establishes a transfer-stage result, not recipient reading or universal inbox delivery. A later filter can apply its own handling. Preserve the full transaction and any subsequent DSN rather than treating a successful DNS query or accepted handoff as proof that the business message reached the intended interface. RFC 5321

When a problem changes after a DNS edit, record exactly what changed. A new attempt may use a different route, recipient or message body. Without controlled conditions, the evidence may show improvement without proving that the DNS edit caused it. Do not claim root cause solely because the timing was convenient; retain the before-and-after observations and competing explanations.

Original DNS-to-delivery worksheet

Use this proposed worksheet to decide whether a DNS correction is relevant and what else remains. It has not been completed for a real domain.

  • Failure: exact response, affected recipient, SMTP stage and observation time.
  • Candidate dependency: owner name, record type and reason the record could affect the failure.
  • Authoritative answer: server queried, timestamp, response status and retained result.
  • Recursive answer: resolver context, timestamp, TTL and retained result.
  • Message identity: visible From, envelope identity, signing domain and selector where relevant.
  • Non-DNS conditions: recipient policy, content, account, reputation or route evidence.
  • Approved change: intended correction, owner, rollback and unrelated records left untouched.
  • Closure: controlled later result and the precise claim it supports.

Mark absent evidence explicitly. If the original failure response was not retained, collect a fresh authorized observation before choosing a repair. If the recursive result differs from the authoritative result, preserve both and investigate the timing and namespace. If both are correct, do not continue editing merely because the business problem remains unresolved.

Fictional example: authentication is fixed but forwarding is still blocked

Fictional Maple Transit corrects an intended authentication record in a planning exercise, then encounters a separate forwarding-policy refusal. The proposed review distinguishes the hypothetical DNS improvement from the receiver or tenant policy decision. It does not assume the DNS fix failed merely because the overall workflow still cannot complete, nor does it promise that another record edit will remove the restriction.

The next step would be to identify the responsible policy owner and confirm whether the forwarding behavior is intended and authorized. A controlled test would need to preserve the exact route and response. Maple Transit is fictional: no DNS answer, message, tenant policy or delivery result was observed or changed. The scenario illustrates multiple independent gates, not a verified repair.

Use a narrow, evidence-based completion statement

A good DNS closure statement identifies the exact name and type now observed, the authoritative and recursive contexts, and the mechanism that was retested. It also lists remaining delivery conditions outside that scope. “The selector lookup now returns the intended key” is narrower and more useful than “deliverability is fixed,” especially when no recipient-side outcome has been observed.

Avoid expanding authentication authorization or changing routing records as a generic response to reputation or content problems. Such changes can affect unrelated streams and create security exposure without addressing the receiver's actual reason. Keep corrective actions tied to evidence and the responsible owner's approval.

The catalogue's timestamped authoritative and recursive evidence remains open. Human SME, source applicability, production routes, visual accessibility and owner release are also open. This draft provides a diagnostic boundary and worksheet, not live DNS verification or a guarantee that mail will reach an inbox.

[ Takeaway ]

Retain authoritative, recursive and message evidence, then direct remaining failures to the responsible non-DNS owner.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Tie records to the failed mechanism

A correct record at the wrong name is not a repair.

Next steps

  1. Preserve exact query context.
  2. Match message identities to records.
  3. Use controlled follow-up observations.

CISO / SecOps

Avoid unrelated authorization changes

Expanding records can add risk without fixing policy or content failures.

Next steps

  1. Require a causal hypothesis.
  2. Keep unrelated records unchanged.
  3. Preserve approvals and rollback conditions.

Founder / Non-technical

Use a narrow completion claim

DNS success is not a universal delivery guarantee.

Next steps

  1. Ask what stage was retested.
  2. Assign non-DNS blockers separately.
  3. Keep recipient outcome uncertainty visible.

[ FAQs ]

Frequently asked questions

Does a green DNS check prove inbox delivery?

No. DNS resolution, authentication and receiver handling are separate stages.

Why retain authoritative and recursive answers?

They provide different observation contexts, including possible cached data and TTLs.

RFC 1035: Domain Names Implementation and Specification

Does a local cache flush clear receiver caches?

No such conclusion follows. Record the external observation context rather than assuming it changed.

Can the wrong selector defeat an otherwise valid key record?

The relevant DKIM lookup depends on the actual signature’s domain and selector.

RFC 6376: DKIM

Can authentication pass while another policy blocks delivery?

Yes. Provider documentation distinguishes authentication from other refusal categories.

Microsoft: Email nondelivery reports and SMTP errors in Exchange Online

Will SPF changes repair an invalid recipient?

They do not address that recipient condition. Yahoo documents it separately.

Yahoo Sender Hub: SMTP Error Codes

Does later acceptance prove the DNS edit caused recovery?

Not without controlling and documenting other changed conditions.

Were live DNS answers retained here?

No. The catalogue’s required timestamped authoritative and recursive evidence remains open.

[ Sources ]

Sources

  1. RFC 1035: Domain Names Implementation and Specification

    Sections §3.2.1 Format · §3.3.14 TXT RDATA format · §7.4 Using the cache

  2. RFC 9989: DMARC

    Sections §2.4 Out of Scope · §4.1 DMARC Basics · §4.3 Authentication Mechanisms · §4.4 Identifier Alignment Explained

  3. RFC 6376: DKIM

    Sections §3.5 The DKIM-Signature Header Field · §6.1.3 Compute the Verification

  4. Yahoo Sender Hub: SMTP Error Codes

    Sections What are 4XX (421 and 451) temporary errors? · What are 5XX (553 and 554) permanent errors? · Content based blocks (e.g: PH* Errors) · Message temporarily deferred (eg: TS* Errors)

  5. Microsoft: Email nondelivery reports and SMTP errors in Exchange Online

    Sections Common error codes in nondelivery reports · §5.7.23 · §5.7.509 · §5.7.513 · §5.7.520

  6. RFC 5321: Simple Mail Transfer Protocol

    Sections §4.2.1 Reply Code Severities and Theory · §6.1 Reliable Delivery and Replies by Email

[ Glossary ]

Glossary

Owner name
The DNS name associated with a resource record.

RFC 1035: Domain Names Implementation and Specification

TTL
The resource-record time-to-live value used in DNS caching.

RFC 1035: Domain Names Implementation and Specification

Mechanism closure
A supported conclusion that the specifically failed dependency changed as intended.
Non-DNS condition
A delivery factor such as recipient policy or content handling outside the relevant record lookup.

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