Mailu - einfacher selbstgehosteter Mailserver mit Web-UI
Mailu - einfacher selbstgehosteter Mailserver mit Web-UI
Mailu ist ein vollständiger, selbst gehosteter Mailserver-Stack mit moderner Web-Oberfläche, der sich über eine einfache Konfigurationsoberfläche aufsetzen lässt.
Was ist Mailu?
Mailu kombiniert Postfix, Dovecot, Rspamd und ein Webmail-Interface (Roundcube oder SnappyMail) in einem gemeinsamen Docker Compose-Stack. Im Unterschied zu Mailcow legt Mailu besonderen Wert auf Einfachheit: Ein Web-basierter Setup-Assistent generiert die fertige docker-compose.yml und .env-Datei, die direkt genutzt werden können. Das Projekt eignet sich für alle, die einen vollständigen Mailserver ohne tiefes Postfix-Wissen betreiben möchten. Alle Komponenten sind offiziell auf Docker Hub verfügbar und werden im Mailu-Projekt koordiniert versioniert.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- VPS oder dedizierter Server mit Port 25 offen (kein Hosting-Anbieter, der Port 25 blockiert)
- Eigene Domain mit korrekten MX- und DNS-Einträgen
- Mindestens 2 GB RAM
Compose-Beispiel
services:
front:
image: mailu/nginx:2.0
container_name: mailu-front
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "25:25"
- "465:465"
- "587:587"
- "993:993"
volumes:
- ./certs:/certs
- ./overrides/nginx:/overrides:ro
imap:
image: mailu/dovecot:2.0
container_name: mailu-imap
restart: unless-stopped
volumes:
- ./maildata:/data
- ./dkim:/dkim
Hinweise
- Den offiziellen Mailu Setup-Assistenten nutzen – er generiert eine vollständige, auf die eigene Domain abgestimmte Konfiguration.
- DKIM-Schlüssel nach dem ersten Start im Admin-Panel generieren und den entsprechenden DNS-Eintrag setzen, sonst landet ausgehende Post im Spam.
- Mailu bringt ein integriertes Let's-Encrypt-Modul mit –
TLS_FLAVOR=letsencryptin der.envaktivieren. - Regelmäßige Backups des
maildata-Verzeichnisses und derdkim-Schlüssel sind essenziell, da sie alle Postfachdaten enthalten.