Skip to content
Glossary · DNS

Negative caching TTL

How long resolvers may cache the answer that a name or record does not exist; RFC 2308 sets it from the zone's SOA record.

What it means

Resolvers cache absence as well as presence. When a query returns NXDOMAIN or an empty answer, the reply includes the zone's SOA record, and the answer may be cached for the smaller of the SOA's own TTL and its MINIMUM field (RFC 2308). RFC 2308 suggests resolvers cap it, with one to three hours as a sensible default.

This explains a common surprise. Someone checks _dmarc.example.com before creating it, gets NXDOMAIN, then publishes the record, and that resolver keeps answering "does not exist" until the negative cache expires.

Avoid querying records before they exist, or keep the SOA minimum modest.

On this site

Sources

What this definition rests on. The wording is ours; the facts are theirs.

All 432 terms in the glossaryThe wiki: blocklists and bounce codes

Beat · paid monitoring

A heartbeat for your email.

Beat runs every check on this site on a schedule: 41 checks, 25 blacklists and real inbox placement. The moment something breaks, it tells you what broke, why it matters, and the exact fix.

example.comWatching
  • SPFpass
  • DKIMpass
  • DMARCp=none
  • Blacklists0 of 25

Illustrative. Your domain, every few hours.

Also from us:Pulse: your own sending infrastructureConsulting: $65/hr, no retainer