Setting up an email server at home is almost impossible because domestic ISPs block port 25 and you need a reverse DNS to make your mail look legit. But set up a mail server on a leased VPS it's not a big deal if you know your way between SPF and dkim.
Running a legitimate mail server is hard because of SPAM, not because of corporate greed.
My proxmox virtual manager uses Facebook's zstandard compression algorithm, it's fast and it works. Can't complain.