@christ @yildo I went back to self hosting a year or two ago. I'm using a vps on digital ocean and use AWS SES for outbound. Debian, postfix, dovecot, and roundcube. I'm using mysql for virtual domains and users.
I've got terraform and ansible managing infra and configuration. I have an actions job that runs every night to keep everything in line and updated.
It was a pretty significant time investment up front, but after that it's been trouble free. Costs about $15/mo total. It's more expensive and more work, but for now I'm happy with it.