keepcalculator

06 Numbers and Powers

Why I Self-Host Everything Except Email

Card No. 06·47907 · Updated · Standard formula, shown below

I self-host nearly every digital service I use—file storage, media, password management, notes, even this website—but I deliberately keep email on a third-party provider. The reason is simple: email is the one service where a single mistake can permanently sever my communication with the world, and the operational burden of running a reliable mail server outweighs the privacy and control benefits for me. This article explains the reasoning behind that choice, what self-hosting actually involves, and why email remains the exception.

The Appeal of Self-Hosting

Self-hosting means running software on hardware you control, rather than relying on a company’s cloud service. The motivations are usually a mix of privacy, cost, customization, and the simple joy of owning your digital life. For example, instead of storing photos in a proprietary service, you can run a personal cloud like Nextcloud on a small home server. Instead of paying a subscription for a password manager, you can host Bitwarden yourself. Instead of using a public note-taking app, you can run Joplin or Trilium on your own machine.

The practical benefits are real: no monthly fees (beyond electricity and internet), no arbitrary account bans, no data mining, and the ability to tweak every setting. You also gain a deeper understanding of how the internet works—DNS, TLS certificates, reverse proxies, and firewalls become familiar territory. For many enthusiasts, that learning process is part of the fun.

What Email Self-Hosting Actually Requires

Running your own email server is a different beast. It involves installing and configuring an MTA (like Postfix or Exim), a delivery agent (like Dovecot), a spam filter (like SpamAssassin or Rspamd), and a webmail interface (like Roundcube or Rainloop). You also need to set up DKIM, SPF, and DMARC records to prove your domain’s emails aren’t forged. Then you must maintain the server: apply security patches, monitor blacklists, and handle bounces and abuse reports.

That’s just the technical side. The operational side is where most self-hosters stumble. Email delivery depends on your server’s IP reputation, which is built over time and can be destroyed in minutes. If your server sends a few messages that get marked as spam, major providers like Gmail and Outlook may start rejecting everything from your domain. You then have to go through their postmaster tools and appeal processes, which are slow and opaque.

Why Email Is Different From Other Self-Hosted Services

Most self-hosted services are pull-based: you or your devices connect to your server to get data. If your server goes down, you notice and fix it, but no one else is affected. Email is push-based: other servers send you messages at any time, and if your server is down, those messages are either queued (and may be delayed) or bounced back to the sender. A few hours of downtime can mean lost job offers, missed invoices, or angry customers.

Email is also a communication service, not just a data store. The value of email is that it reaches people on other providers. That means you’re not just responsible for your own uptime; you’re also responsible for your server’s reputation in a shared ecosystem. A single misconfigured SPF record or a compromised account that sends spam can get your entire domain blacklisted, affecting everyone who emails you.

How to Choose What to Self-Host

A practical framework is to ask three questions about each service:

  • What is the cost of failure? If the service goes down for a day, or if data is lost, how bad is it? For email, the cost is high—you might miss critical messages. For a media server, the cost is low.
  • How much maintenance is required? Some services are set-and-forget; others need constant attention. Email is the latter, especially because of spam filtering and deliverability.
  • Is the service part of a network with external dependencies? If it only serves your devices, the risk is contained. If it interoperates with third parties (like email does), you inherit their rules and expectations.

Using these criteria, I self-host things like file sync, media streaming, and home automation—all low-cost-of-failure, low-external-dependency services. I outsource email because it fails the first test.

Common Problems With Self-Hosted Email

The most common issues are:

  • Deliverability: Your emails land in spam or are rejected outright. This is often due to a poor IP reputation or missing authentication records.
  • Blacklisting: If your IP or domain gets listed on an RBL (Real-time Blackhole List), many servers will refuse your mail. Getting delisted can take days.
  • Spam filtering: Without a good spam filter, your inbox is flooded. Training a filter takes time and still may miss or over-flag messages.
  • Security: An exposed mail server is a prime target for brute-force attacks and relay abuse. You must keep software patched and monitor logs.
  • Backups: Email is critical, so you need reliable backups. Restoring a mail server is more complex than restoring a file server because of the many components involved.

Each of these is solvable, but together they create a constant background hum of maintenance that, for me, isn’t worth the benefit.

Cost Comparison: Self-Hosted vs. Managed Email

Running your own email server has a hardware cost (a small VPS or home server), plus electricity and time. A managed email provider (like Fastmail, ProtonMail, or even a domain email from a registrar) costs a few dollars per month and includes spam filtering, backups, and a webmail interface. The time you spend on maintenance has an opportunity cost too—an hour of troubleshooting a mail server could be spent on other projects.

For a single user, the annual cost of a managed provider is often less than the value of the time you’d spend on self-hosting maintenance. For a business, the calculus may differ, but then you’re also responsible for compliance and legal considerations that make outsourcing even more attractive.

Is Self-Hosting Email Ever Worth It?

Yes, for some people. If you’re a privacy advocate who wants to avoid any third-party access to your communications, self-hosting might be worth the effort. If you run a small organization with a dedicated IT person, you might have the resources to do it properly. If you enjoy the technical challenge and don’t mind the occasional headache, it can be a rewarding learning experience.

But for most individuals, the trade-off isn’t favorable. The risk of losing email or having it marked as spam is too high, and the maintenance burden is too constant. That’s why I keep email on a paid provider—it’s the one service where I’m willing to trade a little privacy for a lot of reliability.

Frequently Asked Questions

Can I self-host email just for my own domain?

Yes, you can. You’ll need a domain, a server with a static IP, and the software mentioned above. However, you’ll still face the same deliverability and maintenance challenges. Many people do it successfully, but it’s not a set-and-forget solution.

What’s the hardest part of self-hosting email?

Deliverability is the hardest part. Getting your emails into the inbox, not the spam folder, requires proper authentication (SPF, DKIM, DMARC), a clean IP reputation, and careful monitoring. It’s an ongoing battle, not a one-time setup.

Is it cheaper to self-host email?

Not usually. A VPS costs $5–$10 per month, plus your time. A managed email provider costs similar or less, and you don’t have to maintain it. When you factor in the value of your time, self-hosting is often more expensive.

Do I need a static IP for self-hosted email?

Yes, ideally. A static IP helps with reverse DNS (PTR) records, which are important for deliverability. Some ISPs block port 25 for residential connections, so you may need a business connection or a VPS.

Can I use a self-hosted email server with my existing domain?

Yes, you just need to change your MX records to point to your server. But be aware that changing MX records can cause a temporary interruption in email delivery, and you’ll need to migrate existing mailboxes carefully.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →