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

Разрешение localhost ретранслировать повсюду в Exchange 2010

Я пытаюсь настроить PHP на компьютере с Windows Server 2008, на котором запущены IIS7 и Exchange 2010, и что бы я ни делал, он не будет ретранслировать сообщения за пределы домена.

То есть: я подключаюсь к localhost 25, сделай HELO/MAIL FROM:/RCPT TO: танцевать. Любой домен, заканчивающийся на моем локальном домене, работает; любой с другим местом в качестве домена получает 550 5.7.1 Unable to Relay ошибка.

Если я установлю * в качестве обслуживаемого домена все начинает работать, почта ретранслируется, все отлично работает. Однако это явно проблематично - я бы действительно не хотел превращать мой клиентский сервер в открытый ретранслятор (проверено с помощью инструмента проверки реле Abuse.net).

Как включить открытую ретрансляцию из только localhost в Exchange 2010?

Создайте новый соединитель приема. Установите для области значение 127.0.0.1, установите флажок «Защищено извне» и разрешите анонимные подключения, а также серверы Exchange. Вы бы сделали это в EMS вот так:

new-receiveconnector -name LOCALHOST -Usage Custom -authmechanism externalauthoritative -enabled $ true -fqdn mail.domain.com -remoteipranges 127.0.0.1 -permissiongroups anonymoususers, ExchangeServers -bindings 127.0.0.1:25