How to set up a mail server on a Linux system
flurdy.com
flurdy.com
I disagree.
Hosting your own email is really easy. I've been doing that for decades and I rarely need maintenance other than regular updates and backups. Minutes a month at most, usually.
That said, setting up your own email hosting is rather involved, although you can limit that to a certain extent with platforms like mail-in-a-box[0] and a raft of others.
If you're comfortable with basic Unix/Linux CLI tools and shells and you are able to follow explicit instructions, it's not too difficult to set up -- but it will take some time as there are a lot of moving parts
You may think I'm splitting hairs. But I don't mean to do so. Once it's set up properly, hosting your own email is incredibly easy.