Email Security Checker
Test and interpret SPF, DKIM, and DMARC records for any domain
Checking email security records...
Results for {{ resolvedDomain }}
Records Found
{{ results.spf.record }}
{{ results.dmarc.record }}
DKIM (DomainKeys Identified Mail)
{{ results.dkim.found ? 'Found' : 'Not Found' }}Selectors Checked: {{ results.dkim.selectorsChecked.join(', ') }}
Selector: {{ selector }}
{{ results.dkim.records[selector] }}
This tool checks {{ results.dkim.selectorsChecked.length }}+ common DKIM selectors including default, selector1, selector2, google, mail, dkim, s1, s2, k1, k2, email, mx, and many email service provider-specific selectors. Not finding a DKIM record does not mean the domain doesn't use DKIM. The domain may be using:
- A custom selector name that's not in our common list
- A different selector naming convention
- Multiple selectors for different purposes
- A service-specific selector (e.g., specific to their email provider)
To verify DKIM: Check the email headers of a message sent from this domain.
Look for the "DKIM-Signature" header, which will contain the selector name (e.g., "s=selector1").
Then check for a TXT record at selector1._domainkey.{{ resolvedDomain }} (replace "selector1" with the actual selector from the email header).
SPF (Sender Policy Framework)
{{ results.spf.found ? (results.spf.valid ? 'Valid' : 'Invalid') : 'Not Found' }}{{ results.spf.record }}
Parameter Analysis:
{{ param.qualifier || '+' }}{{ param.type }}
{{ param.type }}
({{ param.values.length }} entries)
= {{ param.value }}
({{ param.value }})
-
{{ val }}
{{ param.description }}
{{ param.details }}
-
{{ option.value }}- {{ option.description }}
No SPF record found for this domain.
DMARC (Domain-based Message Authentication, Reporting & Conformance)
{{ results.dmarc.found ? (results.dmarc.valid ? 'Valid' : 'Invalid') : 'Not Found' }}{{ results.dmarc.record }}
Parameter Analysis:
{{ param.tag }}
= {{ param.displayValue || param.value }}
{{ param.badge }}
{{ param.description }}
{{ param.details }}
-
{{ option.value }}- {{ option.description }}
No DMARC record found for this domain.
DMARC records are typically published at _dmarc.{{ resolvedDomain }}