If anyone decides to make a docker-compose file that can do all this with a click, please share.

My list[0] being discussed on HN as well[1]:

- maddy (https://github.com/foxcpp/maddy) (this is my personal favorite, I'm running at least 6 instances right now)

- chasquid (https://blitiri.com.ar/p/chasquid/)

- mailu (https://github.com/Mailu/Mailu)

- mailinabox (https://github.com/mail-in-a-box/mailinabox)

- mailcow (https://github.com/mailcow/mailcow-dockerized)

- docker-mailserver (https://github.com/docker-mailserver/docker-mailserver)

- Postal (https://docs.postalserver.io/) (more for API driven email apps)

- Haraka (https://haraka.github.io/) (SMTP only) - Combine with [WildDuck](https://wildduck.email/)?

[0]: https://vadosware.io/post/its-never-been-easier-or-harder-to...

[1]: https://news.ycombinator.com/item?id=32720234