> self hosting email is one of the hardest things to do
I spent an hour setting up postfix and some milters on a Digital Ocean droplet around 7 years ago and it's been working fine as my personal email server with no deliverability issues or maintenance since then. I ssh in every few years to try out a new spam filter or something and maybe upgrade some packages if I feel like it. These days there are even easier mail-in-a-box style turnkey deployments that work just as well but don't need as much knowledge or setup as bare postfix.
At this point, the biggest barrier to self-hosting email is the deafening cries of people who don't know what they're talking about parroting how impossible it is to do.
Setting up a mail server isn't hard. Making it trustworthy enough for Gmail, Yahoo, or Outlook.com to accept your messages and not put them in the spam folder is the hard part. Especially if whoever had your IP address previously was sending spam.
In my experience, every large provider except Microsoft will default to delivering your emails to the destination inbox unless your mails actually look like spam, you incorrectly set up a verification mechanism like SPF or DKIM, or your IP has a bad reputation (which usually only comes with sketchy hosting providers, as good ones will quickly cut off spam coming from their network). Microsoft was well known at the time for having the extremely annoying policy of just automatically blackhole-ing any new mail server until you contacted them and got yourself whitelisted. I did that when I first set up my mail server and got a response the next day saying I was whitelisted. No idea if they still have that policy, and I've never had to do it for any other host.
But like I said, I've put very little effort into this and have no problem getting into my recipients' inboxes with all major mail providers.
I spent an hour setting up postfix and some milters on a Digital Ocean droplet around 7 years ago and it's been working fine as my personal email server with no deliverability issues or maintenance since then. I ssh in every few years to try out a new spam filter or something and maybe upgrade some packages if I feel like it. These days there are even easier mail-in-a-box style turnkey deployments that work just as well but don't need as much knowledge or setup as bare postfix.
At this point, the biggest barrier to self-hosting email is the deafening cries of people who don't know what they're talking about parroting how impossible it is to do.