A lot of work has been done on the email side as far as CyberPanel is concerned, but there are still many things that need to be taken care of for better email deliverability. I was using DO Instance with CyberPanel for all the transactional emails (forum, blog, help desk). IP was clean but the email was not accepted by outlook (the same case, not even going to spam).
Then due to time limitations of getting the IPs whitelisted or accepted at mail providers, I went with MailGun, I recently discovered that MailGun was not delivering to Yahoo, I contacted their support and they were kind enough to replace the IP quickly even though the IP is blacklisted (only at one place) emails are still going through.
So long story short, if you can go through the trouble of cleaning your IPs, self-host setup will be best, you can setup CyberPanel and enjoy unlimited emails.
At the end of the day, even a single email campaign can put IPs on blacklist and effect email deliveries.