Назад | Перейти на главную страницу

Сервер SMTP форсирует исходящий трафик

У меня возникли проблемы с настройкой SMTP-сервера на компьютере с Windows Server 2003 при попытке отправлять электронные письма с помощью PHP через Интернет, но на адреса электронной почты домена.

Общая информация:

Первый сценарий

Второй сценарий

Итак, мне нужно было иметь (1) доступ к контроллеру домена и (2) почту PHP с использованием localhost для работы учетной записи user@mydomain.com.

Есть указатели? заранее спасибо

Я использовал hMailserver для маршрутизации SMTP-трафика на нужный мне почтовый сервер и отключил SMTP-сервер IIS.

В любом случае спасибо за вклад

Возможно, я совершенно неправильно понял, что вы говорите, но я бы предложил установить настройки хоста smtp в php.ini на smtp-сервере вашего провайдера следующим образом;

; http://www.php.net/manual/en/mail.configuration.php#ini.smtp
SMTP = your-smtp-server.yourisp.com

Тогда php в сценарии 1) php будет отправлять электронную почту извне, и не будет путаться с доменом AD с тем же именем, что и запись MX для user@mydomain.com

Поскольку DNS на 192.168.200.xxx является локальным, он, вероятно, разрешает имена хостов в локальные (192.168.200.xxx) IP-адреса. DNS в 8.8.8.8 является внешним, поэтому он разрешает имена хостов в их полное доменное имя.

Лучшее решение - заставить ваш сервер исходящей почты переписывать адреса отправителей, чтобы использовать полное доменное имя вместо локальных имен хоста / сети.