I have been running my own mail server for over a decade, and still do. However, last year I had to throw in the towel and configure my server to send via an SMTP relay that my hosting provider (transip) provides. That solved all problems I had with sending to the big mail providers.