zone-eu/wildduck
Opinionated email server observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 7
- age_days: 3468
- days_rel: 14
- days_push: 7
- n_releases_24m: 50
Adoption not part of the score
2109 stars · 278 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
WildDuck is a scalable, no-single-point-of-failure IMAP/POP3 email server built on Node.js that stores all mail in sharded and replicated MongoDB. It exposes a full REST API for managing accounts, mailboxes, messages, filters, and security, and pairs with Haraka (inbound SMTP) and ZoneMTA (outbound SMTP) to form a complete mail platform.
Use cases
- run a self-hosted IMAP and POP3 email server for my domain
- host email for 1000+ accounts with horizontal scaling
- manage mail users and mailboxes via a REST API instead of config files
- build a Gmail-like email service with no single point of failure
- store email in MongoDB with attachment deduplication and compression
- add 2FA, application passwords, and PGP encryption to a mail server
- integrate inbound SMTP via Haraka and outbound via ZoneMTA
When to avoid
- you run a small personal mail server — Postfix+Dovecot is simpler
- you prefer filesystem-based Maildir storage or relational databases
- you need a turnkey all-in-one mail server without assembling Haraka, ZoneMTA, MongoDB, and Redis
Facets
application · maturity active
http-server api-framework auth search-engine webhook email self-hosted backend apis self-hosted cross-platform imap-server pop3-server lmtp mongodb mail-server no-spof rest-api dkim two-factor-auth nodejs linux docker
10 sources
- readme: https://github.com/zone-eu/wildduck · fetched 2026-08-28 · b5ccbfa1dce1
- homepage: https://wildduck.email/ · fetched 2026-08-29 · a85915540468
- site_page: https://docs.wildduck.email/docs/getting-started/introduction · fetched 2026-08-29 · b267ebf77d20
- site_page: https://docs.wildduck.email/docs/category/wildduck-api · fetched 2026-08-29 · a4965593e67f
- site_page: https://docs.wildduck.email/docs/architecture/inbound-smtp · fetched 2026-08-29 · f2673a8e39ba
- site_page: https://docs.wildduck.email/docs/architecture/outbound-smtp · fetched 2026-08-29 · de356760e8f6
- site_page: https://docs.wildduck.email/docs/architecture/overview · fetched 2026-08-29 · 5896b4141805
- site_page: https://docs.wildduck.email/docs/getting-started/installation · fetched 2026-08-29 · 98af8c65ce50
- site_page: https://docs.wildduck.email/docs/category/http-api · fetched 2026-08-29 · dfa9c74aba38
- site_page: https://docs.wildduck.email/docs/getting-started/faq · fetched 2026-08-29 · 8ac0295e43f0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| zone-eu/wildduck | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="zone-eu/wildduck")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem