I have a dedicated linux box, which I use for hosting my web sites (for multiple domains). For these domains, MX records point to a professional e-mail hosting service, so this dedicated box is only used for web hosting + sending emails to users related to these sites (NO SPAM, ONLY ACTION ACKNOWLEDGEMENTS LIKE REGISTRATION COMPLETED, COMMENT APPROVED, ETC.). And, all emails are sent from one shared IP via sendmail, since sendmail uses the main IP address.
So, my setup is like this:
1. Dedicated linux box has 1 main IP address (IP1) with domain dame host.domain.com. Reverse lookup on IP1 gives host.domain.com
2. One of the sites on it, let's say x.com, also has a dedicated IP address (IP2) with proper reverse PTR. And, MX record for x.com points to outside.
3. When I sent an e-mail for x.com, let's say from
admin@x.com, it is sent from the base/shared ip: IP1.
4. Linux box does not receive connections on port 25, that port is blocked/closed. Simply because, I don't want to receive any e-mail on this machine. Once again, it is just used for web hosting...
5. The SPF records for x.com is created properly, i.e. it has IP1, IP2 and host.domain.com.
But, after all I have done, whenever I send an email to an hotmail address, it still is placed in the junk folder???
BTW, all mails sent to Yahoo and GMail reach the inbox, without getting tagged as spam, with GMail putting in the headers that domain has proper SPF records.
This issue has been driving crazy, and would appreciate any suggestions for how I can get this resolved.
Thanks in advance.