From 46fb3f12ff8bd89fd37cbf95d7439b7d31357841 Mon Sep 17 00:00:00 2001 From: boban Date: Thu, 23 Apr 2026 02:54:05 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20Webmail-Vhost=20nur=20/webmail/*=20?= =?UTF-8?q?=E2=80=94=20Control=20Panel=20nicht=20mehr=20erreichbar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - build_webmail_http_only / build_webmail_tls als eigene Funktionen - Webmail-Domain: / und /login → redirect auf /webmail/login - Webmail-Domain: nur /webmail/* wird an Laravel weitergeleitet - Alles andere auf Webmail-Domain → 403 - UI-Domain bleibt unverändert (voller Laravel-Zugriff) - mailwolt-apply-domains deployed aktualisiert (write_webmail_vhost) Co-Authored-By: Claude Sonnet 4.6 --- mailwolt-installer/scripts/70-nginx.sh | 72 +++++++++++++++++++++++--- 1 file changed, 66 insertions(+), 6 deletions(-) diff --git a/mailwolt-installer/scripts/70-nginx.sh b/mailwolt-installer/scripts/70-nginx.sh index 56f4590..db27cc1 100644 --- a/mailwolt-installer/scripts/70-nginx.sh +++ b/mailwolt-installer/scripts/70-nginx.sh @@ -396,6 +396,67 @@ server { CONF } +# ── Builder Webmail: nur /webmail/* erlaubt, root → redirect ─────────────── +build_webmail_http_only(){ + local host="$1" outfile="$2" def_flag="${3:-nodefault}" + local def="" + [[ "${DEV_MODE}" = "1" && "${def_flag}" = "default" ]] && def=" default_server" + [[ -z "${host}" || "${host}" = "_" ]] && host="_" + cat > "$outfile" < "$outfile" <