ESPNCowboys handle Eagles on Javonte Williams' career nightBollywood HungamaGanesh Acharya turns lyricist for the first time with ‘Kar Mehnat’, sung by Sonu NigamInquirer EntertainmentChris Brown avoids jail over London nightclub brawlThe Jerusalem PostIsraeli forces likely to withdraw from Hebron after Election Day, officers assessESPN DeportesLaporta analiza derrotas de Lamine y de Barcelona vs Real MadridDaily MaverickCRÉATION AFRICA: The inner-city Joburg bookseller who is breaking barriersInquirerPhilHealth partners with drugstore chain to expand free medicinesAnime News NetworkHello, I Am a Witch and My Crush Wants Me to Make a Love Potion! ‒ Episode 4ZDF heuteAktuelle Pressemitteilungen des ZDFBillboardFlaming Lips Jump to Third Man Records For First New LP in Six Years, ‘The Teardrop Throbs’NotJustOkJoan Laporta reacts to Lamine Yamal not winning the Ballon d’OrWirtualna PolskaNetanjahu wzywa do głosowania. "Próbują nam ukraść wybory"
The Daily Newsstand · Free, Always
Tuesday, October 27, 2026

Stalwart: Der schnellste Mailserver der Welt?

Translate

Stalwart hat mit Version 1.0 sein erstes stabiles Release veröffentlicht: Das Update des E-Mail- und Kollaborationsservers umfasst umfangreiche Leistungsoptimierungen und eine Volltextsuche in Dokumenten. Bestehende Installationen müssen ihre Daten migrieren.

Der in Rust geschriebene Stalwart-Server bündelt E-Mail, Kalender, Kontakte und Dateispeicherung. Er unterstützt unter anderem SMTP, IMAP, JMAP sowie CalDAV, CardDAV und WebDAV und lässt sich über eine Weboberfläche verwalten. Damit richtet er sich an Selbsthoster ebenso wie an Unternehmen und Hosting-Anbieter. Die Community-Ausgabe steht unter der AGPL-3.0; zusätzliche Funktionen bietet eine kommerzielle Enterprise-Ausgabe.

Laut den Release Notes zu Stalwart 1.0 lässt sich die neue Version nicht durch bloßes Austauschen der Programmdatei über eine bestehende 0.16.x-Installation installieren. Der Grund: Das Datenbanklayout und Teile des Konfigurationsschemas haben sich geändert. Für den Umstieg stellt das Projekt das Kommandozeilenwerkzeug stalwart-migrate bereit. Es setzt Version 0.16.27 voraus, überträgt die Einstellungen und kopiert die Daten in einen neuen, leeren Speicher. Die alte Installation bleibt dabei unverändert.

Die erste Kopie kann im laufenden Betrieb entstehen; weitere Durchläufe übernehmen nur Änderungen. Erst für den abschließenden Abgleich muss der alte Server stoppen. Konten- und Nachrichtenkennungen, IMAP-UIDs und Änderungshistorien bleiben erhalten, sodass Clients ihre bereits lokal gespeicherten Nachrichten nicht erneut herunterladen müssen. OAuth-Nutzer müssen sich neu anmelden, den Volltextindex baut Stalwart im Hintergrund wieder auf. Für ältere Versionen und einen schrittweisen Umzug einzelner Konten gibt es einen zweiten Weg mit einem Migrationsproxy und dem Werkzeug Vandelay. Mit dem nun stabilisierten Schema sollen künftige Updates nach Angaben der Entwickler ohne einen solchen Datenumzug auskommen.

In der offiziellen Ankündigung der neuen Version stellen die Entwickler die Leistungsoptimierungen in den Mittelpunkt. Die neu geschriebene Bibliothek mail-parser und die neue Kodierungsbibliothek encodify verarbeiten Daten mit SIMD- und SWAR-Techniken. Beide prüfen mehrere Bytes gleichzeitig; SWAR nutzt dafür gewöhnliche Prozessorregister statt spezieller Vektorbefehle. Auch die Protokollparser, die Spamfilter-Tokenisierung und die Auswertung von Filter- und Routingausdrücken wurden überarbeitet.

Auf der Speicherseite reduziert Stalwart Datenbankzugriffe und komprimiert Objekte mit zstd und auf E-Mail-, Kalender- und Kontaktdaten abgestimmten Wörterbüchern. Ein neu aufgebauter Cache hält Nachrichtenindizes kompakt im Arbeitsspeicher. Damit lassen sich etwa IMAP-Sortierung, Threading und Abfragen von Nachrichtenmerkmalen mit wenigen oder ganz ohne Datenbankzugriffe beantworten. Große Konten erhalten einen eigenen Cache-Bereich mit Speicherbudget; Cache-Snapshots können auf lokalen Datenträgern, in Redis oder im Blob-Speicher liegen.

In eigenen Benchmarks verglich das Projekt Stalwart mit Postfix 3.11.7 und Dovecot 2.4.5 auf identischen Azure-Servern mit acht AMD-EPYC-vCPUs, 32 GByte RAM und lokalem NVMe-Speicher. Stalwart lag demnach in 35 von 38 Vergleichen vorn. Eine Volltextsuche über 250.000 Nachrichten dauerte beispielsweise 3,75 statt 136 Millisekunden. Alle drei von Dovecot gewonnenen Tests betrafen das Markieren sämtlicher Nachrichten als gelesen. Das Benchmark-Repository mit Skripten und Rohdaten dokumentiert auch Einschränkungen, darunter Unterschiede bei der Synchronisierung auf den Datenträger.

Stalwart extrahiert und indexiert jetzt Texte aus PDF, Office- und OpenDocument-Dateien sowie EPUB und RTF. Das gilt sowohl für E-Mail-Anhänge als auch für die Dateispeicherung. Eine Suche kann damit beispielsweise einen Begriff im angehängten Vertrag finden, auch wenn er im Nachrichtentext nicht vorkommt. Größen- und Komplexitätsgrenzen sollen den Ressourcenverbrauch der Dokumentverarbeitung begrenzen.

Die eingebaute Suchmaschine speichert nun Wortpositionen und unterstützt dadurch Phrasensuchen. Stalwart arbeitet die Indexierungsaufträge im Hintergrund über eine Warteschlange ab und begrenzt dabei die Zahl paralleler Aufträge. Fehlgeschlagene Aufträge lassen sich wiederholen und Indizes neu aufbauen. Hinzu kommt die IMAP-Erweiterung METADATA, mit der Clients Zusatzinformationen zu Mailordnern und zum Server speichern und abrufen können.

Beim Upgrade müssen Administratoren außerdem die Authentifizierung prüfen: Stalwart setzt das noch in Standardisierung befindliche „OAuth Profile for Open Public Clients“ nun vollständig durch. Externe OIDC-Anbieter müssen dessen Anforderungen erfüllen. Kompatibilitätseinstellungen können einzelne Sicherheitsprüfungen lockern, ersetzen aber keine fehlende Unterstützung des Profils. Cluster benötigen zudem künftig einen Redis-basierten In-Memory-Speicher; Einzelserver erhalten einen eingebauten lokalen Speicher.

Für DKIM2 ergänzt Version 1.0 hybride Signaturen aus dem Post-Quanten-Verfahren ML-DSA-44 und Ed25519. Nutzer können außerdem autorisierten Anwendungen den Kontozugriff entziehen. Ausgehende HTTP-Anfragen erhalten Schutz vor Server-Side Request Forgery (SSRF), und sekundäre LDAP-Server ermöglichen Failover. Die Enterprise-Ausgabe erweitert die KI-Anbindung um mehrere Modellanbieter und einen KI-Spamklassifikator.

Auch die Entwicklungspraxis ändert sich: Das Projekt hält seine Testsuiten künftig in einem privaten Repository und entwickelt neue Funktionen zunächst nicht mehr öffentlich. Der Quellcode jedes Releases bleibt aber unter der AGPL-3.0 frei verfügbar.

View the original on heise online →

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.