{"id":13558568,"url":"https://github.com/jeboehm/docker-mailserver","last_synced_at":"2026-04-03T13:05:22.149Z","repository":{"id":9089677,"uuid":"60114041","full_name":"jeboehm/docker-mailserver","owner":"jeboehm","description":"Docker Mailserver based on the famous ISPMail guide","archived":false,"fork":false,"pushed_at":"2025-04-02T11:57:06.000Z","size":776,"stargazers_count":385,"open_issues_count":19,"forks_count":98,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-04-02T12:25:43.723Z","etag":null,"topics":["alpine-linux","bats","clamav","docker","docker-compose","docker-mailserver","dovecot","imap-server","integration-tests","mailserver","postfix","roundcube","rspamd"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeboehm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-31T18:35:58.000Z","updated_at":"2025-04-02T11:45:24.000Z","dependencies_parsed_at":"2024-01-14T16:08:28.364Z","dependency_job_id":"8d4d21f7-c6d3-4839-a374-e433ac16579e","html_url":"https://github.com/jeboehm/docker-mailserver","commit_stats":null,"previous_names":[],"tags_count":88,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeboehm%2Fdocker-mailserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeboehm%2Fdocker-mailserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeboehm%2Fdocker-mailserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeboehm%2Fdocker-mailserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeboehm","download_url":"https://codeload.github.com/jeboehm/docker-mailserver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247009621,"owners_count":20868578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpine-linux","bats","clamav","docker","docker-compose","docker-mailserver","dovecot","imap-server","integration-tests","mailserver","postfix","roundcube","rspamd"],"created_at":"2024-08-01T12:05:01.979Z","updated_at":"2026-04-03T13:05:22.132Z","avatar_url":"https://github.com/jeboehm.png","language":"Shell","readme":"# docker-mailserver\n\n![Logo](/docs/logo/logo.png)\n\n`docker-mailserver` is inspired by the renowned [ISPMail guide](https://workaround.org/).\nThis 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.\n\nContainer images are built on [Alpine Linux](https://alpinelinux.org) or vendor base images and are kept lightweight.\n\n[![Build \u0026 Tests](https://github.com/jeboehm/docker-mailserver/actions/workflows/build.yml/badge.svg)](https://github.com/jeboehm/docker-mailserver/actions/workflows/build.yml)\n[![Validate Manifests](https://github.com/jeboehm/docker-mailserver/actions/workflows/test-yaml-schema.yml/badge.svg)](https://github.com/jeboehm/docker-mailserver/actions/workflows/test-yaml-schema.yml)\n[![Release](https://github.com/jeboehm/docker-mailserver/actions/workflows/release.yml/badge.svg)](https://github.com/jeboehm/docker-mailserver/actions/workflows/release.yml)\n[![Documentation](https://github.com/jeboehm/docker-mailserver/actions/workflows/docs.yml/badge.svg)](https://github.com/jeboehm/docker-mailserver/actions/workflows/docs.yml)\n\n## 📚 Documentation\n\n**Full documentation is available at: [https://jeboehm.github.io/docker-mailserver/](https://jeboehm.github.io/docker-mailserver/)**\n\nThe documentation includes:\n\n- Complete installation guides for Docker and Kubernetes\n- Configuration reference for all environment variables\n- Deployment examples and recipes\n- Architecture and development guides\n\n## Features\n\n- Secure email protocols: POP3, IMAP, and SMTP with user authentication\n- Web-based management interface for account, domain, and alias administration\n- Integrated webmail interface\n- DKIM message signing and spam filtering with Rspamd\n- Real-time spam prevention using RBLs (Real-Time Blackhole Lists)\n- Fetchmail integration for external mail retrieval\n- Quota management, catch-all addresses, and send-only accounts\n- Restriction of sender addresses for enhanced security\n- Full-text search and enforced TLS\n- DNS Validation Wizard for all mail related DNS records\n- Generates configuration profiles for iOS and macOS devices\n- Supports assisted client configuration in Outlook and Thunderbird\n- Continuous health monitoring\n\nSee the [documentation](https://jeboehm.github.io/docker-mailserver/) for a complete feature list.\n\n## Quick start\n\n```bash\n# 1. Clone the repository or download a release\ngit clone https://github.com/jeboehm/docker-mailserver.git\ncd docker-mailserver\n\n# 2. Copy and edit the environment file (set passwords for MYSQL_PASSWORD,\n#    REDIS_PASSWORD, CONTROLLER_PASSWORD, and DOVEADM_API_KEY)\ncp .env.dist .env\n\n# 3. Pull images and start services\nbin/production.sh pull\nbin/production.sh up -d --wait\n\n# 4. Create the first email account and admin user\nbin/production.sh run --rm web setup.sh\n```\n\nAfter setup, access the management interface at\n`http://127.0.0.1:81/manager/` and webmail at `http://127.0.0.1:81/webmail/`.\n\nFor a complete walkthrough, see the\n[Getting Started tutorial](docs/tutorials/getting-started.md).\n\n## Setup\n\n`docker-mailserver` can be set up using Docker or Kubernetes.\n\nFor detailed installation instructions, see the\n[Installation Guide](docs/installation.md).\n\n## Screenshots\n\n### Dashboard\n\n![Dashboard](docs/images/admin/dashboard.png)\n\n### User management\n\n![User List](docs/images/admin/user_list.png)\n![User Edit](docs/images/admin/user_edit.png)\n\n### DKIM setup\n\n![DKIM setup](docs/images/admin/dkim_edit.png)\n\n### DNS Validation Wizard\n\n![DNS Validation Wizard](docs/images/admin/dns_wizard.png)\n\n## Links\n\n- [Documentation](https://jeboehm.github.io/docker-mailserver/) - Complete documentation and guides\n- [Issues](https://github.com/jeboehm/docker-mailserver/issues) - Report bugs and request features\n- [Releases](https://github.com/jeboehm/docker-mailserver/releases) - Release notes and changelog\n- Container Images:\n  - [GitHub Container Registry](https://github.com/jeboehm?tab=packages\u0026repo_name=docker-mailserver)\n  - [Docker Hub](https://hub.docker.com/u/jeboehm?page=1\u0026search=mailserver)\n","funding_links":[],"categories":["Shell","docker"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeboehm%2Fdocker-mailserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeboehm%2Fdocker-mailserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeboehm%2Fdocker-mailserver/lists"}