sdfsdf
This commit is contained in:
parent
cfdd840527
commit
335a26f7dc
|
|
@ -7,18 +7,18 @@ set -e
|
||||||
|
|
||||||
# Parameter prüfen
|
# Parameter prüfen
|
||||||
if [ $# -lt 2 ]; then
|
if [ $# -lt 2 ]; then
|
||||||
echo "Usage: $0 <BUCKET> <S3_KEY> [FROM] [RECIPIENTS]"
|
echo "Usage: $0 <DOMAIN> <S3_KEY> [FROM] [RECIPIENTS]"
|
||||||
echo ""
|
echo ""
|
||||||
echo "RECIPIENTS kann kommagetrennt sein, z.B. user1@domain.com,user2@domain.com"
|
echo "RECIPIENTS kann kommagetrennt sein, z.B. user1@domain.com,user2@domain.com"
|
||||||
echo "Falls FROM und RECIPIENTS nicht angegeben, werden sie aus der E-Mail extrahiert."
|
echo "Falls FROM und RECIPIENTS nicht angegeben, werden sie aus der E-Mail extrahiert."
|
||||||
echo "Example:"
|
echo "Example:"
|
||||||
echo " $0 bayarea-cc-emails rgskc3d59dqdm6lq1scenpuvdq7ikhi3cqk382g1"
|
echo " $0 bayarea-cc.com rgskc3d59dqdm6lq1scenpuvdq7ikhi3cqk382g1"
|
||||||
echo " oder mit manuellen Werten: $0 bayarea-cc-emails rgskc3d59dqdm6lq1scenpuvdq7ikhi3cqk382g1 sender@example.com user@bayarea-cc.com"
|
echo " oder mit manuellen Werten: $0 bayarea-cc.com rgskc3d59dqdm6lq1scenpuvdq7ikhi3cqk382g1 sender@example.com user@bayarea-cc.com"
|
||||||
echo ""
|
echo ""
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
BUCKET=$1
|
DOMAIN=$1
|
||||||
S3_KEY=$2
|
S3_KEY=$2
|
||||||
FROM=${3:-}
|
FROM=${3:-}
|
||||||
RECIPIENTS=${4:-}
|
RECIPIENTS=${4:-}
|
||||||
|
|
@ -26,12 +26,16 @@ RECIPIENTS=${4:-}
|
||||||
# Konfiguration
|
# Konfiguration
|
||||||
AWS_REGION="us-east-2"
|
AWS_REGION="us-east-2"
|
||||||
|
|
||||||
|
# Bucket-Name aus Domain ableiten
|
||||||
|
BUCKET="${DOMAIN//./-}-emails"
|
||||||
|
|
||||||
# Temporäre Datei für E-Mail
|
# Temporäre Datei für E-Mail
|
||||||
TEMP_FILE="/tmp/email-${S3_KEY}.eml"
|
TEMP_FILE="/tmp/email-${S3_KEY}.eml"
|
||||||
|
|
||||||
echo "==================================="
|
echo "==================================="
|
||||||
echo "Requeue E-Mail zu SQS Queue"
|
echo "Requeue E-Mail zu SQS Queue"
|
||||||
echo "==================================="
|
echo "==================================="
|
||||||
|
echo "Domain: $DOMAIN"
|
||||||
echo "Bucket: $BUCKET"
|
echo "Bucket: $BUCKET"
|
||||||
echo "S3 Key: $S3_KEY"
|
echo "S3 Key: $S3_KEY"
|
||||||
|
|
||||||
|
|
@ -83,16 +87,20 @@ if [ -z "$FROM" ] || [ -z "$RECIPIENTS" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Domain aus erstem Recipient extrahieren
|
# Domain aus erstem Recipient extrahieren und validieren
|
||||||
FIRST_RECIPIENT=$(echo "$RECIPIENTS" | cut -d',' -f1)
|
FIRST_RECIPIENT=$(echo "$RECIPIENTS" | cut -d',' -f1)
|
||||||
DOMAIN=$(echo "$FIRST_RECIPIENT" | cut -d'@' -f2)
|
EXTRACTED_DOMAIN=$(echo "$FIRST_RECIPIENT" | cut -d'@' -f2)
|
||||||
|
|
||||||
|
if [ "$EXTRACTED_DOMAIN" != "$DOMAIN" ]; then
|
||||||
|
echo "ERROR: Extrahierte Domain ($EXTRACTED_DOMAIN) passt nicht zur angegebenen Domain ($DOMAIN)."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Queue-Name aus Domain ableiten
|
# Queue-Name aus Domain ableiten
|
||||||
QUEUE_NAME="${DOMAIN//./-}-queue"
|
QUEUE_NAME="${DOMAIN//./-}-queue"
|
||||||
|
|
||||||
echo "From: $FROM"
|
echo "From: $FROM"
|
||||||
echo "Recipients: $RECIPIENTS"
|
echo "Recipients: $RECIPIENTS"
|
||||||
echo "Domain: $DOMAIN"
|
|
||||||
echo "Queue: $QUEUE_NAME"
|
echo "Queue: $QUEUE_NAME"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue