[eluser]CroNiX[/eluser]
It could be lots of things, including domain reputation, blacklists, missing headers, lack of DKIM, no PTR record, etc. Email delivery is an art, and not guaranteed. What works for one host might not work for another. This is why there are companies who only specialize in email deliverability, such as returnpath, sendgrid (which is what this forum now uses) and many others.
It could also be going to a spambox instead of the inbox, even if there isn't a "spam filter".