Webseiten Logo
admnwrk

Mailcow

Veröffentlicht: Lesedauer: 2 Min.

Mailcow Docker Traefik Mailgateway

Zeit für ein neues Tutorial, oder?

Motivation

Was ist die Mailcow und wie komme ich dazu? In meinen gaaaaanz alten Anleitungen hatte ich selbst einen Anti-Spam-Gateway im Programm. Das Aufsetzen und Pflegen, der Kampf gegen die Spamer usw. hatten mich aber irgendwann (auch aus zeitlichen Gründen) zu M365 überlaufen lassen. Toller Dienst, jeder kennt ihn, viele nutzen ihn.

Mittlerweile bin ich aber aus diversen Gründen ins Lager der Open Source übergelaufen. Nicht nur aus Kostengründen. Mein Postfach war immer Bestandteil des Office-Paketes. Aber da ich immer weniger Office mache (oder nutzen will), habe ich dies weg rationalisiert oder verwende Alternativen. Und dann ist da noch das Thema “meine Daten sind meine Daten”. Ohne weiter politisch zu werden, ist das also die Motivation.

Ziel

Schnell, sicher, kostengünstig (-los), ressourcenschonend

Suche

Eine Alternative die sich schnell in meine docker + traefik Umgebung einspannen lässt war das Ziel, ergo eine Google-Suche später war ich mit einigen Alternativen am Gange. Der Auswahlprozess war dann das eine, die Installation der Kuh das andere. Die meisten Anleitungen hatten keinen traefik im Weg, was durchaus Probleme machte. Der Server lies sich vermeintlich einrichten, aber anmelden an der GUI oder Admin-GUI…. Fehlanzeige. Doch von Vorne.

Grundlage: Cow

Mailcow

Einlesen

Der Ausgangspunkt für die Mailcow sind die Docs . Das ist vor allem die Vorstellungsrunde der Komponenten und ein Unterstützungsaufruf der Entwickler.

Installation

Es ist sicherzustellen, dass socker installiert ist -> docker-compose Sektion . Das sollte mittlerweile auch bekannt sein. Für die weitere Installation gehe ich davon aus, dass docker up ’n running ist und traefik als Reverse Proxy auch seinen Betrieb eifrig nachgeht. Damit ist auch das Erlangen eines Zertifikats für die Mailcow geregelt, bzw delegiert. Das muss beachtet werden, lauern hier doch die Stolpersteine (aus meiner Sicht)

su
umask 0022
cd /opt/containers # wo die anderen Container sind
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized

Damit wird das Repo in den Ordner

https://docs.mailcow.email/de/post_installation/reverse-proxy/r_p-traefik3/