Cybersecurity glossary

What is an SOA Record?

Learn what an SOA record is, which metadata it stores for a DNS zone, how serial numbers and timers control replication, and why negative caching depends on SOA values.

DNS and infrastructureUpdated July 23, 2026
Also known asStart of Authority recordDNS SOAZone SOA

Definition

An SOA record, or Start of Authority record, is the DNS record at the top of a zone that declares core administrative metadata such as the primary source, serial number, and refresh-related timers.

The record that defines zone authority

Every properly delegated DNS zone starts with a small piece of metadata that tells other systems how to reason about that zone. The SOA record is that anchor. It does not contain the business content of the zone, but it tells operators and secondary servers how the zone should be maintained.

Because the SOA sits quietly at the apex, it is easy to ignore until updates stop propagating or negative responses persist longer than expected. Then the serial number and timer values suddenly become some of the most important numbers in the namespace.

Fields inside an SOA record

The SOA record is compact, but each field serves a specific operational purpose for replication, administration, or caching behavior.

Primary source

Historically this names the primary master for the zone, though modern managed DNS may abstract the real control plane behind it.

Responsible mailbox

The record encodes an administrative contact using DNS name syntax rather than a literal email address format.

Serial number

This version indicator changes whenever the zone changes so secondaries know whether they are stale.

Refresh timers

Refresh, retry, expire, and related values shape how resilient or sluggish zone replication becomes under failure.

How the SOA drives zone behavior

1

The zone loads with an SOA at the apex

Authoritative infrastructure publishes the SOA as the canonical metadata record for that zone.

2

Secondaries compare serial numbers

On scheduled refresh checks, secondary servers ask whether the SOA serial has increased.

3

A transfer occurs when the serial changed

If the zone is newer on the source, the secondary requests IXFR or AXFR to synchronize data.

4

Failures follow retry and expire logic

If refresh attempts fail, secondaries keep retrying according to the SOA timers until expiry rules are reached.

5

Negative responses can include SOA data

Resolvers cache certain non-existence answers using SOA-derived timing guidance.

6

Operators tune values for their change rate

Zones with frequent updates or strict resilience goals often need different serial practices and timer values than static zones.

SOA fields that operators should understand

Many teams inherit default SOA settings without revisiting whether they fit the business. Understanding the practical effect of each field helps avoid hidden propagation surprises.

FieldPurposeOperator note
SerialVersion marker for zone contents used by secondaries during refresh checks.If it fails to increase after edits, secondaries may never pull the new data.
RefreshInterval before a secondary asks whether the zone has changed.Too long slows propagation; too short increases control-plane chatter.
RetryBackoff interval after a failed refresh attempt.Shorter retries help during brief outages but add repeated load if the source is down.
ExpireMaximum time a secondary may keep serving data without successful refresh.Set too high, stale data can linger; set too low, zones can disappear during long incidents.
Minimum or negative TTLInfluences caching of negative answers under current DNS semantics.Unexpectedly high values can make recently created records seem missing for longer than expected.

SOA management practices that prevent pain

Most SOA mistakes are boring, avoidable operational errors. That is good news, because disciplined change control goes a long way.

  • Use a serial-number strategy that always increases, whether date-based or purely monotonic.
  • Review timer values when a zone changes ownership, platform, or update frequency rather than inheriting them forever.
  • Make sure managed-DNS automation updates the serial appropriately if your provider exposes serial semantics.
  • Check SOA values when debugging stale secondaries before assuming the transfer mechanism itself is broken.
  • Tune negative-caching expectations for launch windows so newly added records are not masked by old NXDOMAIN cache entries.
  • Keep the administrative contact field meaningful enough to aid incident response, even if it is rarely used directly.
  • Validate that secondary servers can still reach their configured transfer source during network segmentation changes.
  • Document the authoritative source of truth when the MNAME field does not literally represent the hidden primary.

Why SOA mistakes are high leverage

A zone can look healthy in the control panel while secondary name servers quietly serve outdated answers because the serial did not advance or refresh logic is too conservative. That mismatch is frustrating because the data is technically correct in one place and stale everywhere else.

SOA settings also shape failure behavior. During outages, expire and retry values determine whether users see old-but-working answers for a while or lose the zone abruptly. These are not just administrative decorations; they define real production behavior.

The practical takeaway

The SOA record is the zone’s control metadata. It tells the DNS ecosystem who the zone comes from, how updates propagate, and how long certain answers or failures should be remembered.

If you care about predictable DNS changes, learn your SOA values and treat the serial number as operationally critical rather than ceremonial.

Related security terms

Frequently asked questions

What does SOA stand for in DNS?

SOA stands for Start of Authority. It marks the record that defines key control information for a DNS zone.

Why does the SOA serial number matter?

Secondaries compare the serial number to determine whether the zone has changed and whether a transfer is needed.

Is the SOA record visible to the public?

Yes. Like other public zone data, the SOA can be queried unless the zone is private or access is otherwise restricted.

What do refresh, retry, and expire mean?

They are timing values used by secondary servers to decide when to check for updates, when to retry after failure, and how long stale data can be served without successful refresh.

Does the SOA minimum field still control all record TTLs?

No. Modern DNS practice uses explicit TTLs on records. The SOA minimum field is primarily associated with negative caching behavior in current interpretations.

Can a bad SOA record break a zone?

Yes. Wrong serial handling or poor timer choices can delay updates, cause stale secondaries, or make failures last longer than expected.

References

Explore authoritative guidance and frameworks related to soa record.

Explore every security definition

Return to the glossary to search by term, alias, starting letter, or security category.

Browse glossary