apache+php+chroot+mail=почта не отправляется

edi

Новичок
apache+php+chroot+mail=почта не отправляется

Кто запускал апач из под chroot поделитесь опытом
проблема такова: не отправляются письма из php скриптов
пробовал и стандартную php mail - не работает
пробовал через popen("/usr/sbin/sendmail") - тоже не работает
самое обидное - в логах нигде и ничего не пишет

перловые скрипты отрабатывают на ура - все отправляется как надо и куда надо.
 

tony2001

TeaM PHPClub
для тех, кто еще не в курсе:
не работают безработные.

функция работает, но не всегда так, как надо.
у нее всегда есть результат - ошибка, тормоза, записи в логах, возвращаемое значение и др.

если вы хотите получить ответ на вопрос - не пишите "не работает", пишите результат работы.
 

edi

Новичок
не работает - не отправляются письма
в логах - полная тишина
возвращаемое значение mail() - false

не, насчет логов соврал
в access.log пишеться что такой-то в такое-то время посмотрел такую-ту страницу
 

edi

Новичок
в логах - полная тишина
во всех, за исключением access.log
даже поставил error_reporting = E_ALL - никакой информации о возможных ошибках
 

si

Administrator
а так ?
PHP:
<?
  if ( file_exists('/usr/sbin/sendmail') ){
    echo "exists";
  }else{
     echo "error";
   }
?>
 

edi

Новичок
exists

и еще пробовал так делать:
<?
$fp = popen("/usr/sbin/sendmail -F '$from' -f '$from' -t", "w");
if (!$fp) {
print "cant popen<br>";
return 0;
}
fputs ....
pclose($fp);
?>
ошибок не выдает:
стало быть popen срабатывает
и пишет туда все что надо
а в логах - ничего
 

edi

Новичок
Ну все, проблема решена:
Ей для полного счастья нехватило файла <chroot>/bin/sh
Сразу заработали оба варианта и стандартный и popen

непонятно только одно - почему в еррор-логах было тихо.
 
Сверху