Ensure Simple Email Service (SES) has DKIM feature enabled

Security & Compliance
No items found.

To protect against phishing attacks and ensure the authenticity of your email messages, it is important to enable the DomainKeys Identified Mail (DKIM) feature within your SES settings. DKIM-signature headers are used to ensure that each message sent is authentic, helping both email senders and receivers to identify and prevent phishing attacks. Enabling DKIM signing for your AWS SES outgoing email messages demonstrates that these messages are legitimate and have not been modified in transit by spammers.


To ensure that the DomainKeys Identified Mail (DKIM) feature is enabled within your Simple Email Service (SES) settings, you can take the following remediation steps:

  1. Enable DKIM: In the SES console, enable DKIM for your SES identities by following the DKIM setup wizard. This will generate DKIM keys that you can use to sign your outgoing email messages.
  2. Update DNS records: After enabling DKIM, update your DNS records with the DKIM keys generated by AWS SES during the setup process. This will allow email receivers to verify that the emails are authentic and have not been modified in transit.
  3. Verify DKIM: After updating your DNS records, verify that DKIM is working properly by sending a test email and checking the DKIM signature in the email header. You can also use email authentication tools to verify that your DKIM signature is valid.
  4. Monitor DKIM: Monitor your DKIM signing activity using Amazon CloudWatch, and review your email sending and receiving logs to ensure that your DKIM signatures are being applied correctly. Set up alerts for any failed DKIM signatures, and investigate any suspicious activity promptly.

By implementing these remediation steps, you can help ensure that the DKIM feature is enabled within your SES settings, and that your email messages are protected against phishing attacks and are authentic.

Enforced Resources
Note: Remediation steps provided by Lightlytics are meant to be suggestions and guidelines only. It is crucial to thoroughly verify and test any remediation steps before applying them to production environments. Each organization's infrastructure and security needs may differ, and blindly applying suggested remediation steps without proper testing could potentially cause unforeseen issues or vulnerabilities. Therefore, it is strongly recommended that you validate and customize any remediation steps to meet your organization's specific requirements and ensure that they align with your security policies and best practices.