Back to Blog
team@tinypod.app

Self-Hosting Email: Should You Do It?

Email is the one thing most experts say not to self-host. Here's an honest look at why, and when it actually makes sense.

emailself-hostingsmtp

The Short Answer


For most people: don't self-host email. Use a managed provider. Email is the one service where self-hosting has more downsides than benefits.


Why Email Is Different


Deliverability

Sending email is easy. Getting it into inboxes (not spam folders) is extremely hard. Major email providers maintain reputation systems that penalize unknown mail servers.


IP Reputation

Your server's IP address starts with zero reputation. Building enough reputation to reliably reach Gmail, Outlook, and Yahoo inboxes takes months.


Compliance Requirements

SPF, DKIM, DMARC, ARC, reverse DNS, MTA-STS, TLS-RPT. Email authentication is a maze of DNS records and standards.


Security

Email servers are high-value targets. A compromised email server can be used to send spam, which destroys your IP reputation permanently.


Maintenance

Email servers need constant attention. One misconfiguration and your emails stop arriving. You won't know until someone tells you they didn't get your message.


When Self-Hosting Email Makes Sense


Internal Email Only

If you only need email between people in your organization (no external delivery), the deliverability problem goes away.


Privacy Requirements

Organizations handling classified or extremely sensitive communications where no external provider is acceptable.


Educational Purposes

Learning how email works by running your own server is valuable. Just don't rely on it for production email.


The Hybrid Approach (Recommended)


Self-host the email client but use a managed SMTP relay:


  • **Receiving**: Self-host with Stalwart Mail Server or Maddy
  • **Sending**: Use Mailgun, Amazon SES, or Postmark ($0.10-1.00 per 1000 emails)
  • **Webmail**: Self-host Roundcube or SOGo

  • This gives you data sovereignty for stored emails while leveraging managed infrastructure for delivery.


    Best Email Providers for Self-Hosters


  • **Migadu**: $19/mo, unlimited domains, privacy-focused
  • **Fastmail**: $5/user/mo, excellent for small teams
  • **Proton Mail**: Privacy-first, end-to-end encrypted
  • **Mailcow**: Self-hosted but with better tooling for deliverability