Der Stalwart Mail Server ist eine moderne, quelloffene E-Mail-Serverlösung, die speziell entwickelt wurde, um die Herausforderungen der Selbstverwaltung von E-Mail-Servern zu bewältigen. Er unterstützt eine Vielzahl moderner Protokolle wie JMAP, IMAP4, POP3 und SMTP und ist in der Programmiersprache Rust geschrieben, was ihm hohe Sicherheit und Leistung verleiht. Durch die Kombination aus fortschrittlicher Spam- und Phishing-Abwehr sowie einer benutzerfreundlichen Konfiguration bietet der Stalwart Mail Server eine zuverlässige Lösung für Unternehmen und Einzelpersonen, die ihre E-Mail-Infrastruktur selbst hosten möchten. Dies macht ihn zu einer attraktiven Alternative zu traditionellen E-Mail-Diensten, insbesondere für diejenigen, die Wert auf Datenschutz und Kontrolle legen
| Datum | Änderungen |
|---|---|
| 23.10.2024 | Erstellung dieser Anleitung. |
| 03.11.2024 | Kapitel 10 um Reverse DNS erweitert |
| 03.12.2024 | Kapitel 7 angepasst. Danke an @chwonl |
| 07.02.2025 | Kapitel 12 hinzugefügt. Kapitel 6 angepasst. Danke an @matzemakes |
| 27.05.2025 | Kapitel 3 an Version 0.12.0 angepasst. Danke an @frank |
| 10.10.2026 | Komplette Überarbeitung für Version 0.16 |
0. Infos zur verwendeten Stalwart Version und Einschränkungen
Ich verwende für diese Anleitung Stalwart in der kostenlosen Community Version. Diese Version hat jedoch einige Einschränkungen. Die genauen Einschränkungen könnt ihr hier beim Hersteller einsehen. Es fehlen unter anderem alle Dashboards oder sonstige Report Funktionen. Die kostenpflichtige Small Business Version startet ab 120€ pro Jahr.
1. Grundvoraussetzung
- Docker & Docker Compose v2 (Debian / Ubuntu)
- Traefik ab v3.6 mit CrowdSec installieren und konfigurieren
2. Verzeichnis erstellen
Dazu gebt ihr folgenden Befehl ein:
mkdir -p /opt/containers/stalwart/{etc,data,certs}
Anschließend passen wir noch die Ordnerrechte an:
chown -R 2000:2000 /opt/containers/stalwart/etc /opt/containers/stalwart/data
Bei diesem Inhalt handelt es sich um exklusiven Content für Community Plus Mitglieder und Supporter.
Bitte logge dich mit deinem Account ein um den Inhalt zu sehen.
13. Stalwart testen
13.1 Testen mit mxtoolbox.com
Die Webseite https://mxtoolbox.com liefert sehr viele Tests für euren Mail-Server. Diese könnt ihr einfach mal ausprobieren.
13.2 In Thunderbird / E-Mail Programm einbinden
Nun könnt ihr euch mittels eures E-Mail Programms verbinden. Ich zeige es hier am Beispiel von Thunderbird.

13.3 Testen mit mail-tester.com
Bei mail-tester.com bekommt ihr eine E-Mail Adresse angezeigt. Hier schickt ihr eine E-Mail hin und müsst einen Betreff / paar Zeilen Inhalt hinzufügen. Dies könnt ihr aber erst tun, wenn euren E-Mail Account bereits in eine E-Mail Programm eingebunden habt.


14. E-Mails per Webmailer (Roundcube) abrufen
Ihr habt noch die Möglichkeit Roundcube zu installieren und dann einfach per Webseite eure E-Mails abzurufen. Eine Anleitung dazu findet ihr hier.
15. Upgrade von Stalwart 0.15 auf die Version 0.16
Bei diesem Update reicht es leider nicht einfach ein paar Docker Befehle auszuführen, da sich sehr viel verändert hat. Beim Hersteller bekommt ihr eine ausführliche Anleitung, wie ihr das Upgrade durchführen könnt.

Für mich persönlich nicht dringend, aber Stalwart hat dann mittlerweile Version 1 erreicht (bzw. seit heute v1.0.1). Es gibt nochmal inkompatible Änderungen und das Datenbankschema scheint sich geändert zu haben.
Eventuell lohnt sich zusätzlich als Alternative zu Roundcube der Blick auf Bulwark-Mail (https://github.com/bulwarkmail/webmail). Ich kenne da allerdings nur Screenshots und habe das Ding noch nicht selbst getestet (langfristig bekommt Stalwart wohl auch einen eigenen Webmail-Client, aber das dauert wahrscheinlich noch ein bisschen).