[ DNS-provider guides ]

Publish authentication records in DigitalOcean with an evidence trail

Use DigitalOcean’s documented DNS editor model while keeping delegation, record boundaries and actual message verification separate.

By the EmailAuth research team · 6 min read

[ Key points ]

  • Confirm the zone is authoritative before editing its authentication records.
  • Translate owner names using the documented TXT field model and keep sender-supplied values exact.
  • Retain before/after and message evidence; none was collected for this draft.
On this page

Establish which DNS service controls the change

Publishing an authentication record is a change to a domain's trust configuration. Begin by identifying the delegated authoritative service, the correct DigitalOcean team and the exact zone containing the intended owner name. A website running on a Droplet does not establish where its domain's DNS is hosted. An account showing a domain also does not prove that public delegation points there.

DigitalOcean's DNS limits distinguish its DNS hosting from domain registration. They also document a minimum record TTL of thirty seconds and state that its name servers do not support DNSSEC-enabled domains. Treat an existing signed delegation as a compatibility decision for the domain owner, not an invitation to disable protection during an email setup exercise. This guide assumes an already approved, compatible DigitalOcean-hosted zone; it does not migrate delegation or alter DNSSEC.

Define the desired change before opening the editor. For each proposed record, identify the sending service that supplied it, the business flow it supports, the expected owner and record type, and the approver. Keep unrelated web, inbound-mail and verification records outside the change unless a specific dependency requires review.

Preserve a usable starting point

The provider documents a zone-download option under Networking, Domains and the domain's More menu. Its zone export instructions describe a plain-text file containing the zone's records. Use an authorized export as one input to a recovery plan, accompanied by the proposed difference, record ownership and approved restoration criteria. An export is not proof that a restoration button exists or that a previous state can be recovered without affecting later changes.

In the proposed evidence sheet, give the intended owner name its own column. Record type and value belong in separate columns. This prevents a common review failure: an otherwise correct policy is attached to the wrong DNS name because a full owner, relative label and text value were treated as interchangeable strings.

Use the documented editor model

The current record-management guide routes operators through Networking, Domains and the selected domain, then Create a record. For TXT, the Hostname field accepts the apex marker @ or a subdomain prefix, while TXT Value holds the text. It describes SPF and direct DKIM key publication through TXT and supports NS records for subdomain delegation.

Translate a requested fully qualified owner into that zone's entry model deliberately. For a fictional example.com zone, the relative DMARC label _dmarc represents _dmarc.example.com. This is an explanation of name construction, not a proposed policy value or a claim that any record was saved. The expected public owner should be checked independently of how the form displays it.

Use the sending service's current, account-specific material for a DKIM selector, public key or delegated target. A DNS host does not choose the sender's signing identity. If the service requires a CNAME rather than a direct TXT key, preserve that distinction and inspect the exact owner for existing dependencies before approving replacement. Never infer a missing target from another customer's setup screenshot.

Keep authentication records logically separate

RFC 7208 sections 3.2 and 3.3 distinguish multiple candidate SPF records from multiple strings within one record. Do not add a second competing SPF policy for a new service. Quoting or string splitting in a display does not, by itself, tell you whether one or several records will be evaluated. Inspect the returned record boundaries and the resulting concatenated value.

For DKIM, RFC 6376 section 3.1 ties key lookup to the selector and signing domain. Publication alone cannot demonstrate that the application selected that key or signed the intended message. The sender configuration and the public DNS material must refer to the same planned identity.

DMARC belongs at the applicable _dmarc owner, not wherever the SPF record happens to reside. RFC 9989 sections 4.1 and 4.4 describe the policy and alignment relationship. A DNS-only result is not evidence of successful aligned mail, and a passing authentication mechanism for an unrelated domain is not enough.

Verify publication and actual use as different outcomes

An authorized verification plan should capture authoritative answers before and after the approved edit, including server, timestamp, owner, type, TTL and complete record set. Keep an absent answer distinguishable from a timeout or a query sent to the wrong server. Comparing only a dashboard screenshot with another dashboard screenshot misses the public publication step.

Next, obtain a controlled message through the actual application flow and preserve trusted receiver results. Compare its visible From domain, envelope identity, DKIM signing domain and selector against the approved configuration. Record authentication and alignment separately from delivery or folder placement. A successful DNS lookup should not fill an empty message-test cell.

If the observed owner or value differs from the plan, pause further changes and identify the smallest approved recovery action. A cache can preserve an earlier answer, so a recovery observation needs timing and context rather than a promise of immediate global consistency. Keep the incident record specific enough to distinguish an entry error from stale data or an inactive sending configuration.

Fictional review and outstanding evidence

A fictional reviewer receives a draft containing a valid-looking DMARC value at the apex of example.com. The reviewer catches the owner mismatch before submission and changes the proposed owner to _dmarc. The worksheet still contains no authoritative before/after answers and no received message. It is a paper review, not a successful DigitalOcean walkthrough.

The exact original requirement remains open: A current DigitalOcean publishing walkthrough with authoritative before/after queries and an independently verified message. The commissioning gate is: Confirm current product identity and provider-owned documentation; test a real message or published records. State unsupported custom-domain features honestly. Documentation supports this proposed workflow, but tenant applicability, original tests, technical SME review, live visual checking and owner publication approval remain unresolved. No DNS or account operation has been performed.

[ Takeaway ]

A saved record is only one stage: the intended owner, authoritative answer and received-message identity must agree.

[ By role ]

What this means for you

Choose your role for practical next steps.

DNS operator

Review the exact zone difference

The task is a bounded publishing change, not a transfer of every service on the domain.

Next steps

  1. Identify the intended public owner separately from the editor label.
  2. Retain a reviewed recovery difference and query context.

Sending-service owner

Connect the record to its actual signer

The application supplies the identity material and must use the matching configuration.

Next steps

  1. Identify the account and business flow that require each record.
  2. Provide authorized non-sensitive message evidence after setup.

Change reviewer

Require evidence at each boundary

Provider state, authoritative publication and received-message authentication are distinct acceptance points.

Next steps

  1. Reject screenshots presented as public DNS observations.
  2. Keep DNSSEC and unrelated dependencies outside incidental edits.

[ FAQs ]

Frequently asked questions

Does hosting the application on a Droplet identify its authoritative DNS?

No. Establish the public delegation independently; compute hosting and DNS control can belong to different services or accounts.

How does the documented TXT form distinguish the apex from a subdomain?

Its Hostname field uses @ for the apex or a relative subdomain prefix. The text belongs in TXT Value.

Why record both the complete owner and the proposed editor entry?

The two-column review can catch duplicated suffixes or an authentication policy aimed at the wrong DNS node before submission.

Does downloading the zone prove that a one-click restoration is available?

No. The documented export retains record information. Recovery still needs a reviewed difference and a plan for restoring the intended state.

Should this email change disable an existing signed delegation?

No. DigitalOcean documents DNSSEC limitations. Resolve the hosting compatibility with the domain owner instead of making an incidental security change.

Are two TXT strings necessarily two competing SPF policies?

No. Multiple strings can form one record and are concatenated without inserting spaces. Multiple selected SPF records are a different problem.

Does a published DKIM key demonstrate that the intended application signed a message?

No. Match the received signature’s domain and selector with the published lookup and the trusted receiver result.

What must accompany this documentary DigitalOcean workflow before release?

An actual current walkthrough, authoritative before/after answers and an independently verified message, followed by the required human and publication decisions.

[ Sources ]

Sources

  1. DigitalOcean: Download DNS zone files
  2. DigitalOcean: DNS limits
  3. DigitalOcean: Create, edit and delete DNS records
  4. RFC6376: DomainKeys Identified Mail signatures
  5. RFC7208: Sender Policy Framework
  6. RFC9989: Domain-Based Message Authentication, Reporting, and Conformance

[ Glossary ]

Glossary

Zone export
A retained DigitalOcean zone-file download that supports comparison and recovery planning without implying an automatic restore feature.
Hostname field
The documented DigitalOcean TXT input for the apex marker or a relative subdomain label.
Record boundary
The separation between complete DNS records, distinct from the character strings that can compose one SPF TXT record.
Publication witness
A proposed evidence entry recording the authoritative server, queried owner, type, returned data and observation time.
Identity join
The review that connects account-supplied DNS material with the identities and results on an actual received message.

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