Articles & Guides
Useful resources for web developers and system administrators
Безопасность
Email Spoofing Prevention
Email spoofing prevention: how spoofing works and how to stop it with SPF, DKIM and DMARC together. Real records, dig verification and the p=reject policy.
Безопасность
DKIM Setup Guide: Key, Selector, DNS
DKIM setup step by step: generate the key, pick a selector, publish the TXT record in DNS and verify it with dig. Example records and common DKIM mistakes.
DNS
SPF Too Many DNS Lookups (10-Lookup Limit) Fix
SPF too many DNS lookups error: what the 10-lookup limit means and how to fix it. Counting include, mx, a, SPF flattening, macros and checking with dig.
DNS
SPF Record Explained: Syntax and -all
SPF record explained: v=spf1 syntax, include, a, mx, ip4 mechanisms and the ~all vs -all difference. Example records, dig commands and common SPF mistakes.
Безопасность
How to Get Off an Email Blacklist
How to check and get off an email blacklist: Spamhaus, Barracuda, SORBS. dig commands for DNSBL, listing causes and the step-by-step delisting process.
Безопасность
Emails Going to Spam: Causes and Fix
Why your emails land in spam and how to fix it: SPF, DKIM, DMARC, IP reputation, content and blacklists. Step-by-step domain diagnosis and DNS record checks.
Monitoring
Diagnosing Intermittent Downtime
Site goes down intermittently and you can't catch it? How to diagnose flaky outages: continuous monitoring, multi-region checks, a health-check script, and API.
Monitoring
Website Slow to Load: Causes and Fix
Website slow to load? Break it down by phase: DNS, TCP, TTFB, render. Use curl to measure each phase, then a list of causes and fixes to speed your site up.
Monitoring
Website Not Loading: 10-Step Checklist
Website not loading? A 10-step checklist covering DNS, SSL, origin, firewall, and Cloudflare with real curl, dig, and ping commands for fast diagnosis.
Monitoring
Cloudflare Error 1020 Access Denied Fix
Cloudflare Error 1020 Access Denied means a WAF or Firewall Rule blocked the request. How to find the triggered rule, read the logs, and remove the block.