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 |
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 V3 Installation, Konfiguration und CrowdSec-Security
2. Verzeichnis erstellen
Dazu gebt ihr folgenden Befehl ein:
mkdir -p /opt/containers/stalwart
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.
10. Stalwart einrichten
Nun wartet ihr eine Minute und dann geht ihr auf eure Homepage: https://mail.euredomain.de und solltet folgendes sehen:
Meldet euch nun mit den Login Daten an, welche ihr im Schritt 5 gesehen und kopiert habt. Nun seid ihr im Admin Interface.
Klickt nun auf “Domains”.
Jetzt auf “Create Domain”.
Hier gebt ihr nun den Namen eurer Domain an.
Nun seht ihr eure Domain. Klickt auf die “3 Punkte” und wählt “DNS records” aus.
Fügt jetzt auf eurem DNS Server alle Einträge hinzu, welche ihr hier seht:
Zusätzlich solltet ihr noch den Reverse DNS anpassen. Bei netcup könnt ihr den Reverse DNS Eintrag eures Servers sehr einfach anpassen. Dazu geht ihr Server Control Panel (SCP) und wählt dort euren Server aus. Unter dem Reiter “Netzwerk” könnt ihr nun den rDNS Eintrag anlegen.
Der rDNS Eintrag sollte identisch mit dem eurer Domain aus Schritt 4 sein.
Es kann bis zu 24 Stunden dauern, bis die DNS Einstellungen übernommen worden sind. Sollte es später bei euch nicht funktionieren, so wartet einfach mal einen Tag und versucht es dann erneut.
Anschließend legen wir uns unseren ersten Benutzer an. Klickt dazu auf “Directory –> Accounts”.
Hier legen wir unseren ersten Benutzer an.
Gebt nun einen Namen an.
Das Kennwort legt ihr unter “Authentication” fest.
11. Stalwart testen
11.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.
11.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.
11.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.
Hallo Christian,
vorab herzlichen Dank für diese Anleitung. Ich habe mir einen VPS eingerichtet, darauf laufen bereits traefik v2 und 3 inkl crowdsec, wordpress und borgmatic entsprechend eurer Anleitungen.
Bei der Einrichtung von stalwart erhalte ich in Schritt 5 den Fehler
Error response from daemon: invalid config for network ba6defe9268a868e7558e3f4785f759d0fa0f7dd9ade61202ceedd56d9edc433: invalid endpoint settings:
no configured subnet or ip-range contain the IP address 172.31.191.253
Hast Du eine Idee?
Die Anleitung funktioniert wunderbar. Ich habe mich noch nie mit mailservern beschäftigt und scheiter irgendwo. Ich mache den Check bei mxtoolbox und erhalte folgender Fehler
spf mail.de Invalid syntax found i
nformationStatus Problem http mail.de The remote name could not be resolved: 'mail.de' (http://mail.de) information Status Problem smtp webmail.mail.de Failed To Connect
Ich habe webmail.mail.de per A record auf meine server ip gesetzt.
Und dann die sämtlichen dns records hinzugefügt die stalwart ausgibt. Und dann noch port 25 465 und 993 geöffnet.
Wenn ich nun in Thunderbird den account hinzufügen will erkennt er auch die Einstellungen soweit wie in der Anleitung, aber er sagt dann benutzername und Passwort stimmen nicht über ein.
Was hab ich vergessen?
Achja vielen dank für die wunschlisten Anleitung.
Grüße