~/blog

// field_notes

Fixes, explainers, and field notes on everything that can go wrong with a domain.

> /blog/bulk-ssl-expiry-audit
Bulk-check SSL expiry, DMARC, SPF, MX across 100 domains in one screen
If you manage more than 10 domains, spreadsheet-tracking SSL expiry is how you accidentally let one lapse. The Bulk Domain Checker gives you a side-by-side table for up to 100 domains.
Apr 17, 2026 · → Bulk Domain Checker
> /blog/mta-sts-explained
MTA-STS explained — the HSTS for email you probably don't have yet
MTA-STS forces inbound mail to use TLS and only to whitelisted MX hostnames. Setup is ~15 minutes, the threat it blocks is invisible without it.
Apr 17, 2026 · → Email Authentication Scanner
> /blog/email-auth-one-shot
Audit all email authentication in one shot — SPF + DKIM + DMARC + MTA-STS + TLS-RPT + PTR + DNSSEC
Email auth is seven DNS records deep. Here's how to check them all at once, read the composite score, and save the result as a shareable report.
Apr 17, 2026 · → Email Authentication Scanner
> /blog/http2-vs-http3
HTTP/2 vs HTTP/3 — which one should your server be serving?
HTTP/2 runs over TCP+TLS via ALPN; HTTP/3 runs over QUIC (UDP) via Alt-Svc. Here's how to detect which your server supports and whether you should enable the newer one.
Apr 17, 2026 · → HTTP/2 + HTTP/3 Checker
> /blog/subdomain-takeover-scan
Subdomain takeover — how to find dangling CNAMEs before attackers do
Orphaned CNAMEs pointing at unclaimed SaaS apps (Heroku, S3, GitHub Pages, Vercel, Netlify, ...) are a classic path to a hostile subdomain. Here's how to enumerate and remediate.
Apr 17, 2026 · → Subdomain Takeover Checker
> /blog/detect-typosquatting
How to detect typosquatting of your brand domain
Typosquats — keyboard-typo, homoglyph, and cousin-TLD domains impersonating your brand. Here's how to find the ones that actually matter (DNS + MX live) before they go active.
Apr 17, 2026 · → Typosquat / Impersonation Watcher
> /blog/domain-profile-30-seconds
Audit any domain in 30 seconds — how /d/:domain works
Every public domain audit page on DomBrains runs 8 headline checks in parallel, caches the result 24h, renders schema.org markup, and exposes embeddable SVG badges. Here's how to use it.
Apr 17, 2026 · → Email Authentication Scanner
> /blog/mx-vs-spf-vs-dkim
MX vs SPF vs DKIM — which DNS records control what?
MX routes incoming mail. SPF authorises outgoing senders. DKIM signs the messages. Here's how the three records work together — and what breaks when one is missing.
Apr 17, 2026 · → MX Lookup
> /blog/cookie-security-flags
Cookie security flags explained: Secure, HttpOnly, SameSite
What each cookie flag actually does, when to set each one, and why missing a flag turns a session cookie into a credential leak waiting to happen.
Apr 17, 2026 · → Cookie Audit
> /blog/suspicious-domain-30-seconds
How to tell if a domain is suspicious in 30 seconds
Five fast checks — age, WHOIS, DNS, certificate, reputation — that catch most phishing and scam domains before you hand over a credit card.
Apr 17, 2026 · → Domain Age Checker
> /blog/tls-1-2-vs-1-3
TLS 1.2 vs TLS 1.3 — what your server should be using in 2026
TLS 1.3 is faster, safer, and supported everywhere that matters. Here's how the two compare, when to disable older versions, and how to verify support.
Apr 17, 2026 · → HTTP/2 + HTTP/3 Checker
> /blog/dnssec-explained
DNSSEC explained — what it is and whether you need it
How DNSSEC actually protects you (and what it doesn't), the trade-offs of enabling it, and a checklist for safe deployment.
Apr 17, 2026 · → DNSSEC Checker
> /blog/ptr-records-for-mail-servers
Why mail servers need PTR records (and how to set one up)
Reverse DNS is the #1 cause of legitimate mail being scored as spam. What PTR records are, how to set one, and how to verify it from the receiver's side.
Apr 17, 2026 · → Reverse DNS Lookup
> /blog/email-blacklist-checker
Email going to spam? How to check if your IP is on a blacklist
How DNS blacklists (RBL/DNSBL) work, which lists actually matter, how to delist, and the steps to take before requesting removal.
Apr 17, 2026 · → RBL Blacklist Checker
> /blog/find-every-subdomain
How to find every subdomain of any domain (CT log method)
Certificate Transparency logs reveal subdomains that ever got a TLS cert. Here's how to query them and why this is the most reliable subdomain enumeration method.
Apr 17, 2026 · → CT Log Subdomain Finder
> /blog/fix-redirect-chains
How to find and fix redirect chains slowing down your site
Why redirect chains hurt page speed and SEO, the four common shapes (HTTP→HTTPS→www, trailing slash, language, CDN), and how to flatten them.
Apr 17, 2026 · → Redirect Chain Checker
> /blog/whois-privacy-what-it-hides
WHOIS privacy — what registrars show vs hide
What's in a WHOIS record in 2026, what registrars are required to publish, what privacy services hide, and what you can still learn about a domain.
Apr 17, 2026 · → WHOIS Lookup
> /blog/hsts-explained
What is HSTS and should you enable it?
Strict-Transport-Security forces HTTPS. What it protects against, how to deploy it safely (test → preload), and what to do when it bites back.
Apr 17, 2026 · → Security Headers Checker
> /blog/mx-records-for-any-domain
How to find MX records for any domain
What MX records are, how to interpret priority, and how to tell which email provider a domain uses — from Google Workspace to Microsoft 365.
Apr 17, 2026 · → MX Lookup
> /blog/dns-propagation-time
How long does DNS propagation really take?
TTL is not the whole story. What actually determines how long DNS changes take, why different regions see changes at different times, and how to check.
Apr 17, 2026 · → DNS Propagation Checker
> /blog/dkim-key-not-found
DKIM key not found — common causes and fixes
When DKIM signing fails with 'key not found', here's how to find the right selector, verify the TXT record, and debug DNS propagation.
Apr 17, 2026 · → DKIM Checker
> /blog/spf-10-dns-lookup-limit
How to fix the SPF 10 DNS lookup limit (PermError)
Why the SPF DNS lookup limit exists, how to count your lookups, and four techniques to stay under 10 without losing coverage.
Apr 17, 2026 · → SPF Checker
> /blog/dmarc-policies-explained
DMARC p=none vs p=quarantine vs p=reject explained
The three DMARC policies, what each one tells receiving servers to do, and the safe migration path from p=none to p=reject without breaking legitimate mail.
Apr 17, 2026 · → DMARC Checker
> /blog/ssl-certificate-expired
SSL certificate expired — what to do right now
Step-by-step guide to recovering from an expired SSL certificate. Temporary fixes, re-issuance, and how to prevent it from happening again.
Apr 17, 2026 · → SSL Checker