Skip to main content

Anpassungen Mailcow

Weiterleitung von HTTP auf HTTPS

Weitere Informationen: https://docs.mailcow.email/manual-guides/u_e-80_to_443/?h=http

Kontrollieren Sie die Datei /opt/mailcow-dockerized/mailcow.conf ob der Eintrag "HTTP_BIND" vorhanden ist.

Erstellen Sie die Datei /opt/mailcow-dockerized/data/conf/nginx/redirect.conf mit folgenden Inhalt:

server {
  root /web;
  listen 80 default_server;
  listen [::]:80 default_server;
  include /etc/nginx/conf.d/server_name.active;
  if ( $request_uri ~* "%0A|%0D" ) { return 403; }
  location ^~ /.well-known/acme-challenge/ {
    allow all;
    default_type "text/plain";
  }
  location / {
    return 301 https://$host$uri$is_args$args;
  }
}

Starten Sei ggf. Mailcow neu mit dem folgenden Befehlen:

docker compose down
docker compose up -d

Bitte unbedingt prüfen, ob danach noch LE Zertifikate ausgestellt werden können!