Skip to content

jeboehm/docker-mailserver

Repository files navigation

docker-mailserver

Logo

docker-mailserver is inspired by the renowned ISPMail guide. This project lets you run your own email services, giving you independence from large providers. It is a secure, customizable, and feature-rich solution for managing your email infrastructure.

Container images are built on Alpine Linux or vendor base images and are kept lightweight.

Build & Tests

📚 Documentation

Full documentation is available at: https://jeboehm.github.io/docker-mailserver/

The documentation includes:

  • Complete installation guides for Docker and Kubernetes
  • Configuration reference for all environment variables
  • Deployment examples and recipes
  • Architecture and development guides

Features

  • Secure email protocols: POP3, IMAP, and SMTP with user authentication
  • Web-based management interface for account, domain, and alias administration
  • Integrated webmail interface
  • DKIM message signing and spam filtering with Rspamd
  • Real-time spam prevention using RBLs (Real-Time Blackhole Lists)
  • Fetchmail integration for external mail retrieval
  • Quota management, catch-all addresses, and send-only accounts
  • Restriction of sender addresses for enhanced security
  • Full-text search and enforced TLS
  • Continuous health monitoring

See the documentation for a complete feature list.

Quick Start

Download the latest release from the Releases page, or clone the repository:

git clone https://github.com/jeboehm/docker-mailserver.git

Important: Do not use the latest container image tag for production deployments. Use a specific version instead (e.g., jeboehm/mailserver-mta:6.3).

For detailed installation instructions, see the Installation Guide in the documentation.

Screenshots

Manage users

User overview

Manage aliases

Alias overview

DKIM setup

DKIM setup

Links