Long time miab user here, recently switched to MailCow to make my host a run docker stack only (no more vms). Also, mail search on non email body finally is fast. Much love for MIAB still though.
Self-Hosting email isn't that hard as it used to be (as long as you don't have to deliver to MS)
because in the end most of the work you have with your selfhosted server is to figure out why MS (or, in my experience also google) rejects your mails and how you can fix it because you need to reach one person there.
i gave up and started to use a secondary domain hosted with a paid email provider just so i can reach people that my selfhosted server can't reach.
aside from that my selfhosted server is maintenance free.
Self-Hosting email isn't that hard as it used to be (as long as you don't have to deliver to MS)