Eu aluguei um VPS e rodo neleum servidor de email + nextcloud, que é uma versão livre e open source do Google Drive/Dropbox: arquivos na nuvem, calendário, contatos, notas e etc.
Eu comecei a abandonar serviços de grandes empresas como Google, Dropbox e Facebook faz um tempinho, a minha primeira opção foi o Proton Mail, mas o plano gratuito deles tem muitas limitações, e o plano pago mais barato é o preço de um VPS, achei melhor migrar para um servidor privado.
Eu só não estou podendo enviar emails por enquanto, porque a empresa que eu aluguei o VPS bloqueia a porta de SMTP para novos usuários, eu fiz um pedido para liberar e eles pedem 1 mês de período de observação para evitar que spammers utilizem o serviço deles. É chato mais é importante para que empresas como Google não bloqueiem os emails vindos dos servidores deles.
No entanto eu posso receber emails tranquilamente.
Dois bom sites com tutoriais:
This is LandChad.net, a site dedicated to turning internet peasants into Internet Landlords by showing them how to setup websites, email servers, chat servers and everything in between. Starting a website is something that can be done in a lazy afternoon and costs pocket change. Most of the...
landchad.net
The mailserver suite with the 'moo' – + = | Official Blog Page
mailcow.email
A parte de configurar um servidor de email é a mais difícil (postfix, dovecot, DKIM e etc), eu sugiro utilizar esse script:
Script that installs/configures a Dovecot, Postfix, Spam Assassin, OpenDKIM Debian web server - LukeSmithxyz/emailwiz
github.com
Aqui o criador do script ensina a configurar desde o zero: