Email DNS Records Reference¶
This reference document lists all DNS records required for email authentication with AWS SES.
Domain: aclark.net
Last Updated: 2026-02-01
Critical Records¶
DMARC Record (TXT)¶
- Record Type:
TXT
- Name/Host:
_dmarc.aclark.net- Alternative Name:
_dmarc(some DNS providers)- Value:
v=DMARC1; p=quarantine; rua=mailto:aclark@aclark.net; pct=100- TTL:
3600
- Status:
MISSING - ADD THIS NOW
DMARC Policy Parameters:
Parameter |
Description |
|---|---|
|
DMARC version 1 |
|
Policy: send failed emails to spam (use |
|
Send aggregate reports to this email address |
|
Apply policy to 100% of emails |
|
(Optional) Strict DKIM alignment |
|
(Optional) Strict SPF alignment |
Already Configured Records¶
SPF Record (TXT)¶
- Record Type:
TXT
- Name/Host:
aclark.net- Alternative Name:
@(root domain on some DNS providers)- Value:
v=spf1 include:amazonses.com include:_spf.google.com ~all- TTL:
3600
- Status:
CONFIGURED
SPF Policy Parameters:
Parameter |
Description |
|---|---|
|
SPF version 1 |
|
Allow AWS SES to send email |
|
Allow Google to send email |
|
Soft fail for all other senders |
Records from AWS SES Console¶
DKIM Records (3 CNAME records)¶
These records must be obtained from the AWS SES Console.
How to get DKIM tokens:
Navigate to Configuration → Verified identities
If
aclark.netis listed:Click on it
Look for “DKIM” section
Copy the 3 CNAME records
If
aclark.netis NOT listed:Click “Create identity”
Select “Domain”
Enter
aclark.netEnable “Easy DKIM”
AWS will show you 3 CNAME records
Example format (your actual tokens will be different):
Record 1:
- Record Type:
CNAME
- Name/Host:
abc123xyz._domainkey.aclark.net- Value:
abc123xyz.dkim.amazonses.com- TTL:
3600
Record 2:
- Record Type:
CNAME
- Name/Host:
def456uvw._domainkey.aclark.net- Value:
def456uvw.dkim.amazonses.com- TTL:
3600
Record 3:
- Record Type:
CNAME
- Name/Host:
ghi789rst._domainkey.aclark.net- Value:
ghi789rst.dkim.amazonses.com- TTL:
3600
- Status:
UNKNOWN - CHECK AWS SES CONSOLE
DNS Provider-Specific Notes¶
GoDaddy¶
For root domain records, use
@as the hostFor
_dmarc, enter_dmarc(without the domain)For DKIM, enter the full token (e.g.,
abc123xyz._domainkey)
Cloudflare¶
For root domain, use
@For
_dmarc, enter_dmarcFor DKIM, enter the full token
Make sure “Proxy status” is set to “DNS only” (gray cloud icon)
Namecheap¶
For root domain, use
@For
_dmarc, enter_dmarcFor DKIM, enter the full token
Route 53 (AWS)¶
Enter full domain names (e.g.,
_dmarc.aclark.net)TXT record values should be in quotes
CNAME values should NOT be in quotes
Verification Commands¶
After adding records, verify with these commands:
Check DMARC¶
dig TXT _dmarc.aclark.net +short
Check SPF¶
dig TXT aclark.net +short | grep spf
Check DKIM¶
Replace <token> with actual token from AWS:
dig CNAME <token>._domainkey.aclark.net +short
Automated Script¶
./scripts/check_email_auth.sh