Amazon SES email configuration guide
Amazon SES: DKIM record not verifying
Amazon SES cannot verify one or more DKIM records for the selected identity and Region, or the message used another identity.
A provider setup symptom may look like:
DKIM record not verifying after a provider DNS change.
What this usually means
The DKIM records do not match those generated for the SES identity in the AWS Region that sent the message, or the application used a different identity or Region.
Fix it
- Open Amazon SES in the sending Region and select the exact verified domain identity.
- Copy every Easy DKIM CNAME, or the exact BYODKIM record if that is the configured mode.
- Publish the records in the authoritative DNS zone without a duplicated domain suffix, proxying, or a changed record type.
- Keep the full generated selector set so SES can rotate keys; remove only records confirmed obsolete for the same identity.
- Wait for SES to show DKIM as successful, send a new message from that Region, and confirm its
d=,s=, anddkim=passvalues.
Common mistake
SES identities and verification status are Region-specific. A correct record for one identity does not prove that another Region, delegated sender, or From domain uses it.
What MailFixIt can check
MailFixIt can inspect public DKIM data for a supplied selector. It cannot see AWS account or Region state.
Related troubleshooting
Use the related DKIM guide for a missing CNAME target or malformed public key.
Frequently asked questions
What does MailFixIt check for Amazon SES?
It can inspect a generated selector in public DNS and detect missing or malformed records. Amazon SES must confirm identity status and active signing.
Should I replace every existing DNS record with the provider values?
No. Confirm the exact record type and owner, preserve unrelated legitimate services, and change only the provider-controlled record required for the intended mail route.
Related email diagnostics
Primary sources: Amazon SES Easy DKIM and BYODKIM management.