This. For hosting your private mail, you can use a cheap VPS service and use https://github.com/mailcow/mailcow-dockerized.