I am still hosting my emails via docker mailserver[1] I got some trouble with outlook.com bans, but Linode helped me to switch to a “good” ip address and it is working fine for now.
I will try ti resist as much as possible, because email is your primary identity “link” on the Internet, and you deserves to own it if you want.
And the container image: https://hub.docker.com/r/mailserver/docker-mailserver
I'm also using this solution very efficiently myself! So far I haven't had many issues with receiving or sending e-mails and what's especially nice is that I can easily set up as many accounts as I need, for example, one for Zabbix, one for Drone CI, one for OpenProject etc.
Even a cheap VPS is enough to run this setup (though you might need to selectively disable certain components) and the administration could be web based, but frankly the scripts that are present are simple enough and there's nothing unusual about, say, connecting Thunderbird to it.