I did this a few years back and chose to host, for now, with migadu. They have imap, pop, and a web interface. I use POP myself, because I prefer to house my data.
Client-wise, I use mutt and download messages with mpop, which is a snap to compile if your distro doesn’t have a package.
I have no complaints. This setup is flexible and simple. Migadu provides clear instructions for setting up your domain.


I use Librewolf for corporate attention-economy sites. It strips the bloat, and of course, has the venerable ublock. Vimium-c is my other must-have extension to make FF-based browsers more usable.
My all-time favorite and primary is vimb. Since migrating to webkitgtk-6.0, it works quite well. Every instance is bubblewrapped, but if anonymity is your goal, you’d want to make sure it’s carefully configured. You are probably aware, but browserleaks.com is a nice site for privacy testing.