@flora If you are tech-savy and want to setup your own #Mail, #Matrix, and #XMPP server—since all of them are federated protocols—you may check out #Uberspace:
https://manual.uberspace.de/firstday-newbies/

There are even different software options for both of the latter technologies. Search the #Uberlab to find them: https://lab.uberspace.de/search/?q=matrix
https://lab.uberspace.de/search/?q=xmpp

Any further questions should go to @ubernauten

Your first day… for newbies — Uberspace 7 manual 7.15.14 documentation