Self-hosting is great, but self-hosting email is generally nothing but a world of hurt. That's the one thing I would always leave to an established company.
A fun hack is to run a captcha-free fake forum and allow random bot signups to generate outbound mail volume and trust.
But pretty much everything else is super fun to self-host, especially if you get comfortable with docker and reverse proxies like nginx.