@troutner
I've been running an iRedmail server for years. I think it's probably the easiest way to run your own mail server these days, but setup is still a lot of work. But I have never needed to touch it after the initial setup.
https://iredmail.com/download.html