Paul O'Brienemail · development · the internet Subscribe
Paul O'Brien
to you · · 9 min read

Stalwart Review (2026): The All-in-One Self-Hosted Mail Server

Stalwart replaces the usual self-hosted mail stack with one fast, open-source program. Here is what it does, what it takes to run, and what the free and paid editions cost.

Jump to section
  1. At a Glance: Who Stalwart Is (and Isn't) For
  2. What Stalwart Is
  3. Setting It Up: What I Found
  4. Security and Privacy
  5. The Company Behind It
  6. What It Takes to Run
  7. Stalwart Plans and Pricing in 2026
  8. Comparative Matrix: Stalwart vs. the Alternatives
  9. Pros and Cons
  10. Frequently Asked Questions
  11. Final Verdict
Stalwart 1.0 review: why I like it and what self-hosting asks of you

Stalwart is an open-source mail and collaboration server that does in one program what most self-hosted setups need four or five for: sending, receiving, IMAP, JMAP, calendars, contacts, file storage and spam filtering. It reached version 1.0 in October 2026. It is fast, modern and free to run. It is also still a mail server, with everything that means for the person who has to look after it.

This review covers what Stalwart does, what it takes to run, what the free and paid editions cost, and how it compares with other ways to host your own email. Prices, features and policies were checked against Stalwart’s own website and documentation on 29 October 2026.

Short answer: Stalwart is the most complete self-hosted mail server I have looked at, and the easiest to configure from one place. It suits someone who already runs servers and wants their mail, calendars and contacts under their own roof. It does not yet come with webmail, and it can’t fix the hard parts of self-hosting: a clean IP address, open port 25 and someone on call when things break.

How I tested: I installed Stalwart 1.0.1 on a test Linux server on 29 October 2026, worked through the setup wizard, created a mailbox, sent and received mail over SMTP and IMAP, and sent it an obvious phishing email to see what the spam filter did. The test server had no public address, so real-world delivery to Gmail or Outlook is covered from Stalwart’s documentation, not tested.

At a Glance: Who Stalwart Is (and Isn’t) For

User ProfileBest Fit?Core Value Drivers / Key Trade-offs
Sysadmin or developer who already runs Linux serversIdealOne program, one admin screen, modern protocols. You still own deliverability, backups and updates.
Small business wanting mail, calendars and contacts in-houseStrong fitFree Community edition covers everything most small teams need. Someone must be able to maintain it.
Hosting company or email providerIdealMulti-tenancy, branding and clustering on the Enterprise edition, from €2 per mailbox a year.
Privacy-focused individual with one domainWorkableYour mail on your own hardware, with optional encryption at rest. A lot of work for one mailbox.
Anyone wanting webmail out of the boxPartial fitNo built-in webmail yet. You add Roundcube, SnappyMail, SOGo or similar yourself.
Non-technical user who just wants email that worksAlternative neededA managed provider such as Fastmail or mailbox.org is far less work.

What Stalwart Is

A traditional self-hosted mail server is a stack: Postfix to send and receive, Dovecot for IMAP, Rspamd or SpamAssassin for spam, something else for calendars and contacts, and a webmail on top. Each has its own configuration language and its own way of failing. Stalwart replaces that stack with a single program written in Rust, configured from one web admin screen or a command-line tool.

AreaWhat Stalwart provides
Email protocolsSMTP, IMAP (including IMAP4rev2), POP3, JMAP and ManageSieve
Calendars and contactsCalDAV, CardDAV and the newer JMAP for Calendars and Contacts
FilesWebDAV and JMAP file storage, with sharing controls
Spam and phishingBuilt-in filter with blocklists, greylisting, sender reputation and a statistical classifier
Sender authenticationSPF, DKIM (with automatic key rotation), DMARC, ARC, DANE and MTA-STS
StorageRocksDB, PostgreSQL, MySQL, SQLite, FoundationDB, S3-compatible and Azure
Sign-inBuilt-in accounts, LDAP, SQL or OpenID Connect, with two-step sign-in and app passwords
MigrationVandelay, a free tool that copies accounts from IMAP, Google Takeout, Exchange or Microsoft 365
PlatformsLinux, macOS, FreeBSD, Windows and Docker

JMAP deserves a mention. It is the modern replacement for IMAP, designed by the team behind Fastmail, and it makes mail apps faster and kinder to phone batteries. Very few servers support it properly. Stalwart is one of them.

Know the limits: there is no webmail for your users yet. The admin screen includes a self-service area for passwords and encryption keys, but reading mail in a browser needs a separate webmail such as Roundcube, SnappyMail or SOGo. Stalwart said in 2025 that its own webmail would follow version 1.0.

Setting It Up: What I Found

Stalwart is a single download. Started for the first time, it opens a five-step setup wizard in the browser: server name and domain, storage, where accounts live, logging, and DNS. Every field has a sensible default, so for a single server you only type the server name and your domain. It took me about five minutes from download to a working server.

Stalwart setup wizard, step 1 of 5: server hostname, default email domain, and switches for a free TLS certificate and DKIM signing keys.
Step 1 of 5: the setup wizard asks for your server name and domain, and switches on a free TLS certificate and DKIM signing by default.
What I checkedWhat happened
Setup wizardFive screens, clear explanations under every field, admin password shown once at the end
Creating a mailboxOne form in the admin screens. Thorough, but busy: quotas, roles, permissions and encryption all sit on the same page
DNS recordsA ready-made list of every record the domain needs, including SPF, DKIM, DMARC set to reject, MTA-STS and TLS reporting. With Cloudflare and other supported DNS providers, Stalwart can publish them itself
Sending and receivingWorked first time over SMTP and IMAP. Outgoing mail was signed with two DKIM keys (RSA and the newer Ed25519) without me touching anything
Spam filterA fake PayPal phishing email went straight to Junk, with a breakdown of exactly why in the message headers
MemoryAbout 150 MB while idle with two mailboxes
Free edition limitsThe Dashboard and Tenants pages show a padlock, and a prompt to start the Enterprise trial appears after signing in
Stalwart admin screen for creating a user, showing name, full name and a password credential form.
Creating a mailbox: everything is on one long form, from the password to quotas, roles and encryption at rest.

Folders follow Outlook’s naming (Sent Items, Deleted Items, Junk Mail), which suits people moving from Microsoft 365 and may look odd to everyone else in a mail app.

Security and Privacy

Running your own server means your mail sits on hardware you choose, in a country you choose, under your own encryption rules. Stalwart adds some useful protection on top.

FeatureDetails
Encryption at restEach user can upload an OpenPGP or S/MIME key, and new mail is stored encrypted with it
Memory safetyWritten in Rust, which rules out a whole class of bugs common in older C mail servers
Independent auditsRadically Open Security audited it in 2023 (no vulnerabilities found) and again in 2025 (seven issues, two high severity, all but one minor issue fixed)
Automatic defencesBlocks IP addresses that attack or scan the server, plus rate limiting
LicenceAGPL-3.0, so anyone can read and check the code

One caveat on encryption: encryption at rest protects stored mail if the disk or database is stolen. It is not end-to-end encryption: mail arrives in readable form before the server encrypts it, and drafts and sent copies written through JMAP are stored unencrypted from version 1.0.1.

The Company Behind It

FactDetails
CompanyStalwart Labs, incorporated in the United States and the United Kingdom (Stalwart Labs Ltd, London)
FoundedJuly 2019. Work on the server began in September 2021, first public release September 2022
Version 1.026 October 2026, with a database format that should not need disruptive migrations again
Funding and partnersGrant from the NLnet NGI0 Entrust Fund (2023); partnership with Nextcloud (2024)
TeamRemote, across several time zones

What It Takes to Run

This is where self-hosting is won or lost, and none of it is specific to Stalwart. Stalwart’s own requirements page is refreshingly blunt that the network matters more than the hardware.

  • A static public IP address with a reverse DNS (PTR) record that matches your server name. Many providers will reject mail without one.
  • Port 25 open in both directions. Many cloud and home providers block it by default. Without it you need to relay outgoing mail through another service.
  • Control of your domain’s DNS for MX, SPF, DKIM and DMARC records. Stalwart can manage some of this for you.
  • About 2 GB of memory for a small server at the default settings.
  • Backups taken with your storage engine’s own tools. Copying the files of a running database is not a backup.
Stalwart zone file view listing DKIM, SPF, MX, DMARC, SRV, MTA-STS and TLS reporting records for a domain.
Every record you need: Stalwart lists the DNS records for each domain, ready to copy, or publishes them itself with a supported DNS provider.

Get the IP address and DNS right and Stalwart is pleasant to run. Get them wrong and your mail ends up in spam, however good the server is.

Stalwart Plans and Pricing in 2026

Both editions run the same program. A licence key switches on the Enterprise features, and cancelling switches them off again without losing any mail.

PlanPriceMailboxesSupportExtras
CommunityFree (AGPL-3.0)No limitCommunity support portalEverything in this review except the Enterprise list below
Enterprise€2 ($2.40) per mailbox a year for 25 to 499 mailboxes, falling to €1.70 for the next 500 and lower above that. Monthly billing also availableMinimum 25, so from €50 a yearPremium Support (48-hour first response) from 150 mailboxesMulti-tenancy, branding, AI spam filtering, masked email addresses, restoring deleted mail and accounts, stored metrics and alerts, SCIM
Stalwart admin screen with an Unlock Enterprise Features prompt offering a 30-day free trial; the Dashboard and Tenants menu items show padlocks.
The free edition’s nudge: a prompt to try Enterprise appears after signing in, and Enterprise-only pages such as the Dashboard show a padlock.

Prices as listed on Stalwart’s pricing page in October 2026. There is a 30-day Enterprise trial, and Enterprise orders can be cancelled for a full refund within 30 days. Stalwart also plans a managed, hosted service in 2027.

Add the cost of a server. A small VPS with a clean IP address typically costs £4 to £10 a month, which for one or two mailboxes is more than a managed provider charges.

Comparative Matrix: Stalwart vs. the Alternatives

FeatureStalwartmailcowMail-in-a-BoxMailflare
How it’s builtOne program in RustDocker bundle of Postfix, Dovecot, Rspamd and moreScript that sets up a whole Ubuntu serverRuns on Cloudflare Workers, no server
WebmailNot yetYes (SOGo)Yes (Roundcube)Yes
JMAPYesNoNoNo
Needs port 25 and a clean IPYesYesYesNo
Scales to many serversYes, built inLimitedNoCloudflare scales it
Paid editionEnterprise from €2 per mailbox a yearOptional paid supportNoneOne-off licences
Full ReviewYou are hereComing soonComing soonRead the review

Pros and Cons

StrengthsWeaknesses
Mail, calendars, contacts and files in one programNo built-in webmail yet
Free Community edition with no mailbox limitYou own deliverability, backups and security updates
Five-minute setup wizard and ready-made DNS recordsDashboard locked and an Enterprise prompt in the free edition
Modern protocols, including JMAPNeeds a static IP, matching reverse DNS and open port 25
Two independent security audits, written in RustEnterprise starts at 25 mailboxes, even for a team of five
Version 1.0 promises easier upgrades from now onFree users rely on community support
Strong migration tool for Gmail, Microsoft 365 and IMAPA lot of server for one personal mailbox

Frequently Asked Questions

Is Stalwart really free?

Yes. The Community edition is open source under the AGPL-3.0 licence, with no limit on mailboxes or domains. You pay only for the server you run it on. The Enterprise edition adds features for larger and multi-tenant setups.

Does Stalwart include webmail?

Not yet. You connect a mail app such as Thunderbird, Apple Mail or Outlook, or install a separate webmail such as Roundcube, SnappyMail or SOGo. Stalwart has said its own webmail is planned after version 1.0.

Can I run Stalwart at home?

You can install it anywhere, but most home broadband blocks port 25 and doesn’t offer a static IP with reverse DNS. A small VPS from a provider that allows mail servers is usually the better choice.

Is Stalwart end-to-end encrypted?

No. It can encrypt stored mail with each user’s own OpenPGP or S/MIME key, which protects it if the disk is stolen, but mail arrives readable before it is encrypted.

Can I move from Gmail or Microsoft 365 to Stalwart?

Yes. Stalwart’s free Vandelay tool copies mail, calendars, contacts and files from IMAP, Google Takeout, Exchange or Microsoft 365, one account at a time.

What happens if I stop paying for Enterprise?

The server switches back to the Community edition. Enterprise features stop, but no mail is lost and service carries on.

Final Verdict

Stalwart is what self-hosted email should have looked like years ago: one program, one place to configure it, modern protocols and security that has been checked by someone independent. Version 1.0 makes it a sensible choice for anyone who already runs servers and wants their mail, calendars and contacts in their own hands.

It doesn’t change the fundamentals. You still need a clean IP address, open port 25 and the time to keep an eye on it, and you’ll need to add webmail yourself for now. If that sounds like a weekend project you’d enjoy, Stalwart is the one I’d start with. If it sounds like a chore, your email is too important to run on goodwill, and a managed provider will serve you better.

Sources: Stalwart, Stalwart pricing, About Stalwart Labs, system requirements, 2025 security audit, Stalwart on GitHub.

Note: This article contains no affiliate links. I have no commercial relationship with Stalwart Labs. Prices and features were checked on 29 October 2026 and may change.

One email when I publish, nothing else. Already a member? Sign in

Comments

Get new posts and become a member

You're subscribing to Paul O'Brien - Insights, my newsletter. When I publish a new review, guide or explainer, it comes straight to your inbox. It's free, and you also become a member.

See everything members get

I'll send one email first so you can confirm it's you. Already subscribed? Sign in to manage your details