Почтовая функция PHP не работает на новом сервере Exchange 2010

При попытке отправить почту (на адреса электронной почты в домене) с помощью функции PHP mail() на моем новом сервере Exchange 2010 я получаю сообщение об ошибке:

mail(): ответ SMTP-сервера: 501 5.1.3 Неверный адрес

Я попытался создать новый коннектор получения с анонимной проверкой подлинности, но это, похоже, не помогает, и, честно говоря, у меня практически нет опыта работы с Exchange Server.

Адрес действующий, кстати.


person Evan4623    schedule 09.08.2011    source источник
comment
Что содержится в журналах сервера Exchange? Сообщения об ошибках, возвращаемые клиентским приложениям, изначально расплывчаты, чтобы предотвратить утечку любых внутренних данных конфигурации по соображениям безопасности.   -  person Marc B    schedule 09.08.2011
comment
Разобрался, видимо, серверу Exchange просто не понравилось, как я копировал в заголовке, используя пример со страницы функции PHP mail(). Как только я удалил его, почта отправилась без проблем.   -  person Evan4623    schedule 09.08.2011
comment
Вы публикуете свой комментарий как ответ тогда. Мне это тоже помогло.   -  person ckpepper02    schedule 22.08.2013


Ответы (1)


Попробуйте добавить это сверху:

ini_set("sendmail_from", "[email protected]");

Это сработает

person Thanakorn Bowornchokchai    schedule 30.01.2019