Engineering
Common Dns Records mistakes that still ship
Shipping with stale CNAMEs, ignored MX, and registrar/CDN splits still happens—DNS records collection makes those mistakes visible before handoff folklore takes over.
· by Jonas Reed

Curious mechanism question first: what does the public zone actually return when anyone asks? Not what the CDN dashboard previews. Not what a corporate resolver caches from last Tuesday. The answers that still ship wrong are boring—and expensive—because they look like "random user issues."
SlaySlop's DNS records check "Collects the public records that resolve and configure the domain." The mistakes below still ship because teams treat DNS as a one-time checkbox at go-live.
Outcome if you catch these early
You ship a public inventory that matches the vendors on the invoice, with leftovers labeled, and with DNSSEC and mail configuration tracked separately. Domain insights stays usable as context beside security and uptime instead of a junk drawer.
Boundaries
Read-only collection. Permissioned scans. Not a pentest. Not a silent zone edit. DNS records lives under Domain and infrastructure with DNSSEC, WHOIS, mail configuration, redirects, ports, and server location. Inventory ≠ signing ≠ mailbox policy.
Loading diagram.
Mistake 1: fix the CDN, forget the NS delegation
You change origins in the CDN. The registrar still delegates NS to a previous DNS host with old A records. Dig against public DNS tells on you. So does a scan that collects public records. Align NS with the DNS host you intend, then confirm apex addresses.
# Permissioned: who is authoritative in public DNS?
dig example.com NS +short
dig example.com A +shortMistake 2: apex healthy, www abandoned
Uptime polls https://example.com/ and stays green. www still CNAMEs to a prototype. Half your print collateral uses www. DNS records collection surfaces both stories if you look past the first A record.
Mistake 3: ignore MX on "static" sites
Brochure sites still receive mail at the apex more often than decks admit. Leaving MX on a cancelled vendor creates support noise and mail-auth confusion later. Mail configuration is the deeper check; DNS records is where the MX line shows up in the inventory. Read it.
mistake: mx_ignored
symptom: "site is static so DNS is just A records"
fix: inventory MX/TXT; open mail configuration sibling; update or document intentionallyMistake 4: hoard verification TXT records forever
Every SaaS leaves a verification string. Some are still required. Many are not. Hoarding them makes the next engineer afraid to touch the zone. Annotate which TXT records are load-bearing during handoff.
Mistake 5: treat dig-on-VPN as public truth
Split-horizon DNS lies helpfully to employees. SlaySlop collects public records that resolve and configure the domain for the scanned target. Compare public collection to your VPN view explicitly when they diverge.
Mistake 6: collapse DNSSEC and DNS records into one story
DNSSEC "Checks whether DNS responses use signed verification." That is not the same as collecting A/MX/NS. Enabling a registrar DNSSEC toggle does not remove a stale CNAME. Clearing a stale CNAME does not sign responses. Separate tickets.
Mistake 7: skip WHOIS while celebrating a clean inventory
WHOIS "Reviews available public domain registration signals." A perfect record set next to an abandoned registrant contact is still a handoff failure mode. Domain insights puts these beside each other for a reason.
How I verify without folklore
I dump the scan's DNS records inventory, run a short dig script from a non-VPN network path, and diff against the contract's hosting and mail vendors. Then I open DNSSEC and mail configuration. Request/response thinking stays simple:
ask: public NS / A / AAAA / CNAME / MX / TXT for domain
compare: CDN + registrar + mailbox vendors
follow_up: dnssec, whois, mail-configurationNo invented severity math. No invented prices. Just the collection and the mismatches.
Mistake 8: treating the inventory as a one-time PDF
DNS changes after handoff—CDN swaps, mailbox migrations, verification records for new SaaS tools. Teams export one inventory PDF at launch and never re-collect. The check's value is that you can collect again on the same domain and compare. Monitoring and Domain insights exist so infrastructure context stays beside new security and uptime findings instead of rotting in a folder named final_final_dns.
What I put in the engineering note
Keep the product definition at the top of the ticket so nobody "improves" the scope into a full DNS redesign. Collect public records. Diff against intended vendors. Open DNSSEC and mail configuration as siblings. Rescan after TTL. That loop is enough to stop most launch-week surprises without inventing checks SlaySlop does not publish.
Soft close
If you want the public resolve-and-configure inventory kept beside TLS and uptime without relying on one laptop dig, run a permissioned URL on SlaySlop and read DNS records before you declare the migration finished.
Related next step
When the inventory is clean, re-check after TTL expiry on the cutover weekend. Soft link: DNS records, DNSSEC, Mail configuration, and Domain insights.