Re: But running a mailserver from home simply doesn't work...
You need AT LEAST:
1. fixed IP address
2. your OWN Internet domain with a MX record
3. DNS pointing your domain to your fixed IP address
4. PTR record mapping your IP address to your domain (that is on your ISP's DNS server)
5. an ISP allowing direct SMTP traffic
If your mailservers hostname is hermes.yourdomain.uk the PTR must point to hermes.yourdomain.uk
Microsoft hosted domains will not receive mail unless you ask Microsoft to allow your mailserver (or have SPF records), they will however return an error to you.