
In simple English
Running your own email server usually requires piecing together many separate programs. Setting them up takes days and fixing errors is hard. Maddy packs all the necessary parts into a single program. You get sending, receiving, and storage in one place. It also handles modern security checks like DKIM and SPF automatically.
What it is
Maddy is a mail server written in Go that combines SMTP, IMAP, and security checks into a single daemon. It replaces traditional tools like Postfix and Dovecot with a uniform configuration file.
What it is good for
Solo builders who want to run their own email server on a cheap virtual private server without managing five different configuration files.
- Replaces multiple separate mail programs with one single executable file.
- Includes built-in security features like DKIM, SPF, and DMARC out of the box.
- Uses a single, easy-to-read configuration file for all settings.
- Email server administration requires ongoing security monitoring and DNS management.
- The built-in IMAP storage feature is currently in beta status.
- Requires command-line server administration skills to set up and run.
Postfix, Dovecot, OpenDKIM, and OpenSPF
A virtual private server and a custom domain name
- postalserver/postal17k stars
Postal is a complete mail delivery platform for web servers, but it is much larger.
- docker-mailserver/docker-mailserver20k stars
This packages traditional mail components into containers, whereas maddy is a single binary.
- slok/sloth2.6k stars
Generates Prometheus alerting and recording rules from a short specification of a service level objective.
- nicolargo/glances34k stars
A live view of one computer's health, in a terminal, in a browser, or through an AI assistant.
- dokku/dokku32k stars
A small platform you install on one server, which builds and runs an app every time you push code to it.
go install github.com/foxcpp/maddy/cmd/maddy@latest