![]() |
Показаны 7 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Linux (http://netadmin.ws/forum/forumdisplay.php?forumid=13)
-- Не отсылается почта (http://netadmin.ws/forum/showthread.php?threadid=7948)
Не отсылается почта
Стоит все тот же Slackware 9.1 без sendmail. Установил XMailserver. Ð_аботает прекрасно. Он мне очень нравиться со всеми его наворотами. Почта и отсылается и принимается на ура. Единственная проблема в том, что из 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";
}
?>
__________________
Bad command or file name.
Напиши в самом веху скрипта:
error_reporting(E_ALL);
И посмотри выдает ли php какие либо ошибки, если нет, то траблы в самом сервере. Также если не будет ошибок посмотри очередь сообщений, логи сервера...
__________________
Всегда есть решение.
В том то и дело что в логах кроме время старта и остановки сервиса xmail ниче не видно. И ошибок php не выдает. Я вот думаю что php по умолчанию очередь сообщений создает не там где надо. Поэтому ниче не отправляется. Но как это лечить - не знаю.
__________________
Bad command or file name.
Вобщем методом научного тыка, я понял, что PHP не запускает sendmail. Линк 'sendmail' на скрипт отправки почты существует и лежит в '/usr/sbin/sendmail'. Как заставить PHP его запускать?
__________________
Bad command or file name.
а в php.ini что прописано?
__________________
Всегда есть решение.
sendmail_path=/usr/sbin/sendmail -t
__________________
Bad command or file name.
так может просто -t убрать, вероятно он вываливается с ссобщением о неизвестном ключе ....
Посмотри как сделано в syslog.conf, поставь
* /var/log/messages
для сбора всех логов в файл /var/log/messages
| Формат времени GMT. Текущее время 08:24. | Показаны 7 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.