[Security Hub Remediation Procedure] [SES.3] SES configuration sets must require TLS to send emails

[Security Hub Remediation Procedure] [SES.3] SES configuration sets must require TLS to send emails

I will introduce the remediation procedures for AWS Security Hub Foundational Security Best Practices controls.
2026.06.05

This page has been translated by machine translation. View original

Hello! This is Sulaiman.

Everyone, are you performing security checks on your AWS environment?

In this article, I will introduce remediation steps for items related to security status scoring of AWS environments using AWS Security Hub.

Target Controls in This Article

[SES.3] SES configuration sets should have TLS enabled for sending emails

[SES.3] SES configuration sets should have TLS enabled for sending emails

https://docs.aws.amazon.com/ja_jp/securityhub/latest/userguide/ses-controls.html#ses-3

Prerequisites

This article is intended for those who are using the "AWS Foundational Security Best Practices standard" in AWS Security Hub.
For more details about AWS Security Hub, please refer to these blog posts.

https://dev.classmethod.jp/articles/lets-learn-aws-security-hub/

https://dev.classmethod.jp/articles/aws-security-operation-with-securityhub-2021/

Description of the Target Control

This control checks whether the TLS policy for Amazon SES configuration sets is set to REQUIRED.
This control passes when the TLS policy for a configuration set is set to REQUIRED.

Amazon SES uses Opportunistic TLS by default.
With this setting, if the receiving mail server cannot establish a TLS connection, the email will be sent in plain text.
By setting the TLS policy to REQUIRED, sending emails to destinations that cannot establish a TLS connection is blocked, preventing eavesdropping and man-in-the-middle attacks during transmission.

Email content may contain personal or confidential information, and encrypting communications in transit is an essential measure.
Note that if the TLS policy is set to REQUIRED, emails will not be sent to receiving servers that cannot establish a TLS connection.
Please verify the compatibility of your recipients in advance.

Remediation Steps

How to Check the Control

  1. Open the AWS Security Hub console
  2. Select "Findings" from the left menu
  3. In the filter, specify SES.3 for Compliance security control ID and check findings with a compliance status of FAILED

Blog_SES3_1

  1. Check the detected resources (configuration set names) and identify the configuration sets that need to be addressed

Blog_SES3_2

Confirm with Stakeholders

Before performing remediation, please confirm the following points with stakeholders.

  • Setting the TLS policy to REQUIRED will block email sending to receiving servers that do not support TLS, so verify that there is no impact on recipients
  • Share the changes with those responsible for systems and applications involved in email sending
  • If necessary, schedule a maintenance window to make the changes

Remediation Steps

  1. Open the Amazon SES console
  2. Select "Configuration" → "Configuration Sets" from the left menu

Blog_SES3_3

  1. Click on the target configuration set name
  2. Select the "General details" tab under "Overview"

Blog_SES3_4

  1. Click the "Edit" button in the "General details" section and change "TLS Policy" to "Required"

Blog_SES3_5

  1. Click "Save changes"

Blog_SES3_6

Remediation Verification

Since this control is evaluated when configuration set settings are changed, the result will switch to PASSED relatively quickly after changing the TLS policy to Required.
However, it may take a few minutes to several tens of minutes before the change is reflected.
First, run get-configuration-set for sesv2 using the AWS CLI to verify that TlsPolicy is REQUIRE.

aws sesv2 get-configuration-set \
  --configuration-set-name <YOUR_CONFIGURATION_SET_NAME> \
  --query 'DeliveryOptions' \
  --output json

Example output:

{
    "TlsPolicy": "REQUIRE"
}

After that, confirm that the finding in Security Hub shows "PASSED" following remediation.

Blog_SES3_7

Conclusion

In this article, I introduced the remediation steps for items related to security status scoring of AWS environments using AWS Security Hub.

Let's fix the controls and power up the security of your AWS environment!

Thank you for reading to the end! I hope this was helpful to someone.

That's all from Sulaiman!


AWS Security Hub 「基礎セキュリティのベストプラクティス」シリーズをご覧のあなたに特報!

本シリーズで紹介している各チェック項目(コントロール)について、推奨される対応方法や見解のまとめは、クラスメソッド経由でAWSをご活用されているお客様向けに特別公開しております。この機会にぜひ併せてご検討ください。

クラスメソッドのAWS総合支援を見る

何が提供されるの?

Share this article

AWSのお困り事はクラスメソッドへ