mailcow
mailcow.email DockerA mail server with everything you need (SMTP, IMAP, webmail, NextCloud support..) using Docker.
- Homepage: mailcow.email
- GitHub: github.com/mailcow/mailcow-dockerized
- Web info: web-check.xyz/results/mailcow.email
mailcow Source Code
Author
Description
mailcow: dockerized - 🐮 + 🐋 = 💕
Homepage
https://mailcow.emailLicense
GPL-3.0
Created
09 Dec 16
Last Updated
26 Feb 26
Latest version
Primary Language
JavaScript
Size
49,516 KB
Stars
12,240
Forks
1,616
Watchers
12,240
Language Usage
Star History
Top Contributors
-
@andryyy (3477)
-
@FreddleSpl0it (852)
-
@DerLinkman (742)
-
@milkmaker (184)
-
@MAGICCC (148)
-
@mkuron (114)
-
@ntimo (107)
-
@feldsam (91)
-
@renovate[bot] (85)
-
@PhoenixPeca (80)
-
@Geitenijs (65)
-
@dragoangel (64)
-
@patschi (34)
-
@Hexaris (25)
-
@heavygale (24)
-
@friedPotat0 (22)
-
@tomy0000000 (19)
-
@goodygh (18)
-
@tinect (17)
-
@christianbur (16)
-
@mseed (15)
-
@h3ssan (14)
-
@extremeshok (13)
-
@michael-k (12)
-
@hunter-nl (12)
-
@vivernet (12)
-
@felixoi (11)
-
@zkryakgul (9)
-
@marrco (8)
-
@bluewalk (8)
Recent Commits
-
FreddleSpl0it (29 Jan 26)
Merge pull request #7027 from mailcow/staging [Hotfix] Update 2026-01
-
FreddleSpl0it (29 Jan 26)
[Web] Fix datatables search after PR #7022
-
FreddleSpl0it (29 Jan 26)
Merge pull request #7024 from mailcow/staging 🐄🛡️ January 2026 Update | Limited EAS/DAV Access and Restricted Alias Sending
-
FreddleSpl0it (28 Jan 26)
[Dovecot][PHP][SOGo] Update Images
-
FreddleSpl0it (28 Jan 26)
Merge pull request #7007 from moregeek/feat/allow_preset_passwords feat: allow preset of passwords via environment vars
-
FreddleSpl0it (28 Jan 26)
Merge pull request #7021 from mailcow/feat/restrict-alias-sending [Postfix] Configurable send permissions for alias addresses
-
FreddleSpl0it (28 Jan 26)
Merge branch 'staging' into feat/restrict-alias-sending
-
FreddleSpl0it (28 Jan 26)
Merge pull request #7022 from mailcow/feat/eas-dav-access [Web] Allow admins to limit EAS and DAV access for mailbox users
-
FreddleSpl0it (28 Jan 26)
[Web] Allow admins to limit EAS and DAV access for mailbox users
-
FreddleSpl0it (27 Jan 26)
[Postfix] Configurable send permissions for alias addresses
-
FreddleSpl0it (27 Jan 26)
Merge pull request #6710 from mailcow/renovate/tianon-gosu-1.x chore(deps): update dependency tianon/gosu to v1.19
-
FreddleSpl0it (27 Jan 26)
Merge pull request #6837 from mailcow/renovate/php-memcached-dev-php-memcached-3.x chore(deps): update dependency php-memcached-dev/php-memcached to v3.4.0
-
FreddleSpl0it (27 Jan 26)
Merge pull request #6867 from DiscoNova/feat/possible-to-disable-logins-from-autoprotocol-domains [Web] Disable login UI on autoprotocol domains
-
FreddleSpl0it (27 Jan 26)
Merge pull request #6901 from mailcow/renovate/phpredis-phpredis-6.x chore(deps): update dependency phpredis/phpredis to v6.3.0
-
FreddleSpl0it (27 Jan 26)
Merge pull request #6927 from mailcow/renovate/imagick-imagick-3.x chore(deps): update dependency imagick/imagick to v3.8.1
-
FreddleSpl0it (27 Jan 26)
Merge pull request #6947 from mailcow/renovate/krakjoe-apcu-5.x chore(deps): update dependency krakjoe/apcu to v5.1.28
-
FreddleSpl0it (27 Jan 26)
Merge pull request #6980 from bluewalk/feat/issue-6489 Configurable displayName(s) - Fixes issue #6489
-
FreddleSpl0it (27 Jan 26)
Merge pull request #6990 from psuet/mobileconfig-with-password-complexity fix: Password for mobileconfig that conforms to password-complexity policy
-
milkmaker (26 Jan 26)
[Web] Updated lang.hu-hu.json (#7020) Co-authored-by: Sándor <me-github@sandros.hu>
-
milkmaker (23 Jan 26)
Translations update from Weblate (#7014) * [Web] Updated lang.zh-cn.json Co-authored-by: 雨 <luotianyi@luotianyi.me> * [Web] Updated lang.pl-pl.json Co-authored-by: Monika Bark <rychert.monika@wp.pl> Co-authored-by: milkmaker <milkmaker@mailcow.de> --------- Co-authored-by: 雨 <luotianyi@luotianyi.me> Co-authored-by: Monika Bark <rychert.monika@wp.pl>
-
Stefan Morgenthaler (14 Jan 26)
feat: allow preset of passwords via environment vars Signed-off-by: Stefan Morgenthaler <dev@morgenthaler.at>
-
milkmaker (07 Jan 26)
Translations update from Weblate (#7002) * [Web] Updated lang.zh-cn.json Co-authored-by: ガラスのような夢 <i@msdnicrosoft.work> * [Web] Updated lang.pl-pl.json Co-authored-by: Monika Bark <rychert.monika@wp.pl> --------- Co-authored-by: ガラスのような夢 <i@msdnicrosoft.work> Co-authored-by: Monika Bark <rychert.monika@wp.pl>
-
milkmaker (07 Jan 26)
update postscreen_access.cidr (#6987)
-
Paul Sütterlin (01 Jan 26)
fix: Password for mobileconfig that conforms to password-complexity policy
-
bluewalk (21 Dec 25)
Fixes issue #6489
-
Copilot (15 Dec 25)
Add MTA-STS support for alias domains (#6972) * Initial plan * Add MTA-STS support for alias domains Co-authored-by: DerLinkman <62480600+DerLinkman@users.noreply.github.com> * Improve domain normalization and code style in mta-sts.php Co-authored-by: DerLinkman <62480600+DerLinkman@users.noreply.github.com> * Add error handling for idn_to_ascii in mta-sts.php Co-authored-by: DerLinkman <62480600+DerLinkman@users.noreply.github.com> * Add database error handling for alias domain query Co-authored-by: DerLinkman <62480600+DerLinkman@users.noreply.github.com> * Add ACME certificate support for MTA-STS on alias domains Query alias_domain table to find aliases with MTA-STS enabled target domains and request certificates for mta-sts.<alias-domain> subdomains. Co-authored-by: DerLinkman <62480600+DerLinkman@users.noreply.github.com> * compose: bump image tag to 1.95 * Add MTA-STS DNS records display for alias domains in UI When viewing an alias domain's DNS diagnostics, check if the target domain has MTA-STS enabled and display the required DNS records for the alias domain. Co-authored-by: DerLinkman <62480600+DerLinkman@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: DerLinkman <62480600+DerLinkman@users.noreply.github.com> Co-authored-by: DerLinkman <niklas.meyer@servercow.de>
-
DerLinkman (12 Dec 25)
ui: fix global filters ui tickbox reappearing (#6966)
-
milkmaker (12 Dec 25)
Translations update from Weblate (#6965) * [Web] Updated lang.fr-fr.json Co-authored-by: Keo <contact@kbl.netlib.re> * [Web] Updated lang.pt-pt.json Co-authored-by: Germano Pires Ferreira <germanopires@gmail.com> Co-authored-by: milkmaker <milkmaker@mailcow.de> * [Web] Updated lang.pl-pl.json Co-authored-by: Monika Bark <rychert.monika@wp.pl> --------- Co-authored-by: Keo <contact@kbl.netlib.re> Co-authored-by: Germano Pires Ferreira <germanopires@gmail.com> Co-authored-by: Monika Bark <rychert.monika@wp.pl>
-
Ashitaka (10 Dec 25)
Merge pull request #6905 from Ashitaka57/6646-pbkdf2-sha512-verify-hash Support for PBKDF2-SHA512 hash algorithm in verify_hash() (FreeIPA compatibility) (issue 6646)
-
DerLinkman (10 Dec 25)
backup: add image prefetch function to verify latest image is used
mailcow Website
Website
mailcow: dockerized - Blog
The mailserver suite with the 'moo' – 🐮 + 🐋 = 💕 | Official Blog Page
Redirects
Does not redirect
Security Checks
All 66 security checks passed
Server Details
- IP Address 185.199.110.153
- Hostname cdn-185-199-110-153.github.com
- Location California, Pennsylvania, United States of America, NA
- ISP GitHub Inc.
- ASN AS54113
Associated Countries
-
DE -
US
Safety Score
Website marked as safe
100%
Blacklist Check
mailcow.email was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
mailcow 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 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.
About the Data: mailcow
API
You can access mailcow's data programmatically via our API.
Simply make a GET request to:
https://api.awesome-privacy.xyz/networking/mail-servers/mailcow The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share mailcow
Help your friends compare Mail Servers, and pick privacy-respecting software and services.
Share mailcow and Awesome Privacy with your network!