Функция php Mail () не работает

Я работаю над php-скриптом, который должен отправлять электронные письма. Но моя функция mail () не работает. Я знаю, что мне нужно настроить каким-то образом php.ini и может быть чем-то другим, но я не знаю, что именно и как. Кстати, я установил sendmail. Есть идеи? Большое спасибо. это мой код.

error_reporting(E_ALL); $to = 'name@gmail.com'; $subject = 'subject'; $message = 'text'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n"; $headers .= 'To: user <user@example.com>' . "\r\n"; $headers .= 'From: server <server@example.com>' . "\r\n"; mail($to, $subject, $message, $headers); 

в php.ini я ставлю sendmail_path ="/usr/sbin/sendmail"

пс. Я использую Ubuntu

ребята, в файле mail.log, который я получил

 Apr 29 16:12:05 IT02 sendmail[7660]: My unqualified host name (IT02) unknown; sleeping for retry Apr 29 16:13:05 IT02 sendmail[7660]: unable to qualify my own domain name (IT02) -- using short name Apr 29 16:13:05 IT02 sendmail[7660]: p3TED551007660: from=www-data, size=210, class=0, nrcpts=0, msgid=<201104291413.p3TED551007660@IT02>, bodytype=8BITMIME, relay=www-data@localhost 

Кто-нибудь знает, что это значит?

Первым шагом было бы выяснить, где установлен sendmail. Как только вы узнаете этот путь, зайдите в свой php.ini. Вы ищете параметр sendmail_path . Установите его соответствующим образом.

Если путь задан правильно, результат правильного вызова mail() должен возвращать значение true . (Обратите внимание, что возвращаемое значение только позволяет узнать, было ли передано сообщение sendmail [или SMTP в случае Windows]. Это не гарантирует, что сообщение электронной почты вышло или что sendmail настроен правильно.) Если это возвращает true и вы по-прежнему не получаете электронную почту, а затем проверяете конфигурацию sendmail.