Hi,
As I understand from your question the problem is when you send mail from hotmail.com to your mail server you can not receive the mail while you get them if you send them through gmail or ya.ru.
In this case just check your mail logs. If you see no hotmail.co mail hosts contact you this might be a DNS issues. Have you recently changed your IP address for your MX record?
If you see that hotmail SMTP servers have contacted yours pleas provide the related lines and let me see what causes the mail can not be received at your SMTP host.
Cheers,
K.