| Something is definitely missing in your setup, either entirely or just incorrectly setup. I've been hosting my own email for about 3 years now, in an even worse-for-my-domain-reputation way: by using SRS. Basically any email that arrives at my domain gets forwarded to my Gmail account. And because I use SRS, it will re-write the envelope so it's something like hash-original_domain=user@mydomain. Yet I've never had a problem with my emails getting marked as spam. Actionable advice: - setup DMARC and use something like dmarcian[1] so you have a pretty dashboard of your DMARC reports (otherwise you have to find some tool that will read the XML and aggregate the reports). - use mxtoolbox to verify your IPs aren't blacklisted, you aren't an open relay, etc. - if you have enough email traffic (not likely if you're using it for personal email only), signup for Google's Postmaster[3] Ask if you need any help. [1] https://dmarcian.com/ [2] http://mxtoolbox.com/ [3] https://postmaster.google.com |
I know someone who does his own mail and does less than me (e.g. no SRS), and yet he doesn't have problems and thinks I'm doing something wrong...
My best hypothesis is that Google doesn't like the network that my server is in (Hetzner, various neighbours in the network are listed on a couple blacklists). When I find the time I'll set up a server with a different provider and see if it improves things. Other hypotheses are the software used (buddy uses OpenBSD and its mail server instead of Linux and QPSMTPD/Qmail+patches, perhaps they care about software headers or are doing OS fingerprinting), the fact that I'm using a fallback server on another continent (US), network timings, and plain noise (perhaps they use some kinds of machine learning that have persistent low-level irregularities).
PS. yes I'm not doing DMARC yet, but neither does my buddy.