Authorize Amazon SES to send email on behalf of your domain by adding the correct SPF include for your SES region.
TXT
@
v=spf1 include:amazonses.com ~all
The include:amazonses.com covers all AWS SES regions.
Go to the AWS Management Console and navigate to the Amazon SES service in your sending region.
Under Configuration > Verified identities, click "Create identity" and add your domain. SES will provide DNS records.
Check if you already have an SPF record.
dig TXT yourdomain.com +short | grep spfAdd include:amazonses.com to your existing SPF record.
v=spf1 include:amazonses.com ~allIn SES, set a custom MAIL FROM domain (e.g., mail.yourdomain.com). This improves SPF alignment for DMARC. Add the SPF record to the MAIL FROM subdomain as well.
mail.yourdomain.com TXT "v=spf1 include:amazonses.com ~all"v=spf1 include:_spf.google.com ~allv=spf1 include:_spf.google.com include:amazonses.com ~allAfter adding your DNS records, use our free SPF checker to verify everything is configured correctly. DNS changes typically propagate within minutes, but can take up to 48 hours.
Add include:amazonses.com to your SPF record. For DMARC alignment, also configure a custom MAIL FROM domain in SES and add the SPF record there.
No. The include:amazonses.com covers all AWS SES regions. One include is sufficient.
A custom MAIL FROM domain (e.g., mail.yourdomain.com) replaces the default amazonses.com envelope sender. This is required for SPF alignment under DMARC.