Skip to Content

Self-hosting your own email: is it really worth it?

An honest look at self-hosted email for Quebec SMBs and non-profits

TL;DR: Self-hosting your own mail server is technically doable with tools like Stalwart, Mailcow, or Mailu. But it's also one of the most demanding infrastructure projects an organization can take on. Deliverability, IP reputation, and ongoing maintenance are real challenges that most SMBs underestimate. This article covers the topic without sugarcoating.

Let's be real: email is a bit like plumbing. As long as it works, nobody thinks about it. But the day an important message lands in a client's spam folder, or you find out Microsoft has access to all your communications, you start asking questions.

Is it really worth self-hosting your own email? The honest answer: it depends. And for most SMBs, probably not. But there are legitimate reasons to consider the option, and there's also a middle ground that rarely gets explored.


Why organizations are interested in self-hosted email

The reflex is often the same: an SMB realizes its emails go through Google or Microsoft, and that raises concerns. The most common reasons:

Data sovereignty. With digital sovereignty qui prend de l'importance, plusieurs organisations veulent que leurs communications restent sur des serveurs qu'elles contrôlent. Quand on utilise Gmail ou Microsoft 365, nos courriels sont gérés par des entreprises américaines soumises au Cloud Act, une loi qui permet aux autorités américaines d'exiger l'accès aux données, même si celles-ci sont stockées à l'extérieur des États-Unis. Microsoft héberge les données de ses clients canadiens dans ses centres de données au Canada (Toronto et Québec), mais en tant qu'entreprise américaine, elle reste assujettie à cette loi.

La conformité à la Loi 25. La loi québécoise sur la protection des renseignements personnels impose des obligations claires sur la gouvernance des données : responsabilité, consentement, évaluation des facteurs relatifs à la vie privée, notification en cas d'incident. Quand des informations personnelles transitent par courriel, savoir exactement où elles sont stockées et qui y a accès devient pertinent. Il faut toutefois nuancer : la Loi 25 n'impose pas la localisation des données au Québec ou au Canada. Une organisation qui utilise Microsoft 365 avec résidence des données au Canada et une entente de traitement des données adéquate peut être pleinement conforme. L'autohébergement n'est pas en soi un gage de conformité.

Control. No unilateral price changes, no features removed without notice, no account suspended by an algorithm. You manage your own rules, your own retention policies, your own backups.

Les coûts à long terme. À 7 $ par utilisateur par mois pour Microsoft 365 Business Basic (tarif canadien en vigueur depuis juillet 2026), une organisation de 50 personnes paie 4 200 $ par année juste pour le courriel. Sur cinq ans, c'est 21 000 $. Pour une licence plus complète comme Business Standard (environ 14 $ par utilisateur par mois), la facture grimpe à 8 400 $ par année, soit 42 000 $ sur cinq ans. Un serveur de courriel autohébergé coûte une fraction de ce montant en infrastructure.


Available open source solutions

The open source email ecosystem has evolved a lot in recent years. We're far from the days when you had to piece together Postfix, Dovecot, SpamAssassin, and OpenDKIM by hand. Here are the most serious options in 2026.

Stalwart Mail Server est le petit nouveau qui fait tourner les têtes. Écrit en Rust, il supporte tous les protocoles modernes : JMAP, IMAP4, POP3, SMTP, et depuis 2025 CalDAV, CardDAV et WebDAV. C'est l'un des rares serveurs à implémenter l'ensemble de la famille de protocoles JMAP, incluant JMAP for Calendars, Contacts, File Storage et Sharing. Filtre anti-spam intégré, chiffrement au repos, interface web d'administration. Le projet est en développement actif et se rapproche de la version 1.0.

Mailcow is probably the most complete and mature solution. Docker-based, it combines Postfix, Dovecot, and SOGo to provide a full server with webmail, calendar, and contacts. Its web admin interface is intuitive and makes it easy to manage domains, accounts, spam filters, and DKIM keys. It's the go-to for those with Linux experience.

Mailu also relies on Docker, but with a simplicity-first philosophy. Its web configuration wizard automatically generates Docker Compose files tailored to your needs. The admin interface is designed to be accessible to non-technical users. It's a good entry point for a first self-hosted email experience.

Mail-in-a-Box takes the most radical approach: it makes all configuration decisions for you. In under 30 minutes, you get a working mail server with DNS, webmail, and TLS certificates. The downside: it's very opinionated. You have little flexibility on technical choices, and it requires a dedicated Ubuntu server.

Maddy is the minimalist of the bunch. Written in Go, it replaces Postfix, Dovecot, OpenDKIM, and OpenDMARC with a single binary and a readable config file. Built-in DANE and MTA-STS support. However, IMAP storage is still in beta, and there's no web admin interface. It's a project for sysadmins who like fine-grained control.


Solution comparison

Criterion Stalwart Mailcow Mailu Mail-in-a-Box Maddy
Language Rust Multi (Postfix/Dovecot) Python/Multi Python/Multi Go
Deployment Binary / Docker Docker Docker Ubuntu script Binary / Docker
Webmail included Non (clients tiers disponibles) SOGo Roundcube Roundcube No
CalDAV/CardDAV Built-in SOGo Radicale Nextcloud No
Anti-spam Built-in Rspamd Rspamd SpamAssassin Rspamd (external)
Admin interface Web Web (full) Web Web (minimal) CLI only
Ease of setup Medium Medium Easy Very easy Difficult
Maturity Young (active) Mature Mature Mature Beta
Resources required Low (Rust) High Medium Medium Low (Go)


The real challenges: what you don't hear enough about

This is where the article gets important. Because most guides on self-hosted email gloss over the difficulties too quickly. Let's be blunt.

Deliverability is the number one problem. Setting up a mail server that sends messages is easy. Making sure those messages land in the inbox at Gmail, Outlook, and Yahoo is a whole different story. Major providers use sophisticated reputation systems, and a new mail server starts with a trust score of zero. Worse: most VPS IP ranges are already on potential spammer lists by default.

You need to "warm up" your IP by sending a small volume of quality emails over several weeks, gradually increasing. One misstep, like a compromised account sending spam, and you end up on a blacklist. Getting removed from a Spamhaus blacklist is a manual, slow, and frustrating process.

SPF, DKIM, DMARC: mandatory but not enough. Configuring DNS authentication records is non-negotiable. Without them, emails go straight to spam. But even with a perfect setup, IP reputation remains the deciding factor. Google and Microsoft will still throttle or temporarily reject emails from unknown IP addresses.

Spam filtering isn't on Gmail's level. Let's be realistic: Google invests billions in machine learning to filter spam. Rspamd and SpamAssassin do a respectable job, but you can't expect the same level of accuracy. You'll get more spam, and you'll have more false positives. It's a trade-off you have to accept.

Maintenance never stops. A mail server is a critical service that needs to run 24/7, 365 days a year. Security updates, TLS certificate renewals, queue monitoring, disk space management, log rotation. A neglected mail server is a compromised mail server.

99.9% reliability is hard to achieve. Microsoft 365 and Google Workspace offer 99.9% SLAs with dedicated teams of hundreds of engineers. Replicating that with a self-hosted server requires redundancy, automated backups, a recovery plan, and someone who can jump in at 3 AM when the server goes down. A lost email or a server offline for a day can be costly for business.

Migration is painful. Transferring years of emails from an existing provider to a new server is a project in itself. IMAP synchronization, DNS changes (with propagation time), a transition period where emails arrive at both places. And if something doesn't work, users lose confidence quickly.

Mobile clients can be finicky. Email apps on iOS and Android are optimized for Gmail and Outlook. With a self-hosted server using JMAP or non-standard IMAP configurations, you may run into sync issues, push notification problems, or auto-configuration quirks. Nothing insurmountable, but it requires support.

Calendar and contacts are a separate project. Email doesn't travel alone. Users expect a shared calendar and a synchronized address book. Some solutions like Stalwart and Mailcow include CalDAV and CardDAV, but others require an external service like Nextcloud.


When it's worth it

Despite everything above, there are contexts where self-hosting email is a defensible decision.

Organizations with high security requirements: law firms, accounting firms, government agencies. When the confidentiality of communications is a legal issue, controlling the infrastructure end-to-end has real value.

Organizations that already have an infrastructure team. If you have a sysadmin who already manages Linux servers, backups, and monitoring, adding a mail server to the portfolio is a much smaller leap.

Organizations with specific regulatory obligations. Some sectors require data to stay in a specific jurisdiction. Self-hosting or hosting with a local provider may be the only compliant option.


When it's not worth it

And there are contexts where it's frankly a bad idea.

Small teams without technical expertise. If nobody in the organization can diagnose a DNS problem or read a server log, self-hosted email will become a nightmare. It's not a set-it-and-forget-it service.

Organizations where email is critical and the tolerance for downtime is zero. If a missed email can cost a contract or a client, a major provider's reliability is hard to beat. Unless you invest seriously in redundancy.

Teams that don't have the budget for ongoing maintenance. The initial cost is one thing, but it's the maintenance over 3 to 5 years that determines the real total cost. A server abandoned after the initial enthusiasm is a security risk.

Decision tree: is self-hosted email right for you?

  1. Do you have a sysadmin available for ongoing maintenance? No → don't do it.
  2. Do you have legal or regulatory requirements that mandate it? Yes → it might be worth it.
  3. Can your team tolerate occasional interruptions during the break-in phase? No → consider managed hosting.
  4. Do you have the budget for a dedicated server with its own IP (not a shared VPS)? No → deliverability will suffer.
  5. Do you have more than 20 users? Yes → the savings start to be significant.


The middle ground: managed hosting

Between Big Tech and the "I do everything myself" approach, there's an option that rarely gets explored: email hosting managed by a trusted provider.

The principle is simple: you use open source software (Stalwart, Mailcow) hosted on servers you control or that a trusted partner manages for you. You keep data sovereignty without carrying the burden of daily maintenance. The provider handles updates, monitoring, IP reputation, and backups.

It's often the best compromise for SMBs that want to break away from American tech giants without turning their team into email infrastructure specialists.

At Blue Fox, we offer managed email hosting on servers in Quebec, with open source tools and support tailored to your reality. We handle the technical side so you can focus on your mission. Let's talk?


Our approach

We're not going to tell you that everyone should self-host their email. That would be irresponsible. Email is probably the most critical service of a modern organization, and the decision to self-host shouldn't be taken lightly.

When we help a client with this question, we start by honestly assessing whether it's the right decision for their context. We look at team size, available technical skills, regulatory requirements, and above all, risk tolerance. In most cases, we recommend managed hosting as a middle ground.

For organizations with the resources and motivation, we favour Stalwart for new installations: it's modern, performant, and the native CalDAV and CardDAV integration simplifies the architecture. For more conservative migrations, Mailcow remains a safe bet with a proven ecosystem.

In all cases, we apply the same hardening principles we'd apply to any critical server: strict firewall, automated updates, active monitoring, encrypted and tested backups.

Wondering about this for your organization? Discutons de vos besoins en courriel : we'll give you an honest answer, even if it's "stay with your current provider."


Sources

Monitoring for SMBs: Know It’s Down Before Your Clients Do
From simple monitoring with Uptime Kuma to full-stack monitoring with Zabbix: picking the right tool for your reality.