Self-Hosted Alternatives to Proton Mail
Why Replace Proton Mail?
Proton Mail is the most popular privacy-focused email provider, but self-hosting gives you something even Proton can’t: complete control over your data.
Cost. Proton Mail Plus costs $3.99/month ($47.88/year). Proton Unlimited is $9.99/month ($119.88/year). A self-hosted email server on a $6/month VPS costs $72/year with unlimited accounts, unlimited storage, and no tier restrictions.
Control. Proton Mail stores your encrypted data on their servers in Switzerland. Self-hosting means your email never leaves hardware you control. No Terms of Service changes, no account suspensions, no company acquisitions can affect your access.
Limitations. Proton Mail’s encryption model prevents IMAP access with standard clients on the free plan. The Bridge (which enables IMAP) requires a paid subscription. Self-hosted email works with any standard email client — Thunderbird, Apple Mail, Outlook, K-9 Mail — without extra software.
What you give up. Proton Mail’s end-to-end encryption between Proton users is unique. Self-hosted email uses standard TLS in transit and encryption at rest (your responsibility), but doesn’t offer zero-knowledge encryption to recipients. If end-to-end encryption with contacts is your primary requirement, Proton Mail is difficult to replace.
Best Alternatives
mailcow — Best Overall Replacement
mailcow is a complete email server in Docker. It bundles SMTP, IMAP, webmail (SOGo), spam filtering (Rspamd), virus scanning (ClamAV), and an admin panel into a single docker compose up -d deployment. SOGo provides calendar, contacts, and ActiveSync — covering the groupware features that Proton Mail’s paid tiers include.
Privacy features: Full-disk encryption on your server protects data at rest. TLS encrypts all connections in transit. DANE/TLSA and MTA-STS enforce encrypted delivery. You control the logs, the backups, and the data retention policy.
Read our full guide: Self-Hosting mailcow
Stalwart — Best Lightweight Option
Stalwart Mail Server is a single Rust binary that handles SMTP, IMAP, JMAP, and spam filtering. It uses ~50-100 MB RAM idle — dramatically less than mailcow’s 1.5-2 GB. For a privacy-focused user who doesn’t need groupware, Stalwart offers the most efficient self-hosted email experience available.
Privacy features: Same TLS/DANE/MTA-STS protections as mailcow. Built-in encryption at rest for stored messages. JMAP support enables modern clients. Smallest attack surface of any full-featured mail server.
Read our full guide: Self-Hosting Stalwart
Mailu — Best Docker Minimal
Mailu is a lighter Docker-based email server than mailcow, with a cleaner admin interface and smaller resource footprint. It skips SOGo (no built-in webmail groupware) but includes Roundcube for webmail, Rspamd for spam filtering, and automatic SSL.
Privacy features: Standard TLS, DKIM, SPF, DMARC. Simpler stack means fewer components to audit. Good for users who want Docker deployment without mailcow’s complexity.
Read our full guide: Self-Hosting Mailu
Mail-in-a-Box — Best for Beginners
One command installs a complete email server on a dedicated Ubuntu VPS. Zero configuration required — DNS, DKIM, SPF, DMARC, SSL, webmail, and calendar are all automatic. The simplest path from “I want to self-host email” to “my email server is running.”
Privacy features: All the same protocol-level protections (TLS, DKIM, DMARC, DANE). Built-in DNSSEC. Automatic firewall configuration. Two-factor authentication.
Read our full guide: Self-Hosting Mail-in-a-Box
Migration Guide
Exporting from Proton Mail
- Download Proton Mail Bridge (requires paid plan) or use the Proton Mail Export Tool
- Connect an IMAP client to Proton Mail via Bridge
- Export all mail as EML or MBOX format using your email client’s export function
- Contacts: Export as VCF from Proton Mail Settings → Contacts → Export
- Calendar: Export as ICS from Proton Mail Settings → Calendar → Export
Importing to Your Self-Hosted Server
- Set up your chosen mail server and create your account
- Import mail via IMAP: drag-and-drop folders from the old account to the new one in Thunderbird
- Import contacts: upload VCF file to SOGo (mailcow), Nextcloud (Mail-in-a-Box), or your CardDAV client
- Import calendar: upload ICS file to your CalDAV server
- Update your DNS records to point MX to your new server
- Set up a forwarding rule on Proton Mail to catch mail sent to your old address during transition
DNS Records You’ll Need
| Record | Purpose | Example |
|---|---|---|
| MX | Mail delivery | mail.yourdomain.com priority 10 |
| A | Server IP | mail.yourdomain.com → your.server.ip |
| TXT (SPF) | Sender authorization | v=spf1 ip4:your.server.ip -all |
| TXT (DKIM) | Mail signing | Generated by your mail server |
| TXT (DMARC) | Policy enforcement | v=DMARC1; p=quarantine; rua=... |
| SRV | Client autodiscovery | Auto-configured by most servers |
Cost Comparison
| Proton Mail Plus | Proton Unlimited | Self-Hosted (VPS) | |
|---|---|---|---|
| Monthly cost | $3.99 | $9.99 | ~$6 |
| Annual cost | $47.88 | $119.88 | ~$72 |
| 3-year cost | $143.64 | $359.64 | ~$216 |
| Storage | 15 GB | 500 GB | Unlimited (your disk) |
| Custom domains | 1 | 3 | Unlimited |
| Email accounts | 1 | 15 | Unlimited |
| Calendar | Yes | Yes | Yes (SOGo/Nextcloud) |
| Contacts | Yes | Yes | Yes |
| VPN included | No | Yes | No (self-host WireGuard) |
| E2E encryption | Yes (Proton-to-Proton) | Yes | No (TLS in transit only) |
What You Give Up
Be honest about the trade-offs:
- End-to-end encryption between Proton users is seamless and automatic. Self-hosted email uses TLS for transport encryption but doesn’t encrypt messages at the application layer. You can use PGP/GPG manually, but most recipients won’t.
- Mobile apps. Proton Mail’s mobile apps are polished. Self-hosted email works with standard clients (K-9 Mail, Apple Mail), but the experience depends on the client, not your server.
- Reputation. A new mail server IP needs time to build sending reputation. Some emails may initially land in spam at Gmail/Outlook. Proton Mail’s shared IP pool has established reputation.
- Maintenance. Proton Mail handles updates, security patches, and uptime. Self-hosted email is your responsibility — including at 3 AM on a Saturday.
- Spam filtering quality. Proton Mail’s spam filtering benefits from aggregate data across millions of users. Self-hosted spam filtering (Rspamd, SpamAssassin) works well but catches slightly less.
Related
Get self-hosting tips in your inbox
Get the Docker Compose configs, hardware picks, and setup shortcuts we don't put in articles. Weekly. No spam.
Comments