Skip to content

An admin console for the whole estate

Every domain, mailbox, alias, forwarder and policy on one server, in one place, with an audit entry for every change.

The admin console on a domain’s Mailboxes section: five mailboxes with their names, quotas, usage and status, and the domain’s sections listed beside them.

Set it up once, in a wizard

The first boot runs a setup wizard: the hostname, the first domain, the admin account, TLS, and the DNS records to publish. It checks its own work as it goes — a configuration a daemon rejects is rolled back — and the DNS records it lists are verified live on the domain page once you sign in, not assumed. The same answers can be given as a file for a headless install.

  • Setup wizard, then live DNS verification
  • Headless answers file for provisioning
  • Bring your own TLS, or let Caddy get a certificate

Domains and mailboxes without the ceremony

Add a domain, add mailboxes, set quotas. Aliases take up to fifty destinations, forwarders and catch-alls are a field rather than a config file, and mailbox users can run their own filters and autoresponders — compiled to Sieve from the UI, so nobody writes Sieve.

  • Quotas with live usage from Dovecot
  • Aliases, forwarders, catch-all
  • Filters and autoresponders without writing Sieve
  • App passwords and TOTP for mailbox users

Configuration you can undo

Nothing is hand-edited on the host. A change is validated against the running daemons before it is applied and rolled back if it fails, and every mutation lands in the audit log with who made it.

  • Validate before apply, roll back on failure
  • Versioned configuration
  • Audit log on every mutation

More

Where these claims come from

Each line on this page is backed by a document in the product’s own repository. They are private, so the paths are given rather than linked; ask us if you want to see one.

  • mailserver · docs/feature-docs/admin-ui.md
  • mailserver · docs/feature-docs/setup-wizard.md
  • mailserver · docs/feature-docs/domains.md
  • mailserver · docs/feature-docs/mailboxes.md
  • mailserver · docs/feature-docs/aliases-forwarders-catchall.md
  • mailserver · docs/feature-docs/filters-autoresponders.md
  • mailserver · docs/feature-docs/app-passwords-and-mailbox-2fa.md
  • mailserver · docs/adrs/0006-config-render-validate-rollback.md