Skip to content

migration

3 posts with the tag “migration”

Stalwart v1.0: The Fastest Mail Server on the Planet

Five years ago, on 3 October 2021, the first commit landed in a small repository called mail-parser. That e-mail parsing library became the seed of a complete mail and collaboration server, and today, after five years of continuous development, we are proud to announce Stalwart v1.0, the first stable release.

Version 1.0 is about two things: speed and stability. We spent months profiling, benchmarking and rewriting the hot paths of the server, and the result is a mail server that outperforms the Postfix and Dovecot combination in 35 of 38 head-to-head benchmarks. We also finalised the database schema, so future releases will no longer require disruptive migrations.

Migration proxy: zero-downtime upgrades

A good number of Stalwart deployments are still on an older release for one reason: upgrading between versions meant a maintenance window, and downtime on a mail server is the one thing nobody wants to schedule. We promised a zero-downtime path built from two tools. Vandelay, the data-transfer half, shipped a couple of weeks ago. Today we are shipping the second and final part, the migration proxy, and with it the full workflow is real: a live deployment can move from an older Stalwart version to v0.16 one account at a time, with no scheduled maintenance window and nothing for end users to reconfigure.

Vandelay: the JMAP importer-exporter

Many Stalwart deployments are running an older version not because the operators want to, but because upgrading across a major release can mean migrating off an older database schema, and that means downtime. We promised a zero-downtime migration path built from two parts, a proxy and a transfer tool, and the question we hear most is when it will arrive. Today we are shipping the first part: Vandelay, a one-shot account migration and backup utility for JMAP that also imports from IMAP, CalDAV, CardDAV, WebDAV, ManageSieve, Maildir, Google Takeout, and (experimentally) Microsoft Exchange.