Mail going to spam, or not arriving at all, is nearly always one of a handful of things: SPF, DKIM, DMARC, reverse DNS or a server that's leaking. I'll find which one it is on your domain and fix it. If you want your own mail server, I'll install Mailcow or Postal on your VPS, set up the DNS records, TLS and DKIM keys, and test it end to end with real mail to Gmail and Outlook before I hand it over. You get the login details and a short note on what was set up and where.