Windows SMTP-сервер с сервером 2008 и PHP - PullRequest
0 голосов
/ 12 мая 2009

По какой-то причине SMTP-сервер iis и php не взаимодействуют должным образом. Я проверил, что smtp работает, подключившись к нему и выполняя почтовые команды, и я могу получить электронное письмо. Кроме того, я перешел по этой ссылке http://support.microsoft.com/?id=297700 и смог получить электронное письмо. Но всякий раз, когда я пытаюсь отправить письмо с PHP, ничего не происходит. То, что делает это еще более безумным, - то, что никакие журналы smtp не пишутся. Файлы журнала должны находиться в каталоге c: \ windows \ system32 \ logfiles \ smtpsvc1, но папка smtpsvc1 не существует, и в папках drop, pickup, queue или badmail в mailroot нет сообщений электронной почты.

Я не совсем уверен, почему для этого не существует логов. Я дал пользователю «Сетевая служба» разрешение на эту папку, но безрезультатно. Поэтому я думаю, суть моего вопроса в том, как заставить PHP и iis smtp отправлять электронную почту.

У меня настроен smtp для отправки электронной почты на удаленный сервер MailEnable , а не exchange. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 12 мая 2009

Этот тест применим только к 2000, по крайней мере, так говорится в газетах. Вы должны попробовать здесь

0 голосов
/ 12 мая 2009

Не совсем прямой ответ, но вы знаете, что по умолчанию ведение журнала SMTP не включено, и вам необходимо включить его через диспетчер IIS. Таким образом, вы не получите никаких журналов, пока не сделаете это. Вы сможете узнать, включено ли ведение журнала, так как запуск / инициализация SMTP будет генерировать записи журнала, независимо от каких-либо других действий. Если ваш файл журнала пуст, SMTP не работает.

...