No description
  • Go 98.7%
  • C 0.7%
  • Shell 0.4%
  • Go Template 0.1%
Find a file
2026-05-01 01:15:36 +03:00
.github Upgrade to golangci-lint v2, massive linter clean-up 2026-03-25 01:34:57 +03:00
cmd log: Refactor to define proper loggers tree 2026-05-01 00:46:28 +03:00
contrib Fix typos 2023-05-23 09:32:51 +03:00
dist Make reject and soft reject have configurable action in rspamd module. 2026-03-13 14:55:11 +02:00
docs docs: Update wording for NetAuth configuration (auth_map/storage_map use) 2026-04-10 00:44:00 +03:00
framework Fix formatting issues, linter warnings and test errors after logger refactor 2026-05-01 01:03:30 +03:00
internal Fix formatting issues, linter warnings and test errors after logger refactor 2026-05-01 01:03:30 +03:00
tests Fix formatting issues, linter warnings and test errors after logger refactor 2026-05-01 01:03:30 +03:00
.dockerignore Improve Docker image 2022-06-18 23:45:59 +03:00
.editorconfig docs: Use mkdocs to render documentation 2019-12-06 23:23:02 +03:00
.gitattributes Disable CRLF conversions on Windows 2021-05-22 20:32:02 +03:00
.gitignore Add support for GCore DNS 2025-01-30 22:27:20 +10:00
.golangci.yml Upgrade to golangci-lint v2, massive linter clean-up 2026-03-25 01:34:57 +03:00
.mkdocs.yml Replace email_with_domains -> email_with_domain in docs 2023-08-08 12:23:29 +03:00
.version maddy 0.9.4 2026-05-01 01:15:36 +03:00
AGENTS.md Add AGENTS.md for LLM coding agents 2026-03-25 01:53:16 +03:00
build.sh build.sh: Remove -C from install 2025-01-25 01:07:46 +03:00
config.go log: Refactor to define proper loggers tree 2026-05-01 00:46:28 +03:00
COPYING MIT => GPLv3; Add license/copyright notices everywhere 2020-07-22 16:12:26 +03:00
directories.go Fix a few linter warnings + gofmt + goimports 2022-06-23 14:34:57 +03:00
directories_docker.go Fix a few linter warnings + gofmt + goimports 2022-06-23 14:34:57 +03:00
Dockerfile Upgrade all dependencies 2025-01-24 21:29:48 +03:00
go.mod storage/imapsql: Upgrade go-imap-sql to disable Repeatable Read by default 2026-04-12 22:10:02 +03:00
go.sum storage/imapsql: Upgrade go-imap-sql to disable Repeatable Read by default 2026-04-12 22:10:02 +03:00
HACKING.md update refs and fix typo in HACKING.md 2021-06-20 09:18:59 +00:00
maddy.conf doc: replace maddyctl with maddy 2022-11-06 11:32:23 +03:30
maddy.conf.docker doc: replace maddyctl with maddy 2022-11-06 11:32:23 +03:30
maddy.go log: Refactor to define proper loggers tree 2026-05-01 00:46:28 +03:00
maddy_debug.go Fix a few linter warnings + gofmt + goimports 2022-06-23 14:34:57 +03:00
README.md docs: Fix README CI badge 2024-01-21 20:58:05 +03:00
signal.go Add code to trigger module reinitialization on SIGUSR2 2025-01-29 21:41:29 +03:00
signal_nonposix.go Implement Configure-Start-Stop module lifetime and non-global Registry object 2025-01-29 21:40:15 +03:00
systemd.go Upgrade to golangci-lint v2, massive linter clean-up 2026-03-25 01:34:57 +03:00
systemd_nonlinux.go Fix a few linter warnings + gofmt + goimports 2022-06-23 14:34:57 +03:00

Maddy Mail Server

Composable all-in-one mail server.

Maddy Mail Server implements all functionality required to run a e-mail server. It can send messages via SMTP (works as MTA), accept messages via SMTP (works as MX) and store messages while providing access to them via IMAP. In addition to that it implements auxiliary protocols that are mandatory to keep email reasonably secure (DKIM, SPF, DMARC, DANE, MTA-STS).

It replaces Postfix, Dovecot, OpenDKIM, OpenSPF, OpenDMARC and more with one daemon with uniform configuration and minimal maintenance cost.

Note: IMAP storage is "beta". If you are looking for stable and feature-packed implementation you may want to use Dovecot instead. maddy still can handle message delivery business.

CI status Issues tracker