DNS is one of the most important and most overlooked layers in your client’s infrastructure.
As an MSP, you’re often the one who gets blamed when something breaks—whether you control the DNS or not. And while many DNS problems are silent, their consequences are loud: email failures, website outages, and frustrated clients.
This DNS security checklist will help you proactively identify and fix DNS risks across all your client domains.
✅ 1. Monitor All Authoritative Nameservers
Are all NS records correct and up-to-date?
Do all authoritative nameservers return the same records?
Are you checking for nameserver drift or propagation inconsistencies?
💡 Tip: Use a tool that checks sync status across nameservers on every change.
✅ 2. Validate SPF, DKIM, and DMARC Records
SPF records should be syntactically correct and only one per domain.
DKIM keys should be valid and rotate periodically.
DMARC should be present—even if set to
p=noneinitially.
💡 Misconfigured or missing records can silently block legitimate emails.
✅ 3. Monitor All Changes to DNS Records
Are you alerted when any record changes?
Is there an audit trail or history of DNS changes?
Can you see what the previous value was?
💡 If your team didn't make the change, you need to know who did.
✅ 4. Eliminate Orphaned or Legacy Records
Remove A/CNAME records pointing to retired infrastructure
Identify dangling subdomains that could be hijacked
Clean up forgotten TXT or MX records from old providers
💡 These create unnecessary attack surface and confusion.
✅ 5. Check TTL Values
Are TTLs too short (causing cache floods) or too long (delaying updates)?
Are critical records set to a reasonable default (e.g., 3600 seconds)?
Are TTLs consistent across related records?
💡 Improper TTLs can delay changes and make rollbacks harder.
✅ 6. Ensure No Overly Permissive Wildcards
Does
*.clientdomain.comresolve unintentionally?Are wildcards needed—or were they left over from staging?
Are any subdomains unintentionally exposed?
💡 Wildcards can expose internal services or legacy systems.
✅ 7. Document Registrar & Zone Access
Who has access to update DNS?
Is 2FA enabled on registrar and DNS provider accounts?
Is DNS part of your standard onboarding/offboarding checklist?
💡 Control over DNS access is as important as monitoring it.
✅ 8. Automate Reporting & Audits
Can you provide regular DNS health reports to clients?
Is DNS included in quarterly business reviews (QBRs)?
Do you review DNS misconfigurations as part of a security audit?
💡 Visibility builds trust and shows clients you’re proactive.
🧰 Bonus: Tools to Help MSPs Stay Ahead
Doing all of this manually doesn’t scale. That’s why DNS Spy was built:
Change monitoring across all client domains
Alerts for drift, deletions, and misconfigurations
RFC compliance checks and report generation
Grows with you—start with 100 domains and scale as needed
👉 Get started with DNS Spy for MSPs →
Final Thoughts
DNS is foundational, but often forgotten. As an MSP, you have the opportunity to not just fix DNS problems—but prevent them.
Use this checklist as part of your onboarding process, quarterly review, or security audit. Better yet—automate it.
🛡️ Your clients will thank you before they even know there was a problem.