Проблемка с функцией mail() и полем From

maxik0

Новичок
Проблемка с функцией mail() и полем From

Если вызывается mail() без параметра headers, почему-то в From подставляется [email protected], а не [email protected]. OS RHEL4, MTA -- CommuniGate Pro, PHP 4.4.2.

Собственно к чему вопрос, понятно, что во всех скриптах я проставляю header, но есть опасение, что и какие-то другие скрипты могут выполняться из-под root. Посмотрел я исходники php -- так там письмо отправляется просто через popen. Кстати, при отработке скрипта типа
$fp=fopen('filename',"w");
fclose($fp)
файлы создаются с правильным владельцем -- nobody.

При подобной же связке на FreeBSD -- CommuniGate Pro, PHP 4.4.2 -- все отправляется правильно, в From ставится [email protected].
 

Фанат

oncle terrible
Команда форума
в пхп ини, кажется, есть параметер сендмейл_фром, если мне мнй склероз не из меняет
 

maxik0

Новичок
Есть, но ни фига не влияет. И там написано, что он Win32 only

-~{}~ 28.04.06 16:46:

Да, почему поклал в настройку Апаче -- если отправляю письмо тем же скриптом через sudo -u nobody php mail.php -- получаю письмо от нободи
 
Сверху