self-hosted · open-core
Mailfold

A calm shell for your mail server.

Mailfold is a modern admin panel and webmail client for mailcow-dockerized. Domains and mailboxes are your herd — Mailfold is the fold that keeps them: every letter, every gate, in one quiet place.

Get started on GitHub Open the app

One calm place for mail, calendars, and the API behind them

Everything a mailcow deployment needs from day one, run from a single self-hosted binary.

Authentication

Admin, webmail, and domain-admin logins from one screen, optional TOTP two-factor, domain-scoped SSO, and sign-in with a personal API key from a new device.

Webmail

A full three-pane client: rich-text compose, multiple linked mailboxes, external IMAP sync, rules, signatures, and collapsed quote history on long threads.

Calendar & contacts

Self-hosted CardDAV/CalDAV, plus a built-in Month/Week/Day calendar with recurrence, reminders, attachments, and RSVP.

Admin panel

Mailboxes, domains, aliases, queue, quarantine, spam policy, sync jobs, logs, and delegated domain admins — all from one dashboard.

API & SDKs

Revocable per-mailbox API keys to send and collect mail from other apps, with official Python, Go, and Rust client libraries.

Built for i18n

Every string goes through a translation layer, and Cyrillic/punycode domains work the same everywhere they're typed.

Two editions, one core

Mailfold is open-core: the community edition is complete on its own, and the enterprise edition adds what larger, multi-node deployments need.

Community Mailfold Community

Mailfold

Free for any noncommercial use — personal projects, research, education, nonprofits, evaluation.

  • Self-contained, stores everything in SQLite
  • No external database to run or manage
  • The full feature set above, out of the box
  • PolyForm Noncommercial License 1.0.0
View on GitHub
Enterprise Mailfold Enterprise

Mailfold Enterprise

A commercial license for running Mailfold in a paid product or service, or at larger scale.

  • PostgreSQL backend for larger, multi-node deployments
  • Same core, one additional driver — no forked backend
  • Rights to commercial and redistributed use
  • Priority support available on request
Ask about licensing

Official client SDKs

Mint an API key in the admin panel and start sending or collecting mail in a few lines — all three are published and installable today.

Python — pip install mailfold-client
Go — go get github.com/isi1988/mailfold-go
Rust — cargo add mailfold