I was a mail administrator for around 10 years in a fairly small business and I can’t imagine why anyone would want to host their own email. My old employer contacted me because a system I had built finally died and they wanted to build a new one. Once I got over the shock that they had still been using it I suggested going with a hosted solution. I mean they’re relatively cheap for good service and avoids a world of hurt for the inexperienced mail admin. At first they insisted they wanted to keep it in house so I went over what all they needed to build a new system. About a week and several “how do I” emails later I get one more: “we decided to go with a hosted solution.” I was happy. They are happy even if they don’t know they are. It’s more of a commitment than I think some folks often realize.
Surprised this wasn’t mentioned as it’s awesome: <a href="https://mailinabox.email/" rel="nofollow">https://mailinabox.email/</a>
I’m a huge fan of Zimbra, dedicated all-in-one mail solution using your favorite software under the hood that doesn’t take much knowledge to administer. Plus you have support you can fall back on.<p>Downsides: ui starting to show its age. No container support.
Not to nitpick but I think that the part about the spf record isn’t that great.<p>The typical spf record has ip addresses, blocks of ip addresses, or hosts but I don’t think just v=spf1 mx ~all.
OpenSMTPd is simple enough to setup on your own. No need for gigantic ‘dockerized’ email packages where it is virtually impossible to understand what is going on.