Internal email server / service

This page summarizes the projects mentioned and recommended in the original post on /r/selfhosted

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Mail-in-a-Box

    Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.

  • Mail-in-a-Box

  • Mailcow

    mailcow: dockerized - 🐮 + 🐋 = 💕

  • Mailcow

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • docker-mailserver

    Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.

  • I have an internal only mail server that doesn't send or receive mail outside my LAN. I use docker-mailserver for this. It's fairly easy to set up a minimal server though I haven't figured out how to enable SSL/TLS so everything is unencrypted in the backend at the moment. I mainly expose the mail server to my other selfhosted services so they can send notification emails to users. Users access their mail through a selfhosted roundcube webmail frontend. No IMAP/SMTP ports are exposed on the LAN or externally. It's enough for my use case (to teach my kids email). The only downside for me is that it doesn't support password changes from the webmail interface natively. All administration tasks are performed using a shell script, including password changes, so only the administrator can change the password for any user. There's a third-party add-on script that enables user password changes from the web client but I haven't investigated/implemented it, so don't know how well it works. It's also possible to set up SSL/TLS encryption for IMAP/SMTP but, in my case, it's less straightforward than described in the documentation because I want to keep it strictly internal only and don't want to open any ports on my router for email. I haven't been motivated enough to poke further because the setup works well otherwise.

  • Roundcube

    The Roundcube Webmail suite

  • I have an internal only mail server that doesn't send or receive mail outside my LAN. I use docker-mailserver for this. It's fairly easy to set up a minimal server though I haven't figured out how to enable SSL/TLS so everything is unencrypted in the backend at the moment. I mainly expose the mail server to my other selfhosted services so they can send notification emails to users. Users access their mail through a selfhosted roundcube webmail frontend. No IMAP/SMTP ports are exposed on the LAN or externally. It's enough for my use case (to teach my kids email). The only downside for me is that it doesn't support password changes from the webmail interface natively. All administration tasks are performed using a shell script, including password changes, so only the administrator can change the password for any user. There's a third-party add-on script that enables user password changes from the web client but I haven't investigated/implemented it, so don't know how well it works. It's also possible to set up SSL/TLS encryption for IMAP/SMTP but, in my case, it's less straightforward than described in the documentation because I want to keep it strictly internal only and don't want to open any ports on my router for email. I haven't been motivated enough to poke further because the setup works well otherwise.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts