A one-binary, self-hosted mailing list manager. Manage mailing lists, subscriptions, archives, and moderation from a single static binary. A modern, self-contained alternative to GNU Mailman.
Hey hunters 👋
I’m Barat, the maker of xMailman.
I built this because I was tired of how heavy and complicated GNU Mailman (and most self-hosted mailing list software) still is in 2026. I wanted something that feels modern but stays true to what makes mailing lists great: durable, protocol-native, and fully under your control.
xMailman is a one-binary, self-hosted mailing list manager:
- Single static Go binary + embedded SvelteKit UI + SQLite — no separate DB, Redis, or frontend server
- Completely passwordless (magic-link login)
- Works with your existing MTA over LMTP (Postfix & Exim tested)
- Double opt-in, digests, VERP bounce tracking, held-message moderation, searchable archives, CSV import/export, audit trail…
- Drop it on a VPS or run the Docker image and you’re live
It’s fully open source (MIT) and still pre-1.0, so I’m actively looking for feedback from people who actually run mailing lists.
Would love to hear:
- What pain points do you still have with Mailman / Sympa / Mailman 3?
- Any features you’d want before trying it in production?
GitHub: https://github.com/barats/xmailman
Website: https://www.xmailman.com