[ Diagnostics & resources ]

Domain health assessment guide for authentication

Prioritize authentication findings by observed effect on known business flows. Preserve the original check, explain uncertainty and require message evidence where DNS alone cannot answer the question.

By the EmailAuth research team · 6 min read

[ Key points ]

  • This is a guide; no scanner, customer query or live result is supplied.
  • Record the precise query, response context and observation time before interpreting missing data.
  • Evaluate SPF for its actual identity and DKIM for known selectors and messages.
  • Treat business impact, DMARC alignment and receiver delivery outcomes as distinct questions.
On this page

Assess the evidence before assigning severity

A domain-health assessment should explain which authentication dependencies were checked, what the observations support and what remains unknown. A single score can hide the difference between a broken production sender, an untested selector and an unrelated website issue. This is a diagnostic guide and proposed assessment design, not a functioning EmailAuth scanner. No customer domain has been queried and no live result is presented.

Start with the intended use of each domain: active employee mail, application mail, marketing, receiving-only or deliberately non-sending. Identify the business owner and known senders. The same missing record can have different consequences in different contexts, and a configuration that looks restrictive may disrupt legitimate indirect mail. Prioritize an evidenced business risk, not the number of colored warnings a page can display.

Preserve a reproducible observation

For every proposed check, record the exact domain or owner name, query type, observation time, resolver or authoritative server, response status and relevant answer data. Distinguish an authoritative observation from a cached recursive answer. RFC 1034 describes these roles; the control panel where an administrator edits a record is not itself proof of the answer a receiver obtained.

Classify missing data carefully. NXDOMAIN, an existing name without the requested type, a referral, an alias chain and SERVFAIL are not interchangeable. RFC 2308 distinguishes negative responses and the context needed to interpret them. An empty answer section alone does not prove NODATA. Keep timeout and resolution failure visible rather than converting them into a permanent configuration finding.

Record caching and collection limits without promising that a particular delay proves worldwide convergence. A retry from one resolver may clarify a transient problem but does not reconstruct the original receiver's view. The assessment must preserve uncertainty when the underlying observation is incomplete.

Check SPF as an evaluated authorization policy

Locate the SPF policy for the actual SPF identity, not automatically the visible From domain. RFC 7208 requires record selection and distinguishes no record from multiple matching records. Several strings within one TXT record are not automatically several SPF records. Preserve the resource-record structure when explaining a syntax finding.

For a message-specific evaluation, record the connecting IP and relevant envelope identity, including the HELO case when applicable. Check the evaluated mechanisms and their DNS dependencies. The ten-lookup limit concerns specified DNS-querying terms during evaluation, including recursive processing; it is not simply a count of every DNS packet or every word in the policy. Section 4.6.4 also defines additional limits. Explain the failing path rather than suggesting indiscriminate record flattening.

Distinguish permanent policy errors from temporary DNS problems and from a valid policy that does not authorize a particular source. A syntactically valid record can still omit a legitimate sender or authorize too much. Business ownership is needed to decide whether a source should be present.

Require selector and message evidence for DKIM

A domain name alone does not enumerate every DKIM selector in use. Obtain selector and signing-domain values from authorized message evidence or a verified sender inventory. RFC 6376 explains selector use. An unsuccessful guess at a common selector is not evidence that the entire domain lacks DKIM.

Check the selected public key and algorithm under applicable updates, including RFC 8301. A published key establishes a DNS dependency, not that a sender possesses the private key, signs the intended traffic or produces signatures that survive transit. Inspect actual receiver-side verification evidence when authorized. Protect message content and private keys; neither belongs in a public diagnostic report merely to make an example look complete.

Evaluate DMARC and operational impact separately

Current DMARC needs an eligible passing mechanism aligned with the Author Domain. Raw SPF and DKIM success can coexist with DMARC failure when their domains do not align. Record the policy discovery and identifier assumptions, particularly where current DNS Tree Walk behavior and legacy implementations may differ. Do not treat a policy string as proof that every receiver follows the same implementation.

Prioritize confirmed disruption to critical legitimate traffic, then unresolved dependencies with material exposure, then lower-impact hygiene work. Keep the proposed severity rationale visible. A p=reject record alone does not complete an authentication program, and applying it indiscriminately can harm general-purpose domains with indirect mail flows. Receiver handling, sender ownership and monitoring continuity need separate review.

In a fictional assessment, receipts.example has a documented payment-mail sender whose observed DKIM verification fails, while a guessed unused selector also returns no record. The first finding deserves investigation because it concerns a known business flow; the second remains inconclusive. Neither observation occurred here. The example illustrates how context changes priority without inventing a real diagnostic transcript.

Verify the correction and the assessment itself

For each finding, specify the proposed action, approver, expected observation and safe recovery condition. Repeat the relevant check after an authorized correction and compare evidence rather than only comparing scores. RFC 8601 requires attention to the trust boundary of authentication-result headers. Final SMTP acceptance also does not establish inbox placement, as the transport responsibilities in RFC 5321 make clear.

A working assessment needs tests for valid inputs, malformed records, aliases, negative responses, temporary failures, missing selectors and unsupported cases, with expected outcomes and explained errors. The exact commissioning requirement remains open: A functioning tool with expected-result fixtures, original inputs, observation time and explained errors. This guide and its proposed map do not satisfy that tool gate. Publication as a working resource requires implementation, authorized original observations and reproducible tests, followed by technical and owner approval.

[ Takeaway ]

A diagnostic guide or attractive score is not a working assessment tool. Keep implementation and original-test gates open.

[ By role ]

What this means for you

Choose your role for practical next steps.

DNS and mail operator

Preserve the exact failing path

Actionable diagnosis needs record identity, response context and known sending behavior.

Next steps

  1. Capture original query details and keep temporary failures distinct from permanent findings.
  2. Use actual SPF identities and known DKIM selectors.
  3. Verify a separately authorized correction with relevant message evidence.

Security and business owner

Prioritize real exposure and disruption

A generic score cannot identify which authentication issue threatens a critical business flow.

Next steps

  1. Classify domain use and legitimate sending owners.
  2. Rank confirmed operational impact separately from uncertain observations.
  3. Review policy changes and indirect-mail risks before enforcement.

Tool builder and reviewer

Demonstrate the promised assessment

A guide, interface or mock-up cannot satisfy a functioning-tool commissioning requirement.

Next steps

  1. Implement expected-result fixtures for success, absence, malformed inputs and errors.
  2. Expose collection time, scope, unsupported cases and reproducible outputs.
  3. Obtain authorized original observations and independent technical acceptance.

[ FAQs ]

Frequently asked questions

Is this a functioning domain scanner?

No. It is a proposed diagnostic method. The catalogue requires a functioning tool with fixtures, original inputs, observation time and explained errors, and that requirement remains open.

Does an empty DNS answer prove the record is absent?

No. Interpret the status, authority information, aliases and referral context. An empty answer section by itself cannot establish NODATA, and a resolution error is different from absence.

Do several TXT strings necessarily mean duplicate SPF policies?

No. Strings can be parts of one TXT resource record. SPF selection concerns matching records; preserve the record boundaries before diagnosing multiple policies.

Is the SPF ten-lookup rule a count of every DNS packet?

No. It limits specified DNS-querying terms during evaluation, including recursive processing, with additional constraints in RFC 7208. Explain the actual evaluation path and error rather than a raw packet count.

Can a failed lookup of selector1 prove the domain has no DKIM?

No. Selectors are chosen by signers, and a guessed name may be unused. Obtain a known selector and signing domain from authorized messages or an accurate sender inventory.

Does a valid public key prove that messages pass DKIM?

No. Actual signatures must be produced and verified against the relevant message. Key publication does not establish private-key custody, signing coverage or survival through transit.

Can SPF and DKIM both pass while DMARC fails?

Yes, if their authenticated identifiers do not provide an eligible aligned path for the Author Domain. Record the identities and implementation assumptions rather than treating pass labels as interchangeable.

How should a finding be closed?

Retain the approved correction and repeat the relevant observation, including trusted receiver evidence when required. A cleaner score alone does not prove corrected authentication or inbox placement.

[ Sources ]

Sources

  1. RFC 1034: Domain Names Concepts and Facilities
  2. RFC 2308: Negative Caching of DNS Queries
  3. RFC 5321: Simple Mail Transfer Protocol
  4. RFC 6376: DomainKeys Identified Mail Signatures
  5. RFC 7208: Sender Policy Framework
  6. RFC 8301: Cryptographic Algorithm and Key Usage Update to DKIM
  7. RFC 8601: Message Header Field for Indicating Message Authentication Status
  8. RFC 9989: Domain-Based Message Authentication Reporting and Conformance

[ Glossary ]

Glossary

Authoritative observation
A DNS observation obtained from a server authoritative for the relevant zone, subject to the recorded query context.
NODATA
A negative result for a requested record type at an existing name, identified from the full response context rather than an empty answer alone.
SPF identity
The MAIL FROM or applicable HELO identity evaluated by SPF, which need not equal the visible From domain.
DKIM selector
A signer-chosen label used with the signing domain to locate the public key.
Unknown assessment result
An explicit outcome when evidence, input or supported behavior is insufficient for a justified pass or failure finding.

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