Stalwart Mail Server Alternative for People Who Would Rather Not Be On Call
Stalwart is a genuinely modern mail server written in Rust, and running it is still running a mail server. Here is the build-versus-buy math with the admin time priced in.
Stalwart is a genuinely modern mail server written in Rust, and running it is still running a mail server. Here is the build-versus-buy math with the admin time priced in.
In self-hosted email discussions, one name comes up again and again: Stalwart.
Stalwart Mail Server is the new kid in self-hosted email — a single Rust binary that handles SMTP, IMAP, JMAP, spam filtering, and authentication without the typical Postfix-plus-Dovecot-plus-Rspamd-plus-OpenDKIM stack. It's what a modern mail server looks like when you don't carry 20 years of legacy config formats. The r/selfhosted crowd loves it, and it's easy to see why.
But here's the question nobody in those threads asks directly: should you actually run your own mail server in 2026? Or is the self-hosting dream a time sink that managed services solve for $49/year?
That's what this comparison is about. Where Stalwart wins, where JustEmails wins, and which one makes sense for your situation.
TL;DR: Stalwart is the best self-hosted mail server available right now. Modern architecture, single binary, sane defaults. If you're a DevOps engineer who enjoys infrastructure and has spare cycles, it's a joy to run. JustEmails is for everyone else — $49/year flat, no servers to maintain, no IP reputation to nurse. If your goal is "email that works" rather than "email as a hobby project," managed hosting wins.
Here's the honest truth: we're not competitors in the traditional sense. Stalwart is open source and free. JustEmails charges money. The real question is what your time costs.
| Feature | JustEmails | Stalwart Mail Server |
|---|---|---|
| Pricing | $49/year flat | Free (open source) |
| Infrastructure cost | Included in the $49 | $5-15/month VPS |
| Setup time | Minutes, plus DNS propagation | 4-8 hours minimum |
| Maintenance | None (managed) | Ongoing (you own it) |
| Unlimited domains | Yes (always) | Yes (no limits) |
| Unlimited mailboxes | Yes (always) | Yes (no limits) |
| Storage | 10 GB included; +100 GB at $99/year | Whatever your VPS has |
| SMTP/IMAP | Yes | Yes |
| JMAP support | No | Yes |
| Spam filtering | Rspamd + ClamAV (managed) | Built-in (configurable) |
| SPF/DKIM/DMARC | Auto-configured | Manual setup |
| IP reputation | Shared IP, managed by us | Your responsibility |
| Transactional API | Bundled (1K/mo free) | None (SMTP from your own IP) |
| Webmail | Custom dashboard | Optional (SoGo, Roundcube, etc.) |
| Support | Email support | Community (free); paid Enterprise support |
The price delta looks massive at first glance — free versus $49/year. But that comparison misses the point entirely. Read on.
Real talk: Stalwart is impressive engineering. Here's where it genuinely beats managed hosting.
Stalwart is written in Rust with a ground-up design. One binary. One config file. That's it. No juggling Postfix main.cf plus Dovecot conf.d plus Rspamd local.d plus systemd unit files for four different daemons that all hate each other.
Compare that to Mail-in-a-Box or mailcow, which bundle the traditional stack and hide complexity behind scripts. They work, but you're still running Postfix under the hood — and Postfix config syntax is, frankly, hostile. Stalwart is actually different — native JMAP, built-in spam filtering, integrated authentication. If you've ever debugged a Postfix-Dovecot SASL handshake failure at 2 AM, you already know exactly how much that four-daemon stack asks of whoever's on call.
Stalwart implements JMAP (JSON Meta Application Protocol) — the modern replacement for IMAP that actually makes sense for web and mobile apps. Efficient sync, push support, cleaner semantics.
JustEmails doesn't support JMAP. Neither do most managed providers. If you're building custom tooling against your mail server or want the newest protocol support, Stalwart is one of the few options that delivers.
The catch? JMAP client support is still limited. Most email apps use IMAP. JMAP matters if you're a developer building against the protocol; it's irrelevant if you're using Thunderbird or Apple Mail.
With Stalwart, you own everything. Storage, logs, encryption keys, backup strategy, geographic location of your data. No mail provider sits between you and your mail.
For privacy-focused users, that's non-negotiable. Managed services (including us — yes, I'm admitting this) mean trusting a provider. Stalwart means trusting only yourself. Different threat models, different choices. We can't compete on this point, and I'm not going to pretend otherwise.
If your goal is learning email infrastructure rather than just having working email, self-hosting is the only path. You'll understand MX records, PTR records, IP warm-up, spam scoring, DMARC alignment, and a dozen other concepts that managed services abstract away.
That knowledge has career value. Running mail servers is rare enough that it stands out on a resume. JustEmails gives you email. Stalwart gives you email plus education.
Now the flip side. Here's why most people should skip self-hosting entirely.
Setting up Stalwart takes 4-8 hours if you know what you're doing. Longer if you're learning as you go. Then there's ongoing maintenance: security updates, monitoring disk space, watching logs for delivery issues, debugging why Gmail started rejecting your messages.
JustEmails setup is a few minutes of work: add your domain, publish the DNS records the dashboard lists (it checks each one and shows which are still missing), create mailboxes. DNS changes usually show within minutes and can take a few hours. Done. No servers. No updates. No 3 AM alerts. Our custom domain email setup guide walks through the process if you want to see what's involved.
If you bill clients $100/hour, the math is brutal. Eight hours of Stalwart setup equals $800 of your time versus $49/year for managed hosting. Self-hosting only makes economic sense when your time is free — or when learning infrastructure is itself the goal. We compared what business email costs across providers in our 2026 survey if you want the numbers.
This is the killer. Truly.
New IP addresses have no reputation. Gmail, Microsoft, and Yahoo don't know if your fresh VPS IP is a legitimate mail server or the next spam cannon. Deliverability problems are common for the first few weeks. Sometimes months.
JustEmails sends from shared infrastructure; dedicated IPs are not offered. Keeping that sending IP's reputation clean is our job, and we monitor it across five blocklists. A newly verified domain still has a sending ramp (covered below), but you aren't building an IP's history from nothing. Self-hosters have to warm up IPs manually — low volume at first, gradually increasing, hoping nothing triggers spam filters. It's tedious work, full stop, and avoiding it is most of what a managed service is selling.
Weeks of troubleshooting deliverability that looks fine on paper is a familiar story — SPF passes, DKIM signs, DMARC aligns — while Gmail still junk-folders everything because the IP has no history. Maddening, and it's the problem managed services solve that the r/selfhosted crowd doesn't talk about enough. If you're serious about email authentication, our guide on implementing DMARC p=reject safely covers the full rollout process.
Stalwart tells you which DNS records to add. You add them manually, wait for propagation, and hope you didn't typo the DKIM selector. Then you run command-line checks to verify.
JustEmails shows you the exact records, checks each one automatically and shows which are still missing. If your DNS is on Cloudflare it can add the records for you; with other DNS hosts you paste them in yourself. Zero command-line required. For non-technical users or teams without dedicated DevOps, the difference matters.
JustEmails includes 1,000 transactional emails per month — password resets, receipts, notifications. Add capacity at $25/year per 10K tier. One provider, one dashboard, one bill. The API needs a paid plan: the 7-day trial has no API access.
Volume has a stated ceiling, which is the figure to check against your send profile: no more than 50 a day in the first week after you verify your domain, 200 in the second week, and up to 500 from day 15 onward — mail sent from your mailboxes and through the REST API draws on the same daily total, so a busy integration eats the cap just as fast as a busy inbox. An API tier raises the monthly quota, not that daily ceiling.
Stalwart can send your app's mail over SMTP itself, with its own queues, but it goes out from your server's IP, so transactional mail inherits the same reputation problem. The usual fix is a separate service (Resend, Postmark, SendGrid). More moving parts.
For SaaS founders and agencies, consolidated billing matters. Check out our SMTP vs API transactional email guide if you're weighing delivery methods. If you're migrating from Google Workspace, we have a dedicated migration guide that covers the process step by step.
With JustEmails, the server, the patches and the sending IP are ours to fix. When something breaks, you email support instead of reading logs.
Stalwart's free Community edition is supported through GitHub issues and its Discord, where you're competing for attention with every other user; response-time commitments come with a paid Enterprise license. Either way, the fix is yours to apply. If your CEO's email breaks on a Monday morning, you're the one on call.
As of July 2026, here's the real cost comparison.
JustEmails:
Stalwart (self-hosted):
If your time is free — student, hobbyist, learning infrastructure — Stalwart wins on price. If your time has value, JustEmails wins by a wide margin. One hour of $50/hour labor covers more than a year of managed hosting.
Choose Stalwart if:
Choose JustEmails if:
Either works if:
Look, I'll be honest: if you're reading this comparison at all, you're probably technical enough for either option. The question is whether you want email to be a project or a utility.
Stalwart is the best self-hosted mail server on the market right now. Genuinely. The Rust architecture, single-binary deployment, and sane configuration make it what modern email infrastructure should look like. If I were teaching someone email systems, I'd point them to Stalwart. I mean that.
But most people shouldn't run their own mail servers. That's not a knock on skill — it's a recognition that email infrastructure is a full-time job disguised as a side project. The r/selfhosted community romanticizes running your own services, and that's fine for learning. Terrible strategy for businesses that need email to just work, though.
JustEmails exists to close that trade-off — flat pricing with no per-mailbox charge, modern infrastructure without server maintenance. That's what $49/year buys: someone else worrying about IP reputation at 3 AM so you don't have to.
If you love infrastructure, run Stalwart. Learn everything. It's a beautiful piece of software.
If you just want email, let us handle it. And if you're curious about what else we're building at Velocity Digital Labs, check out ClickzProtect for ad fraud protection (we wrote about detecting bot traffic patterns recently), VeloCalls for AI-powered calling, or JustAnalytics for privacy-first web analytics.
Questions? support@justemails.app.
Yes, but with caveats. It handles SMTP, IMAP, JMAP, and full authentication out of the box. The catch is that "production-ready" for self-hosters means you're comfortable maintaining it yourself — updates, security patches, DNS, IP reputation. If you have DevOps skills and spare time, it's solid. If you want email to just work without maintenance windows, managed hosting is the safer path.
Hardware costs are minimal — a $5-10/month VPS handles most personal and small business loads. But the real cost is time. Expect 4-8 hours for initial setup, plus 2-4 hours monthly for updates, monitoring, and troubleshooting. If your hourly rate is $50+, the math changes fast. A $49/year managed service pays for itself after about an hour of saved labor. Self-hosting makes sense when learning infrastructure is the goal, not just getting email working.
Yes. Stalwart uses standard IMAP, so migration is straightforward. JustEmails' migration tool imports from any IMAP server and keeps your folders, or you can copy mail across with an IMAP client such as Thunderbird. How long it takes depends on archive size. DNS cutover means updating your MX record and replacing the SPF and DKIM records — changes usually show within minutes and can take a few hours. The reverse also works if you later decide to self-host.
Not currently. JustEmails supports IMAP, SMTP, and POP3 — the established protocols most email clients expect. Stalwart's JMAP support is forward-looking and efficient for modern apps, but JMAP client support is still limited in 2026. Unless you're building custom tooling against the JMAP spec, IMAP covers nearly all real-world use cases. We prioritize broad compatibility over bleeding-edge protocols.
Unlimited custom domain email hosting for $49/year flat — unlimited domains, unlimited mailboxes, 10 GB storage, full IMAP/SMTP. Built for agencies, freelancers, and anyone managing email across more than one domain.