Skip to content
Scoring System

Scoring System

The check and report commands produce a 0–100 score reflecting the completeness of a domain’s email authentication configuration.

Deduction Table

CheckConditionDeduction
SPFMissing-20
SPFInvalid/malformed-10
DKIMMissing-15
DMARCMissing-20
DMARCWeak policy (p=none)-10
MXMissing-30

Score Interpretation

ScoreInterpretation
95–100Excellent — all records present and correctly configured
75–94Good — minor issues (e.g., weak DMARC policy)
50–74Poor — critical records missing
0–49Critical — domain likely unable to receive or authenticate email

Examples

Perfect score (100):

SPF:  ✅ Valid
DKIM: ✅ Valid
DMARC: p=reject
MX:   ✅ Present
PTR:  ✅ Present (not deducted, informational only)

Common case (80):

SPF:  ✅ Valid
DKIM: ✅ Valid
DMARC: p=none  ← -10 (weak policy)
MX:   ✅ Present
PTR:  ⚠️ Missing (no deduction)
Score: 90 - 10 = 80

Worst case (15):

SPF:  ❌ Missing   ← -20
DKIM: ❌ Missing   ← -15
DMARC: ❌ Missing  ← -20
MX:   ❌ Missing   ← -30
Score: 100 - 85 = 15
PTR records are currently informational only and do not affect the score. This may change in future versions.