38 lines
1.1 KiB
Bash
38 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# setup_email_domain.sh - Ein Wrapper-Script, das alle drei Skripte in der richtigen Reihenfolge ausführt
|
|
|
|
# Überprüfen, ob die Domain-Variable gesetzt ist
|
|
if [ -z "$1" ]; then
|
|
echo "Fehler: Keine Domain angegeben."
|
|
echo "Verwendung: ./setup_email_domain.sh domain.de [region]"
|
|
exit 1
|
|
fi
|
|
|
|
DOMAIN_NAME=$1
|
|
AWS_REGION=${2:-"us-east-2"}
|
|
|
|
# Variablen exportieren
|
|
export DOMAIN_NAME
|
|
export AWS_REGION
|
|
|
|
echo "=== AWS E-Mail-Infrastruktur für $DOMAIN_NAME einrichten ==="
|
|
echo "AWS-Region: $AWS_REGION"
|
|
echo
|
|
|
|
# Skripte nacheinander ausführen
|
|
echo "1. S3-Bucket erstellen..."
|
|
./awss3.sh
|
|
echo
|
|
|
|
echo "2. SES-Konfiguration einrichten..."
|
|
export S3_BUCKET_NAME=$(echo "$DOMAIN_NAME" | tr '.' '-' | awk '{print $0 "-emails"}')
|
|
./awsses.sh
|
|
echo
|
|
|
|
echo "3. IAM-Benutzer und SMTP-Zugangsdaten erstellen..."
|
|
./awsiam.sh
|
|
echo
|
|
|
|
echo "=== Setup abgeschlossen ==="
|
|
echo "Alle Schritte wurden abgeschlossen. Bitte überprüfen Sie die Ausgaben der einzelnen Skripte."
|
|
echo "Vergessen Sie nicht, die benötigten DNS-Einträge für Ihre Domain zu setzen, um die SES-Verifizierung abzuschließen." |