From c2c97a2e676fa1074788c2b3af3c57c14b28b8a8 Mon Sep 17 00:00:00 2001 From: badra001 Date: Wed, 4 Feb 2026 14:50:22 -0500 Subject: [PATCH] * 2.14.0 -- 2026-02-04 - ses-domain - add variable enable_identity_feedback (true), set feedback --- CHANGELOG.md | 4 ++++ common/version.tf | 2 +- ses-domain/README.md | 4 +++- ses-domain/main.tf | 5 +++++ ses-domain/variables.tf | 6 ++++++ 5 files changed, 19 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d89c499..200bd44 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -426,3 +426,7 @@ - config - disable global iam things in non-east regions - allow for other resources to be excluded completely + +* 2.14.0 -- 2026-02-04 + - ses-domain + - add variable enable_identity_feedback (true), set feedback diff --git a/common/version.tf b/common/version.tf index db96fc9..3da3a48 100644 --- a/common/version.tf +++ b/common/version.tf @@ -1,3 +1,3 @@ locals { - _module_version = "2.13.0" + _module_version = "2.14.0" } diff --git a/ses-domain/README.md b/ses-domain/README.md index 94e8341..fed2394 100644 --- a/ses-domain/README.md +++ b/ses-domain/README.md @@ -392,6 +392,7 @@ No modules. | [aws_ses_domain_identity.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ses_domain_identity) | resource | | [aws_ses_domain_identity_verification.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ses_domain_identity_verification) | resource | | [aws_ses_domain_mail_from.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ses_domain_mail_from) | resource | +| [aws_ses_identity_feedback_forwarding_enabled.feedback](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ses_identity_feedback_forwarding_enabled) | resource | | [aws_ses_identity_notification_topic.ses_event](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ses_identity_notification_topic) | resource | | [aws_sns_topic.ses_event](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sns_topic) | resource | | [aws_sns_topic_policy.ses_event](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sns_topic_policy) | resource | @@ -410,6 +411,7 @@ No modules. |------|-------------|------|---------|:--------:| | [account\_alias](#input\_account\_alias) | AWS Account Alias | `string` | `""` | no | | [account\_id](#input\_account\_id) | AWS Account ID (default will pull from current user) | `string` | `""` | no | +| [enable\_identity\_feedback](#input\_enable\_identity\_feedback) | SES Enable notificaton to Email for bounce, complaint, and/or delivery | `bool` | `true` | no | | [enable\_mail\_from](#input\_enable\_mail\_from) | SES Enable set of Mail From domain ses\_mail\_from.DOMAIN | `bool` | `false` | no | | [enable\_production](#input\_enable\_production) | SES Enable calling of AWS CLI to move from sandbox to production | `bool` | `false` | no | | [enable\_sns\_events](#input\_enable\_sns\_events) | SES Enable event notificaton to SNS for bounce, complaint, and/or delivery (specified by ses\_event\_notification\_types). | `bool` | `false` | no | @@ -420,7 +422,7 @@ No modules. | [ses\_base\_dkim\_domain\_name](#input\_ses\_base\_dkim\_domain\_name) | SES Base DKIM Domain Name | `string` | `"dkim.amazonses.com"` | no | | [ses\_base\_domain\_name](#input\_ses\_base\_domain\_name) | SES Base Domain Name | `string` | `"aws.mail.census.gov"` | no | | [ses\_domain\_name](#input\_ses\_domain\_name) | SES Fully Qualified Domain Name (default: {account\_id}.aws.mail.census.gov) | `string` | `""` | no | -| [ses\_event\_notification\_types](#input\_ses\_event\_notification\_types) | SNS Notification types for SNS. Valid values are bounce, complaint, and delivery. | `list(string)` |
[
"bounce",
"complaint"
]
| no | +| [ses\_event\_notification\_types](#input\_ses\_event\_notification\_types) | SNS Notification types for SNS. Valid values are bounce, complaint, and delivery. | `list(string)` |
[
"bounce",
"complaint"
]
| no | | [ses\_mail\_from](#input\_ses\_mail\_from) | SES mail from domain prepended to ses\_domain\_name. See enable\_mail\_from for enabling this. | `string` | `"bounce"` | no | | [ses\_sns\_topic\_name](#input\_ses\_sns\_topic\_name) | SNS Topic name for event handling. The region name will be appended. | `string` | `"inf-ses-events"` | no | | [ses\_use\_case\_description](#input\_ses\_use\_case\_description) | SES use case description (for move to production) | `string` | `""` | no | diff --git a/ses-domain/main.tf b/ses-domain/main.tf index fe00990..d6f0ddc 100644 --- a/ses-domain/main.tf +++ b/ses-domain/main.tf @@ -277,3 +277,8 @@ resource "aws_ses_identity_notification_topic" "ses_event" { identity = aws_ses_domain_identity.this.domain include_original_headers = true } + +resource "aws_ses_identity_feedback_forwarding_enabled" "feedback" { + identity = aws_ses_domain_identity.this.domain + enabled = var.enable_identity_feedback +} diff --git a/ses-domain/variables.tf b/ses-domain/variables.tf index 31977f2..bf73e5f 100644 --- a/ses-domain/variables.tf +++ b/ses-domain/variables.tf @@ -90,3 +90,9 @@ variable "enable_sns_events" { type = bool default = false } + +variable "enable_identity_feedback" { + description = "SES Enable notificaton to Email for bounce, complaint, and/or delivery" + type = bool + default = true +}