https://github.com/jeboehm/docker-mailserver
Docker Mailserver based on the famous ISPMail guide
https://github.com/jeboehm/docker-mailserver
alpine-linux bats clamav docker docker-compose docker-mailserver dovecot imap-server integration-tests mailserver postfix roundcube rspamd
Last synced: 25 days ago
JSON representation
Docker Mailserver based on the famous ISPMail guide
- Host: GitHub
- URL: https://github.com/jeboehm/docker-mailserver
- Owner: jeboehm
- License: mit
- Created: 2016-05-31T18:35:58.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-04-02T11:57:06.000Z (11 months ago)
- Last Synced: 2025-04-02T12:25:43.723Z (11 months ago)
- Topics: alpine-linux, bats, clamav, docker, docker-compose, docker-mailserver, dovecot, imap-server, integration-tests, mailserver, postfix, roundcube, rspamd
- Language: Shell
- Homepage:
- Size: 758 KB
- Stars: 385
- Watchers: 12
- Forks: 98
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - jeboehm/docker-mailserver - Docker Mailserver based on the famous ISPMail guide (docker)
README
# docker-mailserver

`docker-mailserver` is inspired by the renowned [ISPMail guide](https://workaround.org/).
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](https://alpinelinux.org) or vendor base images and are kept lightweight.
[](https://github.com/jeboehm/docker-mailserver/actions/workflows/build.yml)
[](https://github.com/jeboehm/docker-mailserver/actions/workflows/test-yaml-schema.yml)
[](https://github.com/jeboehm/docker-mailserver/actions/workflows/release.yml)
[](https://github.com/jeboehm/docker-mailserver/actions/workflows/docs.yml)
## 📚 Documentation
**Full documentation is available at: [https://jeboehm.github.io/docker-mailserver/](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
- DNS Validation Wizard for all mail related DNS records
- Generates configuration profiles for iOS and macOS devices
- Supports assisted client configuration in Outlook and Thunderbird
- Continuous health monitoring
See the [documentation](https://jeboehm.github.io/docker-mailserver/) for a complete feature list.
## Setup
`docker-mailserver` can be set up using Docker or Kubernetes.
For detailed installation instructions, see the [Installation Guide](https://jeboehm.github.io/docker-mailserver/installation/) in the documentation.
## Screenshots
### Dashboard

### User management


### DKIM setup

### DNS Validation Wizard

## Links
- [Documentation](https://jeboehm.github.io/docker-mailserver/) - Complete documentation and guides
- [Issues](https://github.com/jeboehm/docker-mailserver/issues) - Report bugs and request features
- [Releases](https://github.com/jeboehm/docker-mailserver/releases) - Release notes and changelog
- Container Images:
- [GitHub Container Registry](https://github.com/jeboehm?tab=packages&repo_name=docker-mailserver)
- [Docker Hub](https://hub.docker.com/u/jeboehm?page=1&search=mailserver)