error fixes
This commit is contained in:
parent
0bda8a3cf6
commit
850291c284
|
|
@ -62,20 +62,30 @@ aws sesv2 put-email-identity-mail-from-attributes \
|
||||||
--behavior-on-mx-failure USE_DEFAULT_VALUE \
|
--behavior-on-mx-failure USE_DEFAULT_VALUE \
|
||||||
--region ${AWS_REGION}
|
--region ${AWS_REGION}
|
||||||
|
|
||||||
# Überprüfen, ob der Rule Set existiert, sonst erstellen
|
# ------------------------
|
||||||
echo "Überprüfe oder erstelle Receipt Rule Set..."
|
# Rule Set & Receipt Rule
|
||||||
RULESET_EXISTS=$(aws ses describe-receipt-rule-sets --region ${AWS_REGION} | jq -r '.RuleSets[] | select(.Name == "bizmatch-ruleset") | .Name')
|
# ------------------------
|
||||||
|
|
||||||
if [ -z "$RULESET_EXISTS" ]; then
|
# 1. Rule Set prüfen/erstellen
|
||||||
|
echo "Überprüfe Rule Set 'bizmatch-ruleset'..."
|
||||||
|
# Korrekter Befehl ist 'list-receipt-rule-sets'
|
||||||
|
RULESET_EXISTS=$(aws ses list-receipt-rule-sets --region ${AWS_REGION} | jq -r '.RuleSets[] | select(.Name == "bizmatch-ruleset") | .Name')
|
||||||
|
|
||||||
|
if [ "$RULESET_EXISTS" != "bizmatch-ruleset" ]; then
|
||||||
echo "Receipt Rule Set 'bizmatch-ruleset' existiert nicht, wird erstellt..."
|
echo "Receipt Rule Set 'bizmatch-ruleset' existiert nicht, wird erstellt..."
|
||||||
aws ses create-receipt-rule-set --rule-set-name "bizmatch-ruleset" --region ${AWS_REGION}
|
aws ses create-receipt-rule-set --rule-set-name "bizmatch-ruleset" --region ${AWS_REGION}
|
||||||
else
|
else
|
||||||
echo "Receipt Rule Set 'bizmatch-ruleset' existiert bereits."
|
echo "Receipt Rule Set 'bizmatch-ruleset' existiert bereits."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Receipt Rule erstellen
|
# 2. Receipt Rule prüfen/erstellen
|
||||||
echo "Receipt Rule für E-Mail-Empfang erstellen..."
|
echo "Überprüfe Receipt Rule '${RULE_NAME}'..."
|
||||||
aws ses create-receipt-rule --rule-set-name "bizmatch-ruleset" --rule '{
|
|
||||||
|
# Wir prüfen, ob die Regel schon existiert. Wenn NICHT (!), erstellen wir sie.
|
||||||
|
if ! aws ses describe-receipt-rule --rule-set-name "bizmatch-ruleset" --rule-name "${RULE_NAME}" --region ${AWS_REGION} >/dev/null 2>&1; then
|
||||||
|
|
||||||
|
echo "Erstelle Receipt Rule '${RULE_NAME}'..."
|
||||||
|
aws ses create-receipt-rule --rule-set-name "bizmatch-ruleset" --rule '{
|
||||||
"Name": "'"${RULE_NAME}"'",
|
"Name": "'"${RULE_NAME}"'",
|
||||||
"Enabled": true,
|
"Enabled": true,
|
||||||
"ScanEnabled": true,
|
"ScanEnabled": true,
|
||||||
|
|
@ -87,9 +97,13 @@ aws ses create-receipt-rule --rule-set-name "bizmatch-ruleset" --rule '{
|
||||||
}],
|
}],
|
||||||
"TlsPolicy": "Require",
|
"TlsPolicy": "Require",
|
||||||
"Recipients": ["'"${DOMAIN_NAME}"'"]
|
"Recipients": ["'"${DOMAIN_NAME}"'"]
|
||||||
}' --region ${AWS_REGION}
|
}' --region ${AWS_REGION}
|
||||||
|
|
||||||
# Prüfen, ob der Rule Set aktiv ist
|
else
|
||||||
|
echo "Receipt Rule '${RULE_NAME}' existiert bereits. Überspringe Erstellung."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 3. Rule Set aktivieren (falls noch nicht aktiv)
|
||||||
ACTIVE_RULESET=$(aws ses describe-active-receipt-rule-set --region ${AWS_REGION} | jq -r '.Metadata.Name')
|
ACTIVE_RULESET=$(aws ses describe-active-receipt-rule-set --region ${AWS_REGION} | jq -r '.Metadata.Name')
|
||||||
|
|
||||||
if [ "$ACTIVE_RULESET" != "bizmatch-ruleset" ]; then
|
if [ "$ACTIVE_RULESET" != "bizmatch-ruleset" ]; then
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue