Zum Inhalt springen
Die Academy · Mittelstufe

Mailcow: einen eigenen Mailserver sicher betreiben

Mailcow-Kurs in 12 Modulen: den Mailstack aus Postfix, Dovecot, Rspamd und SOGo in Docker installieren, konfigurieren, absichern, skalieren und debuggen.

12
Module
26
Lektionen
8 Std.
Geschätzte Dauer

Lehrplan

12 Module, 26 Lektionen

Folgen Sie der Reihenfolge oder springen Sie direkt zu der Lektion, die Sie brauchen. Jede Lektion ist eine eigene Seite, und am Ende wartet die nächste.

Modul 013 Lektionen

Einführung in Mailcow

Was Mailcow ist, warum es existiert und wie der Stack in Docker zusammenspielt.

  1. 01Was ist Mailcow: Dockerized?Mailcow ist ein Docker-Paket aus Postfix, Dovecot, Rspamd, SOGo und weiteren Diensten
  2. 02Wann sich Mailcow lohnt (und wann nicht)Mailcow löst den Betrieb, nicht die Zustellbarkeit; um die IP-Reputation kümmern Sie sich weiterhin selbst
  3. 03Mailcow vs. Mail-in-a-Box vs. iRedMailDie Stärken von Mailcow: Docker-Isolation, Rspamd, mehrere Domains, ausgereifte Oberfläche
Modul 023 Lektionen

Servervoraussetzungen und DNS

Was Sie vor der Installation bereitstellen: Betriebssystem, IP, rDNS, Firewall, DNS-Einträge.

  1. 04VPS-Größe und Wahl des BetriebssystemsDebian 12 + ext4 ist die sicherste Grundlage
  2. 05DNS-Einträge, die jeder Mailcow-Host brauchtLegen Sie A, PTR und MX vor der Installation an, denn Let's Encrypt braucht einen funktionierenden A-Eintrag
  3. 06Grundlagen zu Firewall und fail2banÖffnen Sie 25, 80, 443, 465, 587, 993, 4190; schließen Sie 110/143, wenn Sie sie nicht brauchen
Modul 032 Lektionen

Installation und Erstkonfiguration

Klonen, Konfiguration erzeugen, den Stack starten und den Web-Installer abschließen.

  1. 07Docker und Mailcow installierenInstallieren Sie Docker Engine über get.docker.com, nicht Docker Desktop
  2. 08Erste Anmeldung und Admin-EinrichtungÄndern Sie die Standardzugangsdaten admin:moohoo sofort
Modul 042 Lektionen

Domains, Postfächer, Aliase und ACLs

Hosting mehrerer Domains, Aliase, Postfach-Kontingente und Berechtigungen pro Benutzer.

  1. 09Mehrere Domains verwaltenJede Domain hat ihren eigenen DKIM-Schlüssel, eigene Kontingente und ACLs
  2. 10Aliase, Catch-alls und ACLsCatch-all-Aliase ziehen Spam an, nutzen Sie stattdessen gezielte Aliase
Modul 052 Lektionen

Rspamd feinabstimmen

Wie Rspamd Mail bewertet und wie Sie Schwellenwerte, Module und Maps sicher anpassen.

  1. 11Die Architektur von Rspamd in MailcowDer Standard-Schwellenwert für Ablehnung ist 15.0; senken Sie ihn nicht blind
  2. 12Sicher anpassen mit local.d-OverridesBearbeiten Sie local.d/, niemals die mitgelieferten Konfigurationen
Modul 062 Lektionen

SOGo, ActiveSync und mobile Clients

Webmail, Kalender-Synchronisierung, Kontakte und Einrichtung mobiler Geräte.

  1. 13SOGo als Webmail- und Groupware-SchichtSOGo = Webmail + CalDAV + CardDAV + ActiveSync in einem
  2. 14Mobile Autoconfig und App-PasswörterCNAMEs für Autodiscover + Autoconfig ersparen 90 % des Einrichtungsaufwands
Modul 072 Lektionen

Backups, Snapshots und Disaster Recovery

Was Sie sichern, wie Sie es sichern und wie Sie Wiederherstellungen testen, bevor Sie sie brauchen.

  1. 15Was Mailcow speichert und woNutzen Sie backup_and_restore.sh von Mailcow, statt laufende Volumes in Tarballs zu packen
  2. 16Wiederherstellungsübungen und PITREin ungetestetes Backup ist nur ein Wunsch; üben Sie vierteljährlich
Modul 082 Lektionen

Upgrades, Migrationen und Versions-Pinning

Bleiben Sie aktuell, ohne Ihren Stack zu beschädigen, und ziehen Sie Mailcow auf einen anderen Host um.

  1. 17Der Ablauf mit update.shFühren Sie immer zuerst update.sh -c aus, um das Changelog zu lesen
  2. 18Mailcow auf einen neuen Server umziehenSenken Sie die DNS-TTLs einige Tage vor einer Migration mit IP-Wechsel
Modul 092 Lektionen

Monitoring (Watchdog, Netdata, Prometheus)

Der eingebaute Watchdog plus externe Metriken, Alarme und Dashboards.

  1. 19Watchdog: die eingebaute ZustandsprüfungDer Watchdog deckt ab Werk 80 % des Monitorings ab
  2. 20Externe Metriken: Netdata, Prometheus, GrafanaNetdata ist der schnelle Gewinn; Prometheus ist die langfristige Lösung
Modul 102 Lektionen

Anti-Spam + SPF/DKIM/DMARC in Mailcow

Ausgehende Authentifizierung richtig gemacht: Signatur, Alignment und ARC für Weiterleitungen.

  1. 21Ausgehendes DKIM mit RspamdVerwenden Sie immer 2048-Bit-RSA; 1024 liegt unter dem heutigen Stand der Technik
  2. 22DMARC schrittweise durchsetzenBeginnen Sie immer mit p=none und beobachten Sie die Aggregate Reports 2 bis 4 Wochen lang
Modul 112 Lektionen

Härtung, fail2ban, TLS, MTA-STS

Sichern Sie den Server gegen Brute Force, Downgrades und schwache Cipher ab.

  1. 23fail2ban und Rate Limits verschärfenSenken Sie bei fail2ban die maximalen Versuche auf 3 und erhöhen Sie die Sperrdauer auf 24 h
  2. 24TLS-Härtung und MTA-STSNutzen Sie mindestens TLS 1.2 und das Cipher-Profil Intermediate; Modern bricht zu viel
Modul 122 Lektionen

Skalierung, mehrere Server und Troubleshooting-Leitfaden

Über einen einzelnen Host hinaus, dazu der Diagnoseablauf, wenn etwas schiefgeht.

  1. 25Skalierungsmuster für MailcowSkalieren Sie vertikal, solange es geht; Clustering ist eine dauerhafte Wartungslast
  2. 26Diagnoseablauf, wenn die Zustellung ausfälltLesen Sie die Logs, bevor Sie etwas neu starten, denn Neustarts verdecken die Ursache
Pulse · Cold-E-Mail-Versand

Versandinfrastruktur, die nur Ihnen gehört.

Jede Domain bekommt ihren eigenen MX-Host, ihre eigene IP, ihren eigenen DKIM-Selektor und ihr eigenes Zertifikat. Managed Pulse ist jetzt verfügbar, und wir betreiben es für Sie; die Self-hosted-Version kommt im 4. Quartal 2026.

# auf einem frischen Ubuntu-Server
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Außerdem von uns:Beat: Monitoring, das Ihnen die Lösung nenntBeratung: 65 $ pro Stunde, ohne Retainer