Don't get in the trap of "oh some provider wont accept my mail". Its their fault that they don't and frankly if everyone was hosting their own mail, this situation would have never happened.
I run (one of) my own mail server and send and receive mails on it regularly. At most the receiver might have to check their spam box once, but later all mails end up in inbox (this is gmail I am talking about, nobody else put that mail in spam, like hotmail/fastmail)