Форум сетевых администраторов
Показаны 7 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Linux (http://netadmin.ws/forum/forumdisplay.php?forumid=13)
-- Не отсылается почта (http://netadmin.ws/forum/showthread.php?threadid=7948)


Помещено Den 24-02-2004 в 20:21:

Не отсылается почта

Стоит все тот же Slackware 9.1 без sendmail. Установил XMailserver. Ð_аботает прекрасно. Он мне очень нравиться со всеми его наворотами. Почта и отсылается и принимается на ура. Единственная проблема в том, что из PHP скриптов почта не посылается. Даю пример простейшего скрипта:

PHP:


<?php
if (mail("denis@eurosonic.co.il", "the subject", "Example message",  
"From: webmaster@example.com \r\n")) {
    echo 
"messege acepted for delivery";
} else {
    echo 
"some error happen";
}
?>


У меня установлен форум на этом серваке Woltlat Bulletin v2.0 и в настройках форума я тоже могу дать установку SMTP. Пробовал там прописывать и настояший хост и localhost ниче не помогает.
В файле PHP.INI тоже все правильно прописано.
В чем дело? Может я не правильно собрал apache или php? Даже не знаю где копать.

P.S. Для ядминов. Если это офтопик - сорри. Даже не знаю к какому разделу эта тема относиться. Но думаю все таки что проблема в линуксе.

__________________
Bad command or file name.


Помещено polo 25-02-2004 в 13:59:

Напиши в самом веху скрипта:
error_reporting(E_ALL);
И посмотри выдает ли php какие либо ошибки, если нет, то траблы в самом сервере. Также если не будет ошибок посмотри очередь сообщений, логи сервера...

__________________
Всегда есть решение.


Помещено Den 26-02-2004 в 05:36:

В том то и дело что в логах кроме время старта и остановки сервиса xmail ниче не видно. И ошибок php не выдает. Я вот думаю что php по умолчанию очередь сообщений создает не там где надо. Поэтому ниче не отправляется. Но как это лечить - не знаю.

__________________
Bad command or file name.


Помещено Den 01-03-2004 в 16:32:

Вобщем методом научного тыка, я понял, что PHP не запускает sendmail. Линк 'sendmail' на скрипт отправки почты существует и лежит в '/usr/sbin/sendmail'. Как заставить PHP его запускать?

__________________
Bad command or file name.


Помещено polo 08-03-2004 в 18:42:

а в php.ini что прописано?

__________________
Всегда есть решение.


Помещено Den 09-03-2004 в 06:01:

sendmail_path=/usr/sbin/sendmail -t

__________________
Bad command or file name.


Помещено devels 22-03-2004 в 07:37:

так может просто -t убрать, вероятно он вываливается с ссобщением о неизвестном ключе ....
Посмотри как сделано в syslog.conf, поставь
* /var/log/messages
для сбора всех логов в файл /var/log/messages


Формат времени GMT. Текущее время 08:11.
Показаны 7 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.