отправлять почту с помощью mail () в php

Привет, я изучаю php, где я познакомился с функцией mail (), я пробовал этот код

function sendMail() { $to = 'Sohil Desai<sohildesai.2711@gmail.com>'; $from = 'Sohil Desai<sohildesai.2711@hotmail.com>'; $subject = 'Test Mail'; $headers = 'MIME-Version: 1.0'. "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: '.$from . "\r\n"; $headers .= 'X-Mailer: PHP/'.phpversion(); $message = 'This mail is sent for testing.'; $mail = mail($to, $subject, $message, $headers); if (!$mail) { return 'Error occured sending mail.'; } return 'Mail successfully sent.'; } echo sendmail(); 

Я тестировал только для gmail, ymail и hotmail.

Эта функция отправляет почту в спам для gmail и hotmail и не отправляет почту в ymail.

почему так происходит??

Я использую Ubuntu 12.04 и php версии 5.3.10.

Может кто-нибудь мне помочь?? Спасибо за опоздания заранее ..