You can use sendgrid to send your emails. That gets around the port 25 problem, but everyone is right - you’ll have a difficult time getting through spam filters even with them.

I selfhost my own email mainly so I don’t have to go through the Google unsecured apps rigamarole every time I want to set up smtp for one of my services, but no one except protonmail gets it reliably.

Email Delivery, API, Marketing Service

SendGrid delivers your transactional and marketing emails through the world's largest cloud-based email delivery platform. Send with confidence.

SendGrid