Warum eigener Mailserver mit Mailcow?
Mailcow Dockerized ist die bevorzugte Self-hosted-Mailserver-Lösung für technisch versierte KMU und Hoster. Sie erhalten:
- Volle Datenkontrolle: E-Mails verlassen nie Ihre Server
- DSGVO-Compliance: Keine amerikanischen Cloud-Anbieter
- Kosten: Einmalige Serverkosten statt monatlicher SaaS-Gebühren
- Features: Webmail (SOGo), CardDAV/CalDAV, ActiveSync, Spam-Filter, Antivirus
Mailcow-Komponenten
| Komponente | Funktion |
|---|---|
| Postfix | SMTP – E-Mail senden/empfangen |
| Dovecot | IMAP/POP3 – E-Mail abrufen |
| Rspamd | Spam- und Virenfilter |
| ClamAV | Antivirus |
| SOGo | Webmail + CalDAV/CardDAV |
| nginx | Reverse Proxy, Webinterface |
| MySQL | Datenbank (Benutzer, Domains, etc.) |
| Redis | Cache (Rspamd-Daten) |
Voraussetzungen
Hardware:
- min. 2 vCPU, 4 GB RAM (6 GB empfohlen), 20 GB SSD
- Ubuntu 22.04 oder Debian 12
- Docker + Docker Compose installiert
Netzwerk:
- Statische öffentliche IP (kein Shared-Hosting!)
- PTR/Reverse-DNS-Eintrag: IP → mail.ihredomain.de (beim Hosting-Provider setzen)
- Ports: 25, 80, 110, 143, 443, 465, 587, 993, 995, 4190 erreichbar
Domain:
- Eigene Domain (z. B. ihredomain.de)
- DNS-Zugriff (für MX, SPF, DKIM, DMARC)
Mailcow installieren
# Voraussetzungen
sudo apt update
sudo apt install -y git curl
# Mailcow klonen
cd /opt
sudo git clone https://github.com/mailcow/mailcow-dockerized.git
cd mailcow-dockerized
# Konfiguration generieren
sudo bash generate_config.sh
# MAILCOW_HOSTNAME eingeben: mail.ihredomain.de
# Zeitzone: Europe/Berlin
# Start
sudo docker compose up -d
Erster Start dauert 5–10 Minuten (Images werden heruntergeladen, Datenbank initialisiert).
Admin-Panel: https://mail.ihredomain.de (Standard-Login: admin / moohoo – sofort ändern!)
DNS konfigurieren
Alle DNS-Einträge im DNS-Panel Ihres Registrars:
A-Record (Mailserver)
mail.ihredomain.de. A <IHRE_IP>
MX-Record (E-Mail-Routing)
ihredomain.de. MX 10 mail.ihredomain.de.
SPF (Spam-Schutz, wer darf senden)
ihredomain.de. TXT "v=spf1 mx ~all"
DKIM einrichten
Im Mailcow Admin-Panel: E-Mail-Konfiguration → Domains → DKIM → DKIM-Key generieren
Den angezeigten Public-Key als DNS-TXT-Eintrag setzen:
dkim._domainkey.ihredomain.de. TXT "v=DKIM1; k=rsa; p=<langer_schluessel>"
DMARC (Policy)
_dmarc.ihredomain.de. TXT "v=DMARC1; p=quarantine; rua=mailto:[email protected]"
Autodiscover (für Outlook)
autodiscover.ihredomain.de. CNAME mail.ihredomain.de.
autoconfig.ihredomain.de. CNAME mail.ihredomain.de.
DNS-Einträge prüfen
# SPF prüfen
dig TXT ihredomain.de
# DKIM prüfen
dig TXT dkim._domainkey.ihredomain.de
# MX prüfen
dig MX ihredomain.de
Online-Test: mail-tester.com – sendet eine Test-Mail und bewertet SPF, DKIM, DMARC.
Erste Mailbox einrichten
Im Admin-Panel: E-Mail-Konfiguration → Mailboxen → Hinzufügen:
- Domain: ihredomain.de (falls noch nicht angelegt: Domains → Hinzufügen)
- Benutzername: max.muster
- Passwort: sicheres Passwort
- Quota: 2048 MB (2 GB)
IMAP-Einstellungen für Outlook/Thunderbird:
Eingehend (IMAP): mail.ihredomain.de, Port 993, SSL/TLS
Ausgehend (SMTP): mail.ihredomain.de, Port 587, STARTTLS
Spam-Filter (Rspamd)
Rspamd ist sehr effektiv out-of-the-box. Feinabstimmung im Mailcow Admin-Panel:
Antispam → Rspamd UI (erreichbar unter https://mail.ihredomain.de/rspamd):
- Actions: reject bei Score > 15, add_header bei Score > 6
- Whitelists: Absender/Domains die immer zugestellt werden
- Blacklists: Manuell blockieren
Let's Encrypt SSL automatisieren
Mailcow erneuert Let's Encrypt-Zertifikate automatisch. Voraussetzung: Port 80 muss erreichbar sein.
In mailcow.conf:
SKIP_LETS_ENCRYPT=n # n = Let's Encrypt aktiviert
sudo docker compose exec acme-mailcow acme --test
Update-Strategie
cd /opt/mailcow-dockerized
# Updates prüfen und installieren
sudo git fetch origin
sudo git pull
sudo docker compose pull
sudo docker compose up -d
Mailcow gibt monatliche Updates heraus. Backup vor jedem Update empfohlen.
Backup
# Offizielles Backup-Script
sudo bash /opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh backup all
# Backup liegt in /mnt/mailcow-backups/
FAQ
Kommt mein Server auf Spam-Blacklists?
Frische IP-Adressen (besonders von VPS-Anbietern) sind manchmal vorgeblockt. Prüfen Sie vorher ob Ihre IP auf gängigen Blacklists steht (mxtoolbox.com/blacklists). Mit korrektem PTR-Record, SPF, DKIM und DMARC wird die Reputation schnell aufgebaut.
Wie viele Domains kann Mailcow verwalten?
Mailcow unterstützt unbegrenzt Domains und Mailboxen auf einem Stack. Sie können z. B. ihredomain.de, shop.de und firma.com alle auf einem Mailcow-Server betreiben.
Kann Mailcow mit Microsoft 365 als Backup-MX fungieren?
Ja, Mailcow kann als sekundärer MX konfiguriert werden der E-Mails zwischenspeichert wenn M365 nicht erreichbar ist.
Fazit
Mailcow ist die beste Option für KMU und Entwickler die einen professionellen E-Mail-Server selbst betreiben möchten. Mit DKIM, DMARC, modernem Spam-Filter und SOGo Webmail ist es eine vollwertige Alternative zu Hosted-Exchange-Diensten.
Wir installieren und warten Mailcow-Mailserver für KMU in Heidelberg, Mannheim und der Rhein-Neckar-Region. Mailserver-Beratung anfragen.