jlelse’s Blog

Thoughts, stories and ideas

Maddy Mail Server

Published on in 🔗 Links
Short link: https://b.jlel.se/s/3a2
Share online Translate

It’s already been a while, but I once (successfully) ran my own mail server for some time. I did this using the open source Mailcow project, which does all the configuration work for you and wraps everything nicely in Docker containers. There are also a few posts about it here on the blog.

But what if you wouldn’t need a hundred different components to host email, but just one piece of software that bundles all the features you need for a mail server?

Maddy tries to do exactly that and also takes care of all the techniques to transfer emails securely so that other mail servers don’t mark the mails as spam.

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.

I haven’t tried Maddy yet, but check back from time to time to see how the project develops. Not everything is 100% mature yet, but it looks good so far and maybe I can try it out with a test domain.

The idea behind it seems to be inspired by Caddy, my web server of choice. Written in Go and easy to use. Caddy is successful, maybe Maddy can revolutionize email hosting too?

https://github.com/foxcpp/maddy/

Tags:

Jan-Lukas Else
Interactions & Comments