@solene on your blogpost https://dataswamp.org/~solene/2024-09-12-email-selfhost-to-protonmail.html
You said "when making your account, Proton Mail generates an encryption key on their server"
Do you know the reason why they are doing it this way instead of generating the key on the client? And then just storing the public key?
You also said "the server requires a lot of CPU" regarding dovecot using a lot of cpu encrypting incoming emails with GPG. Can you give a little more detail, how much of which CPU? :)