I ran my own mail since the 90s too. Had to give up in 2016 but not happy with some issues and limitations of the provider I switched to. Have been thinking of doing it again this year, and have a cool syatem design in mind to implement it, but after reading this article it suggests that might not be the best use of my time.