I hosted my email myself with mailu iirc. Once I had it setup and working correctly my only problem was that any mails I send would end in the recipients spam folder (Probably because the IP of the server I used was from an ASN that allowed anyone to host a mail server without restrictions).
I moved to mxroute a few months ago and payed 30$ for 3 years. They let you bring your own domains (unlimited at no charge). I'm happy and didnt have any problems so far but their website for ordering is borderline unusable if you want to compare their plans/prices.
By encrypting the message before sending it, same way we use pgp over email woulb be my guess (obviously the other person would need to have the same app for it to work)
Not quite sure if this is the right place to mention it but I would assume that most people that want to post on a website or similar would find it quite sketchy if they would have to install and run an extra program.
Especially since you always hear that you shouldn't install random programs because of malware and so on
Just a thought: why don't you just use two different aliases for the Server in your .ssh/config with your two differing ssh keys, that way you can just use two different "hostnames" that have different ssh keys specified
I hosted my email myself with mailu iirc. Once I had it setup and working correctly my only problem was that any mails I send would end in the recipients spam folder (Probably because the IP of the server I used was from an ASN that allowed anyone to host a mail server without restrictions).
I moved to mxroute a few months ago and payed 30$ for 3 years. They let you bring your own domains (unlimited at no charge). I'm happy and didnt have any problems so far but their website for ordering is borderline unusable if you want to compare their plans/prices.