I use it for my personal mail along with some clients.
It was quite easy to setup by following this guide: https://workaround.org/ispmail/buster/.
There's also an ansible playbook by the author to automate all of that for you.
Other solid solutions include Mail-in-a-box and Mailcow. DuckDuckGo them to learn more.
A lot of people say that you shouldn't waste your precious time hosting email. Then, these same people won't hesitate to spend countless hours browsing Pornhub or Netflix and playing video games.
Forget about these losers and roll your own email for fun. The last thing you want is to be on your deathbed regretting not having had your own personal mail server.
The initial setup but then it's just OS updates, rarely a major version configuration adjustment, nothing wild.
Postfix Dovecot Postgres ezpz I also use milter rspamd opendkim
UI is vimbadmin, but I'm working on writing a drop in replacement for it in Go. I'll release it open source once it's ready, likely also a setup script for the whole deal.
And with this you can be pretty sure no one eavesdrops. And then install Delta Chat to have a messenger-like workflow.