This chapter covers the core features and capabilities of Deliverability Checker.
Follow this guide to get Deliverability Checker up and running in your environment.
# Check a single domain
python src/deliverability_checker.py example.com
# Verbose output with full record details
python src/deliverability_checker.py example.com --verbose
# Check with a specific DKIM selector
python src/deliverability_checker.py example.com --dkim-selector google
# Check multiple domains from a file
python src/deliverability_checker.py --domains examples/sample_domains.txt --output report.json{
"domain": "example.com",
"score": 85,
"spf": {
"found": true,
"record": "v=spf1 include:_spf.google.com ~all",
"valid": true,
"issues": []
},
"dmarc": {
"found": true,
"policy": "reject",
"alignment": "strict"
},
"dkim": {
"found": true,
"selector": "google",
"key_size": 2048
},
"mx": {
"found": true,
"records": ["mx1.example.com", "mx2.example.com"]
},
"checked_at": "2026-03-14T12:00:00+00:00"
}| Score Range | Rating | Meaning |
|---|---|---|
| 90-100 | Excellent | All authentication records properly configured |
| 70-89 | Good | Minor issues that could affect some recipients |
| 50-69 | Fair | Missing or misconfigured records — likely spam folder |
| 0-49 | Poor | Critical authentication gaps — emails will be rejected |
Get the full Deliverability Checker and unlock everything.
Get the complete guide with every chapter unlocked, including code samples, diagrams, and best practices.
Access all interactive tools with complete data, all workload profiles, and the full scenario library.
Downloadable source code, configuration files, and working examples from every chapter.
Free updates for life. Every new chapter, tool, and improvement included.