Не работает функция mail(). Windows Server+Apache+PHP+IIS SMTP

khatarnak

Новичок
Не работает функция mail(). Windows Server+Apache+PHP+IIS SMTP

Добрый день. Имеется сервер под управлением Windows Server 2003 R2 SE SP2, на нём установлен Apache 2.2.4, как модуль Apache работает PHP 5.2.5. На сервере имеется также IIS 6.0 с запущенной службой SMTP. Никак не получается настроить PHP для отправки почты через IIS'овскую службу SMTP. Как ни пытаюсь, неудачей заканчивается попытка вызова функции mail(). Необходимо использовать именно функцию mail(), поскольку CMS, установленная на сервере осуществляет отправку почты через неё. Подскажите, пожалуйста, как мне правильно сконфигурировать службу SMTP и PHP, так чтобы PHP мог осуществлять отправку почты через эту службу. Или, может быть, как-то возможно настроить PHP для отправки почты через сторонний SMTP сервер? Вобщем как это всё настраивается так, чтобы работала функция mail()? Буду очень признателен за помощь.
 

slach

Новичок
php.ini
раздел
[SMTP]
как прописаны smtp_host и smtp_from??

служба SMTP как то настраивалась???
там вообще то нада показывать каким именно образом какой домен обрабатывать
 

khatarnak

Новичок
slach, большое спасибо, что откликнулись. прошу прощения, но наконец-то, удалось всё настроить. правда отправка почты осуществляется не через IIS'овскую службу SMTP. в нашей организации имеется настроенный SMTP сервер, не требующий авторизации, в строку SMTP прописали его имя, сервер работает на стандартном, 25-ом порту, поэтому smtp_port = 25. в строке sendmail_from значение вида [email protected]. Теперь функция mail() без проблем отправляет почту.
 

slach

Новичок
ну на всякий случай на будуюшее... поищи в MSDN как настраивать SMTP службу в IIS

-~{}~ 29.04.08 11:43:

тему разделил мусор вычистил
 

RedShift

Новичок
Как быть если при вызове функции mail() SMTP сервер отписывает:

Warning: mail() [function.mail]: SMTP server response: 550 <[email protected]>, Recipient unknown in c:\localhost\www\bank_scripts\mail\mailform.php on line 16
 
Сверху