Docker Mailserver
docker-mailserver.github.io/docker-mailserver/latest DockerA full-stack but simple mailserver (smtp, imap, antispam, antivirus, ssl...) using Docker. Very complete, with everything you will need, customizable and very easy to deploy with docker.
Docker Mailserver Source Code
Author
Description
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Homepage
https://docker-mailserver.github.io/docker-mailserver/latest/License
MIT
Created
28 Mar 15
Last Updated
16 Jun 26
Latest version
Primary Language
Shell
Size
38,603 KB
Stars
18,397
Forks
2,010
Watchers
18,397
Language Usage
Star History
Top Contributors
-
@tomav (360)
-
@georglauterbach (356)
-
@polarathene (271)
-
@dependabot[bot] (229)
-
@casperklein (226)
-
@erik-wramner (174)
-
@chikamichi (88)
-
@martin-schulze-vireso (78)
-
@wernerfred (71)
-
@Josef-Friedrich (68)
-
@johansmitsnl (50)
-
@github-actions[bot] (49)
-
@youtous (43)
-
@17Halbe (32)
-
@NorseGaud (29)
-
@tve (21)
-
@ap-wtioit (20)
-
@gmasse (20)
-
@00angus (16)
-
@alinmear (15)
-
@dominikwinter (14)
-
@crazystick (13)
-
@allcontributors[bot] (12)
-
@fbartels (12)
-
@swiesend (11)
-
@svenyonson (11)
-
@williamdes (10)
-
@stonemaster (10)
-
@omarc1492 (9)
-
@phish108 (9)
-
@mwlczk (9)
-
@tyranron (9)
-
@KyleOndy (8)
-
@mindrunner (8)
-
@MichaelSp (8)
-
@vortex852456 (7)
-
@m-a-v (7)
-
@bilak (7)
-
@hanscees (6)
-
@chris54721 (6)
-
@jrpear (5)
-
@pyy (5)
-
@arneke (4)
-
@moqmar (4)
-
@akmet (4)
-
@diiigle (4)
-
@kiliant (4)
-
@robertdxyz (4)
-
@okainov (4)
-
@lukecyca (4)
-
@jsonn (4)
-
@jamebus (4)
-
@mathuin (4)
-
@egavard (4)
-
@dashohoxha (4)
-
@yajo (3)
-
@Zehir (3)
-
@guardiande (3)
-
@kamuri (3)
-
@mpldr (3)
-
@andreasgerstmayr (3)
-
@eltociear (3)
-
@VanVan (3)
-
@tweibert (3)
-
@mjung (3)
-
@m-schmoock (3)
-
@citec (3)
-
@Starbix (3)
-
@BrandonSchmitt (3)
-
@Birkenstab (3)
-
@voordev (3)
-
@JamBalaya56562 (3)
-
@MakerMatrix (3)
-
@pbek (3)
-
@reneploetz (3)
-
@Rubytastic2 (3)
-
@analogue (3)
-
@weo (3)
-
@rahilarious (2)
-
@p-fruck (2)
-
@Rillke (2)
-
@bobbravo2 (2)
-
@r-pufky (2)
-
@vincentDcmps (2)
-
@andymel123 (2)
-
@beertje44 (2)
-
@bigpigeon (2)
-
@engelant (2)
-
@j-marz (2)
-
@lokipo (2)
-
@mmehnert (2)
-
@msheakoski (2)
-
@worldworm (2)
-
@mazzz1y (2)
-
@GoliathLabs (2)
-
@frugan-dev (2)
-
@tbutter (2)
-
@yogo1212 (2)
-
@willtho89 (2)
-
@piwai (2)
Recent Commits
-
Nick Pappas (10 Jun 26)
feat: add `dms-healthcheck` script for container health checks (#4706) Co-authored-by: Copilot <[email protected]> Co-authored-by: Brennan Kinney <[email protected]>
-
dependabot[bot] (09 Jun 26)
chore(deps): Bump nwtgck/actions-netlify from 3.0 to 4.0 (#4721) Bumps [nwtgck/actions-netlify](https://github.com/nwtgck/actions-netlify) from 3.0 to 4.0. - [Release notes](https://github.com/nwtgck/actions-netlify/releases) - [Changelog](https://github.com/nwtgck/actions-netlify/blob/develop/CHANGELOG.md) - [Commits](https://github.com/nwtgck/actions-netlify/compare/v3.0...v4.0) --- updated-dependencies: - dependency-name: nwtgck/actions-netlify dependency-version: '4.0' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Pierre-Yves Rofes (03 Jun 26)
fix(pflogsumm): Prevent incorrect stats when log retention is > 1 year (#4709) pflogsumm was processing all files from /var/log/mail, so If the log retention for the mailserver is greater than one year, it would process files from a year ago. Since the log files only contains the day without the year, it would consider logs from a year ago as if they were from yesterday, and produce incorrect daily reports. Fix this by limiting analyzed files to those less than 6 months. Signed-off-by: Pierre-Yves Rofes <[email protected]> Co-authored-by: Casper <[email protected]>
-
dependabot[bot] (02 Jun 26)
chore(deps): Bump docker/setup-qemu-action from 4.0.0 to 4.1.0 (#4715) Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 4.0.0 to 4.1.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v4.0.0...v4.1.0) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-version: 4.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (28 May 26)
chore(deps): Bump peaceiris/actions-gh-pages from 4.0.0 to 4.1.0 (#4704) Signed-off-by: dependabot[bot] <[email protected]>
-
dependabot[bot] (28 May 26)
chore(deps): Bump docker/build-push-action from 7.1.0 to 7.2.0 (#4711) Signed-off-by: dependabot[bot] <[email protected]>
-
dependabot[bot] (28 May 26)
chore(deps): Bump docker/setup-buildx-action from 4.0.0 to 4.1.0 (#4710) Signed-off-by: dependabot[bot] <[email protected]>
-
dependabot[bot] (28 May 26)
chore(deps): Bump docker/metadata-action from 6.0.0 to 6.1.0 (#4712) Signed-off-by: dependabot[bot] <[email protected]>
-
Brennan Kinney (24 May 26)
fix: Write `ENABLE_MTA_STS` to `/etc/dms-settings` (#4707)
-
Andreas Perhab (01 May 26)
fix: `Dockerfile` - Build `dovecot-fts-xapian` package from debian sources (#4700)
-
Fawaz Ahmed (23 Apr 26)
docs: DKIM - Include command to restart DMS properly (#4698)
-
dependabot[bot] (13 Apr 26)
chore(deps): Bump docker/build-push-action from 7.0.0 to 7.1.0 (#4694) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Georg Lauterbach (04 Apr 26)
chore: update tools we fetch from GitHub (#4692) * chore: bump `jaq` from 2.3.0 to 3.0.0 * chore: bump `step-cli` from 0.28.7 to 0.30.2 * chore: formatting --------- Signed-off-by: Georg Lauterbach <[email protected]>
-
Georg Lauterbach (28 Mar 26)
fix: remove `expand_keys = true` from Rspamd configuration (#4689)
-
dependabot[bot] (23 Mar 26)
chore(deps): Bump anchore/scan-action from 7.3.2 to 7.4.0 (#4686) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (16 Mar 26)
chore(deps): Bump marocchino/sticky-pull-request-comment from 2 to 3 (#4683) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (09 Mar 26)
chore(deps): Bump docker/build-push-action from 6.19.2 to 7.0.0 (#4678) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (09 Mar 26)
chore(deps): Bump docker/metadata-action from 5.10.0 to 6.0.0 (#4680) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (09 Mar 26)
chore(deps): Bump docker/setup-buildx-action from 3.12.0 to 4.0.0 (#4677) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (09 Mar 26)
chore(deps): Bump docker/setup-qemu-action from 3.7.0 to 4.0.0 (#4679) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Casper <[email protected]>
-
dependabot[bot] (09 Mar 26)
chore(deps): Bump docker/login-action from 3 to 4 (#4681) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Nailik (03 Mar 26)
docs: getmail - Update getmail xoauth example links (#4673) Commit referenced upstream for xoauth examples had become outdated. New links now pin by release tag instead of commit for clarity. --------- Co-authored-by: Brennan Kinney <[email protected]>
-
dependabot[bot] (02 Mar 26)
chore(deps): Bump actions/upload-artifact from 6 to 7 (#4672) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (02 Mar 26)
chore(deps): Bump actions/download-artifact from 7 to 8 (#4671) Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (17 Feb 26)
chore(deps): Bump docker/build-push-action from 6.18.0 to 6.19.2 (#4665) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.18.0 to 6.19.2. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.18.0...v6.19.2) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-version: 6.19.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Copilot (16 Feb 26)
chore: Improve clarity of `SSL_TYPE=self-signed` error message (missing files) (#4658) Removed ambiguity when an expected file to support this `SSL_TYPE` mode was missing. The error message is now dynamic so that it only displays what is missing, along with language that is more compatible to one vs multiple files. --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: georglauterbach <[email protected]> Co-authored-by: Brennan Kinney <[email protected]>
-
Georg Lauterbach (16 Feb 26)
docs(rspamd): Revise DNSBL advice with example + minor tweaks (#4661) * docs: add new capability required with modern K8s I had recently updated my K8s cluster and was seeing weird issues with DMS. I traced it down to a missing `MAC_OVERRIDE` capability. TBH I do not fully understand _why_ this capability is required, but it wasn't working for me in K8s 1.35.0 without it. Signed-off-by: Georg Lauterbach <[email protected]> * docs: update Rspamd DNSBL docs Signed-off-by: Georg Lauterbach <[email protected]> * docs: remove a non-existent link Signed-off-by: Georg Lauterbach <[email protected]> * Apply suggestions from code review Co-authored-by: Brennan Kinney <[email protected]> * docs(rspamd): Add Docker Compose recursive resolver example --------- Signed-off-by: Georg Lauterbach <[email protected]> Co-authored-by: Brennan Kinney <[email protected]>
-
dependabot[bot] (14 Feb 26)
chore(deps): Bump anchore/scan-action from 7.3.1 to 7.3.2 (#4662) Bumps [anchore/scan-action](https://github.com/anchore/scan-action) from 7.3.1 to 7.3.2. - [Release notes](https://github.com/anchore/scan-action/releases) - [Changelog](https://github.com/anchore/scan-action/blob/main/RELEASE.md) - [Commits](https://github.com/anchore/scan-action/compare/v7.3.1...v7.3.2) --- updated-dependencies: - dependency-name: anchore/scan-action dependency-version: 7.3.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (02 Feb 26)
chore(deps): Bump anchore/scan-action from 7.3.0 to 7.3.1 (#4655) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (26 Jan 26)
chore(deps): Bump anchore/scan-action from 7.2.3 to 7.3.0 (#4650) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Docker Mailserver Security
Docker Mailserver Website
Website
Home - Docker Mailserver
A fullstack but simple mail-server (SMTP, IMAP, LDAP, Anti-spam, Anti-virus, etc.) using Docker.
Redirects
Redirects to https://docker-mailserver.github.io/docker-mailserver/latest/
Security Checks
1 security checks failed (64 passed)
- Risky Category Detected
Server Details
- IP Address 185.199.111.153
- Hostname cdn-185-199-111-153.github.com
- Location California, Pennsylvania, United States of America, NA
- ISP GitHub Inc.
- ASN AS54113
Categories
Some proxies may block this service, as it falls into the following categories
- Free Hosting
Associated Countries
-
US
Safety Score
Website marked as moderately safe
90%
Blacklist Check
docker-mailserver.github.io was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Docker Mailserver Reviews
More Mail Servers
-
Easy-to-deploy fully-featured and pre-configured SMTP mail server. It includes everything from webmail, to spam filtering and backups.
-
A mail server with everything you need (SMTP, IMAP, webmail, NextCloud support..) using Docker.
About the Data: Docker Mailserver
API
You can access Docker Mailserver's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/docker-mailserver The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Docker Mailserver
Help your friends compare Mail Servers, and pick
privacy-respecting software and services.
Share Docker Mailserver and Awesome Privacy with your network!