docker-mailserver
Der eigene Mailserver als . Postfix + Dovecot + Rspamd + ClamAV, vollständig konfiguriert, in 1-2 Tagen live. Eine konkrete Alternative zu Strato, Ionos und Google Workspace für , die Mail-Souveränität ernst meinen.
Projekt-Profil
docker-mailserver
Production-ready full-stack mail server
Stand: 1. Juni 2026
GitHub-Sterne
18k
Forks
2.0k
Offene Issues
107
Lizenz
MIT
Aktuelle Version
v15.1.0
Sprache
Shell
Was ist docker-mailserver?
docker-mailserver ist eine vorkonfigurierte Mail-Suite im Container: Postfix als SMTP-Server, Dovecot als IMAP-Server, Rspamd als modernen Spam-Filter, ClamAV für Anhangs-Scanning, gegen Brute-Force, OpenDKIM/SPF/DMARC für Mail-Authentifizierung. Alles aus einer Quelle, alles mit einem Setup-Skript verwaltbar.
Im Unterschied zu Mailcow (11-Container-Stack mit eigener UI) ist docker-mailserver schlanker: ein Container plus optional eine Webmail-Oberfläche (Roundcube, SOGo). MIT-lizenziert, läuft seit 2015 produktiv, hat eine sehr aktive Community und detaillierte Dokumentation.
Warum ein Ingenieurbüro den Mailserver selbst hostet
Für ein Ingenieurbüro mit 30–50 aktiven Bauprojekten ist E-Mail die Lebensader: Bauherren-Korrespondenz, Architekten-Abstimmung, Behörden-Anfragen, Subunternehmer-Lieferungen. Strato- oder Ionos-Mail funktioniert, hat aber drei harte Limits: meist nur 20–50 Aliase pro Domain, Spam-Filter ist mittelmäßig, kein Catch-all möglich.
Mit eigenem Mailserver: unbegrenzte Aliase (projekt-2026-007@, projekt-2026-008@ pro Bauprojekt), Rspamd mit Bayes-Lernen wird vom Sekretariat trainiert und filtert in 6 Monaten besser als jeder kommerzielle Filter, Catch-all für die Domain erlaubt es, jede ausgedachte Adresse zu empfangen. Plus: Mail-Daten bleiben in deutschem Rechtsraum auf eigenem .
Mandantenfall
Statisches Büro Möllers
Ingenieurbüro für Tragwerksplanung, 8 Personen — Inhaber Thomas Möllers, 2 Tragwerksplaner, 2 Bauleiter, 1 Konstrukteur, 2 Sekretariat. 30–50 aktive Bauprojekte, durchschnittlich 150 E-Mails pro Tag eingehend. Vor 14 Monaten von Strato-Webhosting auf eigenen Mailserver auf Hetzner-VPS migriert. Heute: 0 Spam-Beschwerden, 0 verlorene Mails, 100 % Mail-Souveränität.
Unbegrenzte Projekt-Aliase
Funktionierender Spam-Filter
DSGVO-konformes Mail-Routing
Webmail für Browser-Zugriff
Anti-Phishing für Subunternehmer-Mails
10-Jahres-Archivierung
Was der Mailserver konkret leistet
Acht produktive Konfigurations-Patterns aus 14 Monaten Möllers-Betrieb. Jedes davon hat eine Sequenz aus der Vorzeit ersetzt, die Strato-Webhosting entweder gar nicht oder nur eingeschränkt konnte.
Catch-all für Projekt-Aliase
Rspamd mit Bayes-Lernen
DKIM/SPF/DMARC korrekt konfiguriert
SOGo Webmail + Kalender + Kontakte
Fail2ban gegen Brute-Force
ClamAV-Quarantäne für Anhänge
Postfix-Routing für Listen
10-Jahres-Archiv auf NAS
Kern-Funktionen von docker-mailserver
Was die Software als Mail-Stack bietet — und welche Funktionen in einem 8-Personen-Setup tatsächlich tragen.
Postfix + Dovecot Production-Setup
Rspamd statt SpamAssassin
ClamAV für Anhang-Scanning
DKIM/SPF/DMARC + Fail2ban
SOGo / Roundcube optional
setup.sh für alle Verwaltungsaufgaben
Alternativen ehrlich verglichen
Wenn docker-mailserver nicht passt — was sonst?
Drei Alternativen für KMU-Mail-Souveränität. Jede mit eigenem Tradeoff zwischen Kontrolle, Komfort und Aufwand.
All-in-One Stack
Mailcow
SerNet, GPL-3.0
- + Komplette Web-UI für Mail-Verwaltung
- + SOGo + Sieve-Editor + Quarantäne integriert
- − 11 Container, höhere Komplexität
- − RAM-Bedarf ca. 2 GB
Script-basiert
Mail-in-a-Box
Joshua Tauberer, CC0
- + Ein-Befehl-Setup auf Ubuntu
- + Sehr einfache Erstinstallation
- − Weniger flexibel, kein Container
- − Updates manuell und seltener
SaaS-Hosted-Mail
Strato/Ionos/Workspace
Diverse, proprietär
- + Kein eigener Server, kein Setup
- + Mobile-Apps + Web-UI fertig
- − Begrenzte Aliase, Catch-all selten möglich
- − Mittlere Spam-Filter, kein Bayes-Training
Faustregel: Wer ein Setup unter Kontrolle haben will (DKIM-Schlüssel, Postfix-Logs) und einen IT-affinen Mitarbeitenden oder Beratungs-Support hat, ist mit docker-mailserver pragmatisch unterwegs. Wer eine komplette Web-UI für Mail-Verwaltung will und 11 Container nicht scheut, nimmt Mailcow. Hosted-Mail bleibt sinnvoll, wenn Mail-Souveränität nicht das Top-Thema ist.
Pricing
MIT. Postfix-Standard. Kein Sternchen.
Lizenz
MIT — klassische OSI-Open-Source-Lizenz ohne Auflagen. Quellcode lesen, modifizieren, kommerziell verwenden — alles erlaubt. Auch Postfix, Dovecot, Rspamd selbst sind alle MIT- oder ähnlich permissiv lizenziert.
Laufende Kosten
Ein VPS mit eigener IP (Hetzner CPX21 ab 7 €/Monat in Falkenstein), DNS bei Hetzner oder eigenem Provider. RAM-Bedarf ca. 700 MB für 8 Mailboxen + SOGo. Speicher: 1–5 GB pro Mailbox abhängig von Mail-Volumen.
Aufwand
Erst-Setup: 1–2 Tage inkl. DNS-Konfiguration (MX, SPF, DKIM, DMARC), Mailbox-Anlage, Webmail-Container, Migration der bestehenden Mails per IMAP-Sync. KMU-Vollausstattung mit Backup-Routine und Mitarbeiter-Schulung: 3–5 Beratungstage.
Wichtig zur Klarheit: Mailserver selbst zu betreiben braucht entweder einen IT-affinen Mitarbeitenden oder einen Beratungs-Vertrag, der bei Problemen einspringt. Wer das scheut, ist mit Hosted-Mail besser bedient. Das letzte Tagged Release ist von August 2025 — aktive Entwicklung über `:latest`-Tag, regelmäßige Image-Updates. Stable seit über 10 Jahren.
setup.sh — Account, Alias, DKIM in 3 Befehlen
# Mail-Account anlegen
docker exec -ti mailserver setup email add \
thomas.moellers@ingenieurbuero-moellers.de \
${ACCOUNT_PASSWORD}
# Alias fuer Projekt-Adresse
docker exec -ti mailserver setup alias add \
projekt-2026-007@ingenieurbuero-moellers.de \
thomas.moellers@ingenieurbuero-moellers.de
# DKIM-Schluessel generieren (publish in DNS!)
docker exec -ti mailserver setup config dkim
# → liefert TXT-Record fuer mail._domainkey.ingenieurbuero-moellers.de
# Status pruefen
docker exec -ti mailserver setup debug fail2ban
docker exec -ti mailserver setup debug login thomas.moellers@...docker-mailserver-Setup als Docker-Compose
services:
mailserver:
image: ghcr.io/docker-mailserver/docker-mailserver:15.1.0
container_name: mailserver
hostname: mail.ingenieurbuero-moellers.de
restart: always
ports:
- "25:25"
- "143:143"
- "465:465"
- "587:587"
- "993:993"
volumes:
- ./mail-data:/var/mail
- ./mail-state:/var/mail-state
- ./mail-logs:/var/log/mail
- ./config:/tmp/docker-mailserver
- /etc/letsencrypt:/etc/letsencrypt:ro
environment:
- SSL_TYPE=letsencrypt
- ENABLE_RSPAMD=1
- ENABLE_CLAMAV=1
- ENABLE_FAIL2BAN=1
- ENABLE_OPENDKIM=0
- SPOOF_PROTECTION=1
- PERMIT_DOCKER=none
cap_add:
- NET_ADMIN
networks:
- mail-net
networks:
mail-net:Verwandte Themen
Mailserver braucht Plattform und Monitoring
als Plattform, Caddy als HTTPS-Layer für Webmail, für IMAP-/SMTP-Monitoring:
Bereit für den nächsten Schritt?
Kostenloses Erstgespräch. Unverbindlich. In 30 Minuten wissen Sie, ob und wie KI Ihrem Unternehmen helfen kann.