I think it‘s a matter of what server you choose.
However, setting sth up yourself is rather complicated as other mail servers probably don‘t want to communicate with yours as long as it has for example an IP coming from your providers dynamic pool.
@Nico Great list 👌 I would add email (would not host it myself, but choose a trustworthy provider) and maybe a homepage/blog? :)
@Nico ...and of course XMPP. Would still be the best way to chat if it wasn‘t for the bad iOS clients :(
Gemütliche Mastodon-Instanz über dies und das :)