0

Я пытаюсь найти имя SMTP-сервера, ответственного за доставку исходящих сообщений Exchange.Сервер Exchange: исходящее имя SMTP-сервера?

Я могу легко найти имя входящего SMTP-сервера, хотя запись MX, но мне нужен SMTP-сервер для исходящих сообщений. Автообнаружение не помогает: в нем есть все и кухонная раковина (конечная точка EWS и т. Д.), Но не имя исходящего SMTP-сервера.

Является ли это в Active Directory (для серверных серверов Exchange)?

Спасибо!

ответ

1

В какой версии Exchange вы работаете?

Вы можете запустить следующее из командной консоли Exchange, оно должно предоставить вам достаточную информацию.

Get-SendConnector | Select-Object -Property Identity,Enabled,SmartHosts,AddressSpaces,SourceTransportServers 

Или из ECP/EAC выберите поток почты, а затем выберите Send Connectors. Если у вас более одного, вам придется сориентироваться и найти тот, который включен, для адресного пространства '*' с самой низкой стоимостью - скорее всего, это ваш стандартный соединитель. Откройте/просмотрите соединитель отправки. Выберите «Скопировать», в нижней половине всплывающего окна появится окно «Исходный сервер». Сервер (ы) в этом поле - это те, кто отвечает за получение исходящей электронной почты из организации Exchange.

Однако существует вероятность того, что Exchange просто отправит на интеллектуальный хост, который сканирует, регистрирует или иным образом обрабатывает вашу исходящую почту до того, как она действительно покинет вашу сеть. В разделе «SmartHosts» будет запись, если это было бы на выходе powershell или в разделе «Доставка» в EAC.

В качестве побочного примечания нет реального фактического «исходящего smtp» -сервера, такого как фактический «входящий smtp-сервер» (т. Е. MX). Я думаю, что вы можете приблизиться к тому, чтобы иметь имя, адрес или блок, указанный в вашей записи SPF, но это не совсем то же самое.

Edit - найти информацию в Active Directory:

Get-ADObject -Filter 'objectClass -eq "msExchRoutingSMTPConnector" -SearchBase "CN=Configuration,DC=domain,dc=com" 

Даст вам список посыла разъемов, то routingList Атрибут покажет вам, что пространство имен каждый разъем имеет силу и то, что стоимость. К сожалению, из этих объектов я не знаю, как получить имена серверов, включенные в эти соединители отправки.

Вы также можете найти их через ADSIedit или другой инструмент, который позволит вам просматривать конфигурацию в AD. Шероховатый путь:

CN=Connections,CN=ExchangeRouting Group (xxxxxx),CN=RoutingGroups,CN=Exchange Administrative Group (xxxxxx),CN=Administrative Groups,CN=ExchangeOrganization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com". 

Ваш пробег может отличаться.

+0

Это предполагает, что у меня есть доступ к командной консоли Exchange :-(Мне нужно сделать это с клиентской стороны - эта информация хранится в AD? Также не только Get-SendConnector Exchange 2016? –

+0

Get-SendConnector существует с 2007 года. – Semicolon

+0

Даже если бы я этого не сделал, я предоставил средства для доступа к информации через ECP/EAC (Exchange 2010+). Что касается моих других предположений, вы не указали никаких ограничений относительно _how_ информации для доступа, поэтому я, естественно, предположил, что это какой-то администратор, который ищет эту информацию. Кроме того, я не верю, что эта информация предоставляется клиенту Outlook, поскольку она не нуждается в этой информации в Exchange, так как (при подключении к Exchange) Outlook фактически не отправляет электронные письма через SMTP. – Semicolon

Смежные вопросы