Back when I was hosting my emails myself, my main complaint was that it required plugging many pieces together, in a traditional Unix fashion. This was before configuration management was really a thing, so it resulted in a Frankenstein setup that worked but was afraid to touch.
If there was a more modern all-in-one-binary solution handling MTA/DKIM/IMAP/webmail with sane defaults I would maybe go back to self hosting.
mailu.io is an open source alternative to poste.io and bundles a classing email stack in an easy to use package. But it’s still quite complex under the hood. There is also an upcoming project called maddy( https://github.com/emersion/maddy) that tries to package everything in a single binary, written in Go. I’m excited about about this and hope that the good folks that are developing it will take it to a usable state.
Sounds like a very wrong idea there. One mistake in part of it will crash or get breached in the entire stack. You know why postfix runs many small binaries.
Wish I could learn more about their box. But when I go to the web site I get a giant "Get updates and news from Helm" pop-up that blocks all other content except a sliver of an animation on one side of the screen.
How do I know if I want news and updates from Helm if I can't even find out what Helm does?
If there was a more modern all-in-one-binary solution handling MTA/DKIM/IMAP/webmail with sane defaults I would maybe go back to self hosting.