Audits a domain’s DNS
Complete DNS records analyzer with security checks. Verify A, AAAA, NS, MX, SPF, DMARC, CAA, DNSSEC, and SOA records.
What it does
- Checks: SOA, NS, A, AAAA, MX, TXT (SPF), DMARC, CAA and (when supported by the server’s PHP build) DNSSEC (DS/DNSKEY).
- Detects common issues (e.g., missing SPF/DMARC, too few NS, no A/AAAA) and provides actionable suggestions.
- Shortcode:
[ dns_audit ]
→ renders a form where users submit a domain and see detailed results under the form. - Saves audits in DB (
{wp_prefix}qs_dns_audits
) with domain, user (if logged in), IP, JSON results, issues, suggestions, and timestamp. - Settings page (Dashboard → DNS Auditor → Settings): set per-IP and per-user limits (per hour / per day).
- Logs page (Dashboard → DNS Auditor → Audit Logs): quick view of recent checks.
Notes & limitations
- DKIM requires selectors (e.g.,
s1._domainkey.example.com
), so the plugin doesn’t attempt DKIM validation without that info. - DNSSEC visibility depends on your server’s PHP (needs
DNS_DS
/DNS_DNSKEY
constants). If unsupported, the plugin gracefully notes it. - Results are fetched with PHP’s native
dns_get_record()
, so availability may vary by hosting stack.