Ive been kinda watching this email issue and here is what i have to add.
When i set up my site i created an email address using CPanel, ie;
admin@blahblah.x10.mx
next i created a forwarder using that function, to forward any mail to my real address.
I use the admin@ address as my site and contact me on the site, and i do get mail....The next day, but i do get it.
Hope that helps someone.