senn-techsenn-tech
Infrastructure
Infrastructure2025-02-07· By Franz Senn

Self-Hosted Mail Server: Stalwart & Axigen vs. Exchange

Exchange has grown over decades — and it shows. A modern mail stack carries less ballast and still covers more. We’ve used Stalwart and Axigen in practice and compare them honestly.

Exchange: When Still Makes Sense?

If the company is deeply invested in M365 and Outlook/MAPI calendar integration is non-negotiable, Exchange is hard to avoid. In all other scenarios, Exchange is an overloaded system with burdensome maintenance, CU patches, and CAL licensing.

Stalwart: Rust-Based Newcomer

Stalwart Mail Server is written in Rust, brings JMAP in addition to IMAP and SMTP, and runs as a single binary. This is no longer futuristic experimentation — Stalwart is production-ready.

stalwart-mail --config /etc/stalwart/config.toml

JMAP is the decisive advantage: a modern, JSON-based protocol that leaves IMAP’s limitations behind. Push, no polling. Structured data instead of header parsing.

Stalwart mail server — web interface delivery dashboard
Stalwart's web interface shows delivery and queues in real time — the kind of modern administration Exchange does not offer this way. (Quelle: stalw.art)

Axigen: The All-Rounder

Axigen brings groupware features reminiscent of Exchange: calendar, contacts, tasks — all via ActiveSync, CalDAV, CardDAV. Administration is web-based and clean. Axigen has run stably for years, and its licensing model is transparent.

Direct Comparison

CriterionStalwartAxigenExchange
BaseRust, single binarydedicated, web-adminevolved, complex
ProtocolsJMAP, IMAP, SMTPIMAP, ActiveSync, Cal/CardDAVMAPI, EAS, IMAP
GroupwareMail-focusedfull (calendar/contacts)full
LicenseOpen SourcetransparentCAL / M365
Data Sovereigntycompletecompletewith provider
Ideal formodern lean stackExchange replacement with groupwaredeep M365 integration

The Calculation

Exchange-M365 costs add up per mailbox per month. A self-hosted mail server with Stalwart or Axigen pays for itself at mid-sized installations within a year. Added benefit: data sovereignty — emails never leave the premises.

Our Setup

We combine Stalwart (SMTP/IMAP) with NoSpamProxy as a mail gateway in front. This yields a clean, maintainable stack with full control. How we grow this into a full, EU-hosted mail stack with a modern webmail layer, we describe in our piece on Bulwark, Stalwart & PMG.

Further Reading

Questions?
When is Exchange still the right choice?+

Only when the company is deeply invested in M365 and Outlook or MAPI calendar integration is non-negotiable. In all other scenarios, Exchange is an overloaded system with burdensome maintenance, CU patches, and CAL licensing. Modern self-hosted alternatives like Stalwart and Axigen offer IMAP and SMTP at a fraction of the complexity.

What is the decisive advantage of Stalwart Mail Server?+

Stalwart is written in Rust, runs as a single binary, and brings the modern JMAP protocol alongside IMAP and SMTP. JMAP is JSON-based, offers push instead of polling, and processes structured data instead of header parsing. Stalwart is production-ready and ideal for a modern, lean mail stack with complete data sovereignty – emails never leave the premises.

When is Axigen the better alternative to Exchange?+

When groupware features like calendar, contacts, and tasks are wanted, reminiscent of Exchange. Axigen delivers those via ActiveSync, CalDAV, and CardDAV, with web-based and clean administration. It has run stably for years, and its licensing model is transparent. If you want an Exchange replacement with full groupware scope and have to keep data in-house, Axigen is the right fit.