Функция mail не работает

whirlwind

TDD infected, paranoid
Функция mail не работает

Имеется:

FreeBSD 5.3-RELEASE
PHP Version 5.0.5

phpinfo

sendmail_from no value
sendmail_path /usr/sbin/sendmail -t -i
SMTP localhost
smtp_port 25

> netstat -na | grep 25
tcp4 0 0 127.0.0.1.25 *.* LISTEN

> whereis sendmail
sendmail: /usr/sbin/sendmail ...

Функция mail всегда возвращает false. При этом
PHP:
error_reporting(E_ALL ^ E_NOTICE);
ini_set('track_errors',1);
ini_set('log_errors',1);
ini_set('display_errors',1);

и в $php_errormsg пусто.
Где тут собака зарылась?
 
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.local.com.
Escape character is '^]'.
220 local.com ESMTP Sendmail 8.13.1/8.13.1; Tue, 18 Oct 2005 18:17:07 +0400 (MSD)
HELO hostname
250 local.com Hello localhost.local.com [127.0.0.1], pleased to meet you
mail from: nobody@localhost
250 2.1.0 nobody@localhost... Sender ok
rcpt to: [email protected]
250 2.1.5 [email protected]... Recipient ok
data
354 Enter mail, end with "." on a line by itself
test
.
250 2.0.0 j9IEH7S0017326 Message accepted for delivery
quit
221 2.0.0 thc2.local.com closing connection
Connection closed by foreign host.
 
Короче сендмаил работает нормально
тады код покажи которым шлешь
 
PHP:
<?php

error_reporting(E_ALL ^ E_NOTICE);
ini_set('track_errors',1);
ini_set('log_errors',1);
ini_set('display_errors',1);

echo mail('[email protected]','Test','Test message') ? 'Ok' : 'Fail';
echo $php_errormsg;

?>
 
оч интересно

-~{}~ 18.10.05 18:28:

только не понятно зачем echo
 
Попробуй использовать" вместо ' посмотри что в maillog написано
 
очень смешно

-~{}~ 18.10.05 18:55:

Буду пинать админа. Видимо сендмейл настроен криво. Отправил на локального юзера, масяга дошла. Но mail все равно возвращает false.
 
mozz

ты ответы читаешь, или лишь бы брякнуть что попало?
Буду пинать админа. Видимо сендмейл настроен криво. Отправил на локального юзера, масяга дошла.
А теперь ПОДУМАЙ головой и скажи мне, какое это имеет отношение к сокетам?
 
Сверху