Opinionated email server
  • JavaScript 97.6%
  • Shell 1.6%
  • HTML 0.7%
Find a file
2026-05-08 12:24:42 +03:00
.github fix: fix slack and deploy workflows (#1059) 2026-04-23 09:44:29 +03:00
.vscode Added deploy action script 2023-03-31 11:59:42 +03:00
assets feat: add graphics 2021-02-02 22:31:48 +03:30
bin fix: ZMSA-1: update release workflow, update deps, use updated deps, scope package (#887) 2025-10-17 12:04:48 +03:00
certs Added example certififcates 2017-07-25 15:50:16 +03:00
config fix: ZMS-55: Add safeguards against deflate output zip bomb (#1062) 2026-05-07 11:43:44 +03:00
docs fix: bump deps and generate docs (#1050) 2026-04-09 11:09:21 +03:00
emails fix: Update all urls in all files to point to new repo url. ZMS-180 (#791) 2025-03-10 11:21:48 +02:00
examples fix: ZMSA-1: update release workflow, update deps, use updated deps, scope package (#887) 2025-10-17 12:04:48 +03:00
graphics feat: add graphics 2021-02-02 22:31:48 +03:30
imap-core fix: ZMS-49-3: Parse negative literal size, fix literal handling, fix 0 byte literal handling, add tests (#1065) 2026-05-08 12:24:42 +03:00
lib fix: ZMS-59: Fix bug: Audit not picking archived messages (#1064) 2026-05-07 09:37:07 +03:00
migrations fix: ZMSA-28: make migrations configurable (#922) 2025-11-27 11:19:56 +02:00
plugins fix: ZMSA-1: update release workflow, update deps, use updated deps, scope package (#887) 2025-10-17 12:04:48 +03:00
public/public fix(defer): Added new setting const:sender:defer_times ZMS 63 (#574) 2023-12-14 14:00:31 +02:00
setup fix(setup-script): ZMS-252 Install script updates (#847) 2025-08-01 10:31:16 +03:00
test fix: ZMS-59: Fix bug: Audit not picking archived messages (#1064) 2026-05-07 09:37:07 +03:00
.dockerignore Add files to dockerize wildduck 2020-02-13 17:36:27 +05:30
.eslintrc v1.37.0 2022-07-18 20:24:04 +03:00
.gitignore chore(tests): Zms 86 mailboxes (#501) 2023-09-21 12:52:18 +03:00
.ncurc.js fix(deps): Upgraded mailauth for BIMI CMC support 2024-11-05 09:33:32 +02:00
.prettierrc.js Log ip and sess to Graylog 2020-04-08 11:57:48 +03:00
.release-please-manifest.json chore(master): release 1.48.0 [skip-ci] (#1052) 2026-04-09 11:47:48 +03:00
acme.js fix: ZMS-19: Improve gelf error logging (#1009) 2026-03-12 11:51:02 +02:00
api.js fix: ZMS-8-2: add support for legacy wd_events channel parallel to new distributed fan-out strategy (#1044) 2026-04-08 14:42:29 +03:00
CHANGELOG.md chore(master): release 1.48.0 [skip-ci] (#1052) 2026-04-09 11:47:48 +03:00
CLAUDE.md Updated CLAUDE.md 2026-01-15 13:17:23 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2017-12-05 11:11:43 +02:00
docker-compose.yml fix(docker-compose-wd-image): ZMS-250 use up-to-date wildduck image from GHCR (#842) 2025-07-24 11:16:53 +03:00
Dockerfile fix: #86c89t0yc: Remove --platform=${BUILDPLATFORM} from Dockerfile (#1004) 2026-03-04 15:58:03 +02:00
Gruntfile.js fix(pop3): fix pipelining race condition causing mpop "invalid reply" errors (#950) 2026-01-08 09:36:27 +02:00
imap.js fix: ZMS-55: Add safeguards against deflate output zip bomb (#1062) 2026-05-07 11:43:44 +03:00
indexer.js fix: ZMS-19: Improve gelf error logging (#1009) 2026-03-12 11:51:02 +02:00
indexes.yaml fix(userHandler-asyncGetDeleted): ZMSA-52: user-handler create new asyncGetDeleted function to get deleted user by username, id, main address (#947) 2026-01-06 09:54:26 +02:00
LICENSE fix: license 2021-02-02 22:49:38 +03:30
LICENSE_ET Modified license definition to use EUPL 1.1 or later (previously EUPL 1.1. only) 2017-12-31 16:38:00 +02:00
lmtp.js feat: S/MIME at-rest encryption support (#1011) 2026-04-09 11:27:16 +03:00
logo.txt v1.0.106 2018-01-02 15:09:46 +02:00
package-lock.json fix: ZMS-50: bump deps and fix utf-8 address parsing (#1061) 2026-05-04 10:55:55 +03:00
package.json fix: ZMS-50: bump deps and fix utf-8 address parsing (#1061) 2026-05-04 10:55:55 +03:00
pop3.js fix: ZMS-19: Improve gelf error logging (#1009) 2026-03-12 11:51:02 +02:00
README.md fix: revert recent readme changes, keep only necessary info (#848) 2025-08-01 10:46:03 +03:00
release-please-config.json fix: fix release workflow (#1047) 2026-04-09 10:59:50 +03:00
server.js feat: S/MIME at-rest encryption support (#1011) 2026-04-09 11:27:16 +03:00
tasks.js fix: ZMS-43: Changing mailbox retention applies to past messages (#1038) 2026-04-08 15:00:04 +03:00
webhooks.js fix: ZMS-40: marked.spam webhook add verificationResults to payload (#1029) 2026-03-24 15:16:45 +02:00
worker.js fix: ZMSA-1: update release workflow, update deps, use updated deps, scope package (#887) 2025-10-17 12:04:48 +03:00

WildDuck Mail Server

Wild Duck
WildDuck is a scalable no-SPOF IMAP/POP3 mail server.

gitter License

WildDuck uses a distributed database (sharded + replicated MongoDB) as a backend for storing all data, including emails.

WildDuck tries to follow Gmail in product design. If there's a decision to be made then usually the answer is to do whatever Gmail has done.

License

WildDuck Mail Server is licensed under the European Union Public License 1.2 or later.

WildDuck Mail Server is part of the Zone Mail Suite (ZMS). Suite of programs and modules for an efficient, fast and modern email server.

Copyright (c) 2024 Zone Media OÜ