I have self-hosted E-mail for myself and my family for years, probably close to a decade now--I lost count. It's a learning curve at first but once it's dialed in and working, there's really nothing to touch. Occasionally, like once every two years or so, I find my spam filter process crashed and failed to relaunch or something, causing delivery delays.
We have an admin who spends a good 40% of his workweek doing just our email servers. They are a massive PITA.