{"adoption": {"forks": 1784, "observed_at": "2026-08-28T04:11:03.144776+00:00", "stars": 13330}, "canonical_url": "https://ross.abutalabs.com/products/mailcow-dockerized", "card": {"archived": false, "artifact_type": "application", "description": "mailcow: dockerized - 🐮 + 🐋 = 💕", "domain": ["email", "self-hosted", "security"], "enriched": true, "function": ["email", "security", "self-hosted", "web-framework", "container-orchestration"], "health_score": 99, "homepage": "https://mailcow.email", "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["mailcow/mailcow-dockerized"], "name": "mailcow/mailcow-dockerized", "platform": ["self-hosted"], "pushed_at": "2026-08-20T17:55:12+00:00", "repo": "mailcow/mailcow-dockerized", "stars": 13330, "tags": ["mailserver", "smtp", "imap", "groupware", "sogo", "rspamd", "postfix", "dovecot", "spam-filtering", "docker-compose", "acme", "webmail", "devops", "docker", "linux", "web-server"], "topics": ["mailcow", "mailserver", "groupware", "sogo", "rspamd", "postfix", "dovecot", "docker", "servercow", "hacktoberfest", "clamav", "acme", "mail", "docker-compose", "olefy", "smtp", "imap"], "urls": [], "use_cases": ["self-host a complete email server with docker", "run a mailserver with webmail and groupware", "host email for multiple domains with an admin UI", "set up SMTP and IMAP with spam filtering", "deploy a mail server with automatic TLS certificates", "replace hosted email with an on-premise mail stack"], "what_it_is": "mailcow: dockerized is a full-featured, self-hosted mail server suite delivered as a set of Docker containers, bundling Postfix, Dovecot, SOGo, Rspamd, ClamAV, ACME, and an admin web UI. It provides email hosting with groupware features, spam filtering, and TLS certificate management out of the box.", "when_to_avoid": ["you only need a lightweight SMTP relay or single-purpose MTA rather than a full suite", "you cannot run Docker or dedicate a server with proper ports and reverse DNS for email", "you want to assemble your own mail stack from individual components", "you need a mail server for very resource-constrained hardware"], "when_to_choose": ["you want a batteries-included mail server (MTA, IMAP, webmail, antispam, antivirus) managed via docker-compose", "you need groupware features like calendars and contacts via SOGo alongside email", "you want automatic Let's Encrypt certificates and a polished admin web UI", "you prefer a well-maintained suite with frequent security updates"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mailcow-dockerized", "repo": "mailcow/mailcow-dockerized", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:21.563270+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df642270f6c26e7c591d0f2e5faa4c63b491927867b85a3f1315193e253b8859", "fetched_at": "2026-08-28T04:11:03.144776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mailcow/mailcow-dockerized"}, {"content_hash": "619327619db34b1ff8c6446db6e9417b25172433e11a54dcfa946a773e2062b2", "fetched_at": "2026-08-29T08:08:41.439617+00:00", "kind": "homepage", "missing": false, "url": "https://mailcow.email"}, {"content_hash": "7b3268c191534a011cfd8117a175fef052e33065037807c3396633d39b7cf4f8", "fetched_at": "2026-08-29T08:08:41.442351+00:00", "kind": "site_page", "missing": false, "url": "https://mailcow.email/tags/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:21.563270+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df642270f6c26e7c591d0f2e5faa4c63b491927867b85a3f1315193e253b8859", "fetched_at": "2026-08-28T04:11:03.144776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mailcow/mailcow-dockerized"}, {"content_hash": "619327619db34b1ff8c6446db6e9417b25172433e11a54dcfa946a773e2062b2", "fetched_at": "2026-08-29T08:08:41.439617+00:00", "kind": "homepage", "missing": false, "url": "https://mailcow.email"}, {"content_hash": "7b3268c191534a011cfd8117a175fef052e33065037807c3396633d39b7cf4f8", "fetched_at": "2026-08-29T08:08:41.442351+00:00", "kind": "site_page", "missing": false, "url": "https://mailcow.email/tags/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:21.563270+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df642270f6c26e7c591d0f2e5faa4c63b491927867b85a3f1315193e253b8859", "fetched_at": "2026-08-28T04:11:03.144776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mailcow/mailcow-dockerized"}, {"content_hash": "619327619db34b1ff8c6446db6e9417b25172433e11a54dcfa946a773e2062b2", "fetched_at": "2026-08-29T08:08:41.439617+00:00", "kind": "homepage", "missing": false, "url": "https://mailcow.email"}, {"content_hash": "7b3268c191534a011cfd8117a175fef052e33065037807c3396633d39b7cf4f8", "fetched_at": "2026-08-29T08:08:41.442351+00:00", "kind": "site_page", "missing": false, "url": "https://mailcow.email/tags/changelog"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:21.563270+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df642270f6c26e7c591d0f2e5faa4c63b491927867b85a3f1315193e253b8859", "fetched_at": "2026-08-28T04:11:03.144776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mailcow/mailcow-dockerized"}, {"content_hash": "619327619db34b1ff8c6446db6e9417b25172433e11a54dcfa946a773e2062b2", "fetched_at": "2026-08-29T08:08:41.439617+00:00", "kind": "homepage", "missing": false, "url": "https://mailcow.email"}, {"content_hash": "7b3268c191534a011cfd8117a175fef052e33065037807c3396633d39b7cf4f8", "fetched_at": "2026-08-29T08:08:41.442351+00:00", "kind": "site_page", "missing": false, "url": "https://mailcow.email/tags/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:21.563270+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df642270f6c26e7c591d0f2e5faa4c63b491927867b85a3f1315193e253b8859", "fetched_at": "2026-08-28T04:11:03.144776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mailcow/mailcow-dockerized"}, {"content_hash": "619327619db34b1ff8c6446db6e9417b25172433e11a54dcfa946a773e2062b2", "fetched_at": "2026-08-29T08:08:41.439617+00:00", "kind": "homepage", "missing": false, "url": "https://mailcow.email"}, {"content_hash": "7b3268c191534a011cfd8117a175fef052e33065037807c3396633d39b7cf4f8", "fetched_at": "2026-08-29T08:08:41.442351+00:00", "kind": "site_page", "missing": false, "url": "https://mailcow.email/tags/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:21.563270+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df642270f6c26e7c591d0f2e5faa4c63b491927867b85a3f1315193e253b8859", "fetched_at": "2026-08-28T04:11:03.144776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mailcow/mailcow-dockerized"}, {"content_hash": "619327619db34b1ff8c6446db6e9417b25172433e11a54dcfa946a773e2062b2", "fetched_at": "2026-08-29T08:08:41.439617+00:00", "kind": "homepage", "missing": false, "url": "https://mailcow.email"}, {"content_hash": "7b3268c191534a011cfd8117a175fef052e33065037807c3396633d39b7cf4f8", "fetched_at": "2026-08-29T08:08:41.442351+00:00", "kind": "site_page", "missing": false, "url": "https://mailcow.email/tags/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:03.144776+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:21.563270+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df642270f6c26e7c591d0f2e5faa4c63b491927867b85a3f1315193e253b8859", "fetched_at": "2026-08-28T04:11:03.144776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mailcow/mailcow-dockerized"}, {"content_hash": "619327619db34b1ff8c6446db6e9417b25172433e11a54dcfa946a773e2062b2", "fetched_at": "2026-08-29T08:08:41.439617+00:00", "kind": "homepage", "missing": false, "url": "https://mailcow.email"}, {"content_hash": "7b3268c191534a011cfd8117a175fef052e33065037807c3396633d39b7cf4f8", "fetched_at": "2026-08-29T08:08:41.442351+00:00", "kind": "site_page", "missing": false, "url": "https://mailcow.email/tags/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:21.563270+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df642270f6c26e7c591d0f2e5faa4c63b491927867b85a3f1315193e253b8859", "fetched_at": "2026-08-28T04:11:03.144776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mailcow/mailcow-dockerized"}, {"content_hash": "619327619db34b1ff8c6446db6e9417b25172433e11a54dcfa946a773e2062b2", "fetched_at": "2026-08-29T08:08:41.439617+00:00", "kind": "homepage", "missing": false, "url": "https://mailcow.email"}, {"content_hash": "7b3268c191534a011cfd8117a175fef052e33065037807c3396633d39b7cf4f8", "fetched_at": "2026-08-29T08:08:41.442351+00:00", "kind": "site_page", "missing": false, "url": "https://mailcow.email/tags/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:21.563270+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df642270f6c26e7c591d0f2e5faa4c63b491927867b85a3f1315193e253b8859", "fetched_at": "2026-08-28T04:11:03.144776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mailcow/mailcow-dockerized"}, {"content_hash": "619327619db34b1ff8c6446db6e9417b25172433e11a54dcfa946a773e2062b2", "fetched_at": "2026-08-29T08:08:41.439617+00:00", "kind": "homepage", "missing": false, "url": "https://mailcow.email"}, {"content_hash": "7b3268c191534a011cfd8117a175fef052e33065037807c3396633d39b7cf4f8", "fetched_at": "2026-08-29T08:08:41.442351+00:00", "kind": "site_page", "missing": false, "url": "https://mailcow.email/tags/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:21.563270+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df642270f6c26e7c591d0f2e5faa4c63b491927867b85a3f1315193e253b8859", "fetched_at": "2026-08-28T04:11:03.144776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mailcow/mailcow-dockerized"}, {"content_hash": "619327619db34b1ff8c6446db6e9417b25172433e11a54dcfa946a773e2062b2", "fetched_at": "2026-08-29T08:08:41.439617+00:00", "kind": "homepage", "missing": false, "url": "https://mailcow.email"}, {"content_hash": "7b3268c191534a011cfd8117a175fef052e33065037807c3396633d39b7cf4f8", "fetched_at": "2026-08-29T08:08:41.442351+00:00", "kind": "site_page", "missing": false, "url": "https://mailcow.email/tags/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3554, "days_push": 13, "days_rel": 15, "gap_med": 17, "n_releases_24m": 30}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}