From 0bda8a3cf624ab4fcbf306a00ecee69e6dfad4c8 Mon Sep 17 00:00:00 2001 From: Andreas Knuth Date: Wed, 26 Nov 2025 16:51:32 -0600 Subject: [PATCH] update and move --- basic_setup/awsses.sh | 22 ++++++++++++++----- .../create-queue.sh | 0 2 files changed, 16 insertions(+), 6 deletions(-) rename create-queue.sh => basic_setup/create-queue.sh (100%) diff --git a/basic_setup/awsses.sh b/basic_setup/awsses.sh index 7b9c4a8..07b21d4 100755 --- a/basic_setup/awsses.sh +++ b/basic_setup/awsses.sh @@ -29,13 +29,23 @@ echo "Receipt Rule Name: $RULE_NAME" # ------------------------ # SES Domain-Identität erstellen # ------------------------ -echo "SES Domain-Identität erstellen..." -IDENTITY_RESULT=$(aws sesv2 create-email-identity \ - --email-identity ${DOMAIN_NAME} \ - --region ${AWS_REGION}) +echo "SES Domain-Identität prüfen/erstellen..." -echo "Identity erstellt. Überprüfen Sie die DNS-Einträge für die Domain-Verifizierung." -echo "$IDENTITY_RESULT" | jq . +# Wir prüfen erst, ob es die Identity schon gibt (get-email-identity) +# Wenn NICHT (!), dann erstellen wir sie. +if ! aws sesv2 get-email-identity --email-identity ${DOMAIN_NAME} --region ${AWS_REGION} >/dev/null 2>&1; then + + echo "Identity existiert nicht, wird erstellt..." + IDENTITY_RESULT=$(aws sesv2 create-email-identity \ + --email-identity ${DOMAIN_NAME} \ + --region ${AWS_REGION}) + + echo "Identity erstellt. Überprüfen Sie die DNS-Einträge für die Domain-Verifizierung." + echo "$IDENTITY_RESULT" | jq . + +else + echo "Identity '${DOMAIN_NAME}' existiert bereits. Überspringe Erstellung." +fi # DKIM-Signierung aktivieren echo "DKIM-Signierung aktivieren..." diff --git a/create-queue.sh b/basic_setup/create-queue.sh similarity index 100% rename from create-queue.sh rename to basic_setup/create-queue.sh