

I dumped Proton and moved to selfhosted email using mailcow. Moved my calendars and contacts over to Nextcloud since I already had it run for files.
Some will say self hosting email is not worth the trouble. I disagree. Once you have the DNS records all setup correctly its just a matter of keeping the software up to date. With mailcow that’s usually a monthly update using the included update script. Also setup something like crowdsec to watch your logs and block the script kiddies. Also don’t even try sending email from your server itself, save yourself the headache and use a relay service. I use MXroute.
I jumped from Proton and SimpleLogin to selfhosted mailcow and addy.io. I could skip the addy.io part but I have some family members using it and the interface is much easier for them to figure out then the mailcow interface. Plus addy.io has great mobile apps. I use MXroute as my outbound relay since I actually want my emails to get delivered to the inbox and not spam folders.
The only real issue with selfhosted email is making sure you’ve got all your DNS records setup correctly and then making sure you have something like crowdsec watching the logs to keep the script kiddies out.