docs.aws.amazon.com Open in urlscan Pro
18.244.18.52  Public Scan

Submitted URL: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/DKIM-problems.html.PleasenotethatthisemailonlyrelatestotheEurope
Effective URL: https://docs.aws.amazon.com/ses/latest/dg/troubleshoot-dkim.html
Submission: On October 25 via api from RU — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

SELECT YOUR COOKIE PREFERENCES

We use essential cookies and similar tools that are necessary to provide our
site and services. We use performance cookies to collect anonymous statistics so
we can understand how customers use our site and make improvements. Essential
cookies cannot be deactivated, but you can click “Customize cookies” to decline
performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide
useful site features, remember your preferences, and display relevant content,
including relevant advertising. To continue without accepting these cookies,
click “Continue without accepting.” To make more detailed choices or learn more,
click “Customize cookies.”

Accept all cookiesContinue without acceptingCustomize cookies


CUSTOMIZE COOKIE PREFERENCES

We use cookies and similar tools (collectively, "cookies") for the following
purposes.


ESSENTIAL

Essential cookies are necessary to provide our site and services and cannot be
deactivated. They are usually set in response to your actions on the site, such
as setting your privacy preferences, signing in, or filling in forms.




PERFORMANCE

Performance cookies provide anonymous statistics about how customers navigate
our site so we can improve site experience and performance. Approved third
parties may perform analytics on our behalf, but they cannot use the data for
their own purposes.

Allow performance category
Allowed


FUNCTIONAL

Functional cookies help us provide useful site features, remember your
preferences, and display relevant content. Approved third parties may set these
cookies to provide certain site features. If you do not allow these cookies,
then some or all of these services may not function properly.

Allow functional category
Allowed


ADVERTISING

Advertising cookies may be set through our site by us or our advertising
partners and help us deliver relevant marketing content. If you do not allow
these cookies, you will experience less relevant advertising.

Allow advertising category
Allowed

Blocking some types of cookies may impact your experience of our sites. You may
review and change your choices at any time by clicking Cookie preferences in the
footer of this site. We and selected third-parties use cookies or similar
technologies as specified in the AWS Cookie Notice.

CancelSave preferences




UNABLE TO SAVE COOKIE PREFERENCES

We will only store essential cookies at this time, because we were unable to
save your cookie preferences.

If you want to change your cookie preferences, try again later using the link in
the AWS console footer, or contact support if the problem persists.

Dismiss


Contact Us
English



Create an AWS Account
 1. AWS
 2. ...
    
    
 3. Documentation
 4. Amazon Simple Email Service
 5. Developer Guide

Feedback
Preferences


AMAZON SIMPLE EMAIL SERVICE


DEVELOPER GUIDE

 * What is Amazon SES?
    * Regions
    * Quotas
    * Types of credentials
    * How Amazon SES works
       * Email format
       * Understanding deliverability
       * Email best practices
          * Success metrics
          * Maintaining a positive sender reputation
   
    * Working with AWS SDKs

 * Getting started
    * Setting up
    * Migrating to Amazon SES
    * Request production access

 * Sending limits
    * Increasing your sending quotas
    * Monitoring your sending quotas
    * Sending quota errors

 * Set up email sending
    * Using the SMTP interface
       * Obtaining SMTP credentials
       * Connecting to an SMTP endpoint
       * Using software packages to send email
       * Sending emails programmatically
       * Integrating with your existing email server
          * Integrating with Postfix
          * Integrating with Sendmail
          * Integrating with Microsoft Windows Server IIS SMTP
      
       * Testing your connection to the Amazon SES SMTP interface
   
    * Using the API
       * Sending formatted email
       * Sending raw email
       * Using templates to send email
          * Advanced email personalization
          * Managing email templates
      
       * Sending email using an AWS SDK
          * Creating a shared credentials file
      
       * Content encodings
   
    * Supported security protocols
    * Supported header fields
    * Unsupported attachment types

 * Email receiving
    * Email receiving concepts & use cases
    * Setting up email receiving
       * Verifying your domain
       * Publishing an MX record
       * Giving permission
   
    * Email receiving console walkthroughs
       * Creating receipt rules
          * Action options
             * Add header
             * Return bounce response
             * Invoke Lambda function
                * Sample incoming email event
                * Use case examples
                * Lambda function examples
            
             * Deliver to S3 bucket
             * Publish to Amazon SNS topic
                * Notification contents
                * Notification examples
            
             * Stop rule set
             * Integrate with Amazon WorkMail
      
       * Create IP filters
   
    * Email receiving metrics

 * Verified identities
    * Creating & verifying identities
    * Managing identities
       * View identities using the console
       * Delete an identity using the console
       * Edit an identity using the console
       * Edit an identity to use a default configuration set using the SES API
       * Retrieve the default configuration set used by the identity using the
         SES API
       * Override the current default configuration set used by the identity
         using the SES API
   
    * Configuring identities
       * Email authentication methods
          * Authenticating Email with DKIM
             * Easy DKIM
             * BYODKIM - Bring Your Own DKIM
             * Managing Easy DKIM & BYODKIM
             * Manual DKIM signing
         
          * Authenticating Email with SPF
          * Using a custom MAIL FROM domain
          * Authenticating Email with DMARC
          * Using BIMI in SES
      
       * Setting up event notifications
          * Receive notifications through email
          * Receive notifications using Amazon SNS
             * Configuring Amazon SNS notifications
             * Notification contents
             * Notification examples
      
       * Using identity authorization
          * Policy anatomy
          * Creating an identity authorization policy
             * Using the policy generator
             * Creating a custom policy
         
          * Identity policy examples
          * Managing your policies
      
       * Using sending authorization
          * Overview of sending authorization
          * Identity owner tasks
             * Verifying an identity
             * Setting up notifications
             * Getting information from the delegate sender
             * Creating a sending authorization policy
             * Sending policy examples
             * Providing the delegate sender with the identity information
         
          * Delegate sender tasks
             * Providing information to the identity owner
             * Using delegate sender notifications
             * Sending emails for the identity owner
   
    * Sending test emails with the simulator

 * Configuration sets
    * Create configuration sets
    * Manage configuration sets
       * Create event destinations
       * Assign IP pools
       * Configure custom open and click domains
   
    * Specify configuration sets in email
    * View and export reputation metrics

 * Dedicated IP addresses
    * Standard
       * Request & relinquish
       * Warming up
       * Creating pools
   
    * Managed
    * Bring your own IP addresses

 * Virtual Deliverability Manager
    * Getting started
    * Dashboard
    * Advisor
    * Settings

 * NEW - Mail Manager
    * Getting started
    * Ingress endpoints
    * Traffic policies & policy statements
    * Rule sets & rules
    * SMTP relay
    * Email archiving
    * Email Add Ons
    * Permission policies

 * Lists and subscriptions
    * Global suppression list
    * Using the account-level suppression list
    * Using configuration set-level suppression
    * Using list management
    * Using subscription management

 * Monitoring sending activity
    * Monitoring using the console
    * Monitor using the API
    * Monitor email sending using event publishing
       * Setting up event publishing
          * Step 1: Create a configuration set
          * Step 2: Add event destination
             * Set up a CloudWatch destination
             * Set Up a Data Firehose destination
             * Set up an EventBridge destination
             * Set up an Amazon Pinpoint destination
             * Set up an Amazon SNS destination
         
          * Step 3: Specify your configuration set when sending
      
       * Working with event data
          * Retrieving event data from CloudWatch
          * Retrieving event data from Firehose
             * Event record contents
             * Event record examples
         
          * Interpreting event data from Amazon SNS
             * Event record contents
             * Event record examples

 * Monitoring sender reputation
    * Using reputation metrics
    * Reputation metrics messages
    * Creating alarms using CloudWatch
    * SNDS metrics for dedicated IPs
    * Automatically pausing email sending
       * For your entire account
       * For a configuration set

 * Monitoring using EventBridge
 * Code examples
    * Amazon SES
       * Basics
          * Actions
             * CreateReceiptFilter
             * CreateReceiptRule
             * CreateReceiptRuleSet
             * CreateTemplate
             * DeleteIdentity
             * DeleteReceiptFilter
             * DeleteReceiptRule
             * DeleteReceiptRuleSet
             * DeleteTemplate
             * DescribeReceiptRuleSet
             * GetIdentityVerificationAttributes
             * GetSendQuota
             * GetSendStatistics
             * GetTemplate
             * ListIdentities
             * ListReceiptFilters
             * ListTemplates
             * SendBulkTemplatedEmail
             * SendEmail
             * SendRawEmail
             * SendTemplatedEmail
             * UpdateTemplate
             * VerifyDomainIdentity
             * VerifyEmailIdentity
      
       * Scenarios
          * Build an Amazon Transcribe streaming app
          * Copy email and domain identities across Regions
          * Create a web application to track DynamoDB data
          * Create a web application to track Amazon Redshift data
          * Create an Aurora Serverless work item tracker
          * Detect PPE in images
          * Detect objects in images
          * Detect people and objects in a video
          * Generate credentials to connect to an SMTP endpoint
          * Use Step Functions to invoke Lambda functions
          * Verify an email identity and send messages
   
    * Amazon SES API v2
       * Basics
          * Actions
             * CreateContact
             * CreateContactList
             * CreateEmailIdentity
             * CreateEmailTemplate
             * DeleteContactList
             * DeleteEmailIdentity
             * DeleteEmailTemplate
             * GetEmailIdentity
             * ListContactLists
             * ListContacts
             * SendEmail
      
       * Scenarios
          * Newsletter workflow

 * Security
    * Data protection
       * Data at rest encryption
       * Deleting personal data
   
    * Identity and access management
       * AWS managed policies
       * Using service-linked roles
   
    * Logging and monitoring
       * Logging API calls
   
    * Compliance validation
    * Resilience
    * Infrastructure security in SES
    * VPC endpoints

 * Troubleshooting
    * General issues
    * Verification problems
    * DKIM problems
    * Delivery problems
    * Problems with received emails
    * Notification problems
    * Email sending errors
    * Increasing throughput
    * SMTP issues

 * FAQs
    * Sending review process FAQs
    * DNS Blackhole List (DNSBL) FAQs
    * Email metrics FAQs

 * Quick Find Index

Troubleshooting DKIM problems in Amazon SES - Amazon Simple Email Service
AWSDocumentationAmazon Simple Email ServiceDeveloper Guide


TROUBLESHOOTING DKIM PROBLEMS IN AMAZON SES


PDF

This section lists some of the problems that you may encounter when you
configure DKIM authentication in Amazon SES. If you attempt to set up DKIM and
you encounter problems, review the possible causes and solutions below.

You set up DKIM successfully, but your messages aren't being DKIM-signed

If you used Easy DKIM or BYODKIM to configure DKIM for a domain, but the
messages that you send aren't DKIM-signed, do the following:

 * Make sure that DKIM is enabled for the appropriate identity. To enable DKIM
   for an identity in the Amazon SES console, choose the email domain in the
   Identities list. On the details page for the domain, expand DKIM, and then
   choose Enable to enable DKIM.

 * Make sure that you're not sending from a verified email address on the same
   domain. If you set up DKIM for a domain, then all of the messages that you
   send from that domain are DKIM-signed, except for email addresses that you
   verified individually. Individually verified email addresses use separate
   settings. For example, if you configured DKIM for the domain example.com, and
   you separately verified the email address mary@example.com (but didn't
   configure DKIM for the address), then emails that you send from
   mary@example.com are sent without DKIM authentication. You can resolve this
   issue by deleting the email address identity from the list of identities for
   your account.

 * If you use the same identity in more than one AWS Region, you have to
   configure DKIM for each region separately. Similarly, if you use the same
   domain with more than one AWS account, you have to configure DKIM for each
   account. If you remove the necessary DNS records for a specific region or
   account, Amazon SES disables DKIM signing in that region or account. If DKIM
   signing becomes disabled, Amazon SES sends you a notification by email.

Your domain's DKIM details in the Amazon SES console show DKIM: waiting on
sender verification... DKIM Verification Status: pending verification.

If you complete the procedures in Easy DKIM or BYODKIM - Bring Your Own DKIM to
configure DKIM for a domain, but the Amazon SES console still indicates that
DKIM verification is pending, do the following:

 * Wait up to 72 hours. In rare cases, it can take time for the DNS records to
   become visible to Amazon SES.

 * Confirm that the CNAME record (for Easy DKIM) or the TXT record (for BYODKIM)
   uses the correct name. Some DNS providers automatically append the domain
   name to records that you create. For example, if you create a record with a
   Name of example._domainkey.example.com, your DNS provider might add the name
   of your domain to the end of this string, resulting in
   example._domainkey.example.com.example.com. For more information, see the
   documentation for your DNS provider.

You receive an email from Amazon SES that says your DKIM setup has been (or will
be) revoked.

This means that Amazon SES can no longer find the required CNAME records (if you
used Easy DKIM) or the required TXT record (if you used BYODKIM) records on your
DNS server. The notification email will inform you of the length of time in
which you must re-publish the DNS records before your DKIM setup status is
revoked and DKIM signing is disabled. If your DKIM setup is revoked, you must
restart the DKIM set-up procedure from the beginning.

When attempting to set up BYODKIM, the DKIM verification process fails.

Make sure that your private key uses the right format. The private key has to be
in either PKCS #1 or PKCS #8 format and use either 1024 or 2048 bit RSA
encryption. Additionally, the private key has to be base64 encoded.

While setting up BYODKIM, you receive a BadRequestException error when you try
to specify a public key for the domain.

If you receive a BadRequestException error, do the following:

 * Make sure that the selector that you specify for the public key contains at
   least 1 and less than or equal to 63 alphanumeric characters. The selector
   can't include periods or other symbols or punctuation.

 * Make sure that you've removed the header and footer lines from the public
   key, and that you've removed all of the line breaks from the public key.

When using Easy DKIM, your DNS servers successfully return the Amazon SES DKIM
CNAME records, but return SERVFAIL for the domain verification TXT record.

Your DNS provider might not be able to redirect CNAME records. Amazon SES and
ISPs query for TXT records. To comply with the DKIM specification, your DNS
servers have to be able to respond to TXT record queries as well as CNAME record
queries. If your DNS provider isn't able to respond to TXT record queries, an
alternative is to use Route 53 as your DNS hosting provider.

Your emails contain two DKIM signatures

The extra DKIM signature, which contains d=amazonses.com, is automatically added
by Amazon SES. You can ignore it.

Javascript is disabled or is unavailable in your browser.

To use the Amazon Web Services Documentation, Javascript must be enabled. Please
refer to your browser's Help pages for instructions.

Document Conventions
Verification problems
Delivery problems
Did this page help you? - Yes

Thanks for letting us know we're doing a good job!

If you've got a moment, please tell us what we did right so we can do more of
it.



Did this page help you? - No

Thanks for letting us know this page needs work. We're sorry we let you down.

If you've got a moment, please tell us how we can make the documentation better.





DID THIS PAGE HELP YOU?

Yes
No
Provide feedback

NEXT TOPIC:

Delivery problems

PREVIOUS TOPIC:

Verification problems

NEED HELP?

 * Try AWS re:Post 
 * Connect with an AWS IQ expert 

PrivacySite termsCookie preferences
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.


ON THIS PAGE