Self hosted mail isn’t marked spam because it’s new, it’s because there’s a foundation of security you need because of all the bad actors over the years
You need a good understanding of servers, dns and mail to do this yourself but it is possible.
This is a good guide other than the AWS and cloud service pieces



As someone who also supported exchange and corporate mail servers
For personal use it’s doable At scale is really hard