This commit is contained in:
Andreas Knuth 2026-02-22 15:10:20 -06:00
parent 3e656dacfa
commit a84bb23af0
1 changed files with 16 additions and 1 deletions

View File

@ -70,9 +70,12 @@ OUTPUT="${OUTPUT} }\n"
OUTPUT="${OUTPUT} respond \"OK\" 200\n" OUTPUT="${OUTPUT} respond \"OK\" 200\n"
OUTPUT="${OUTPUT}}\n\n" OUTPUT="${OUTPUT}}\n\n"
# Wildcard-Blocks pro Kundendomain # Wildcard-Blocks + webmail Block pro Kundendomain
for domain in $DOMAINS; do for domain in $DOMAINS; do
echo " → Wildcard Block: *.${domain}" echo " → Wildcard Block: *.${domain}"
echo " → Webmail Block: webmail.${domain}"
# Wildcard-Cert Block (für Cert-Generierung + Fallback)
OUTPUT="${OUTPUT}# Wildcard-Cert für $domain\n" OUTPUT="${OUTPUT}# Wildcard-Cert für $domain\n"
OUTPUT="${OUTPUT}*.${domain}, ${domain} {\n" OUTPUT="${OUTPUT}*.${domain}, ${domain} {\n"
OUTPUT="${OUTPUT} tls {\n" OUTPUT="${OUTPUT} tls {\n"
@ -80,6 +83,18 @@ for domain in $DOMAINS; do
OUTPUT="${OUTPUT} }\n" OUTPUT="${OUTPUT} }\n"
OUTPUT="${OUTPUT} respond \"OK\" 200\n" OUTPUT="${OUTPUT} respond \"OK\" 200\n"
OUTPUT="${OUTPUT}}\n\n" OUTPUT="${OUTPUT}}\n\n"
# Webmail Block (Roundcube) - muss VOR dem Wildcard-Block matchen
# Caddy wertet Blöcke in Reihenfolge aus, spezifischere Hosts gewinnen
OUTPUT="${OUTPUT}# Roundcube Webmail für $domain\n"
OUTPUT="${OUTPUT}webmail.${domain} {\n"
OUTPUT="${OUTPUT} reverse_proxy roundcube:80\n"
OUTPUT="${OUTPUT} encode gzip\n"
OUTPUT="${OUTPUT} log {\n"
OUTPUT="${OUTPUT} output stderr\n"
OUTPUT="${OUTPUT} format console\n"
OUTPUT="${OUTPUT} }\n"
OUTPUT="${OUTPUT}}\n\n"
done done
# --- Ausgabe --- # --- Ausgabe ---