Exchange 2013 Transport. Connectors.

transportВсем привет!

В любой сложной системе, и Exchange конечно же не исключение, компоненты этой системы должны тем или иным способом “общаться” между собой. Если рассматривать отдельно транспортную систему Exchange 2013, то такое взаимодействие происходит исключительно через SMTP протокол, за исключением работы с почтовой базой (доставка письма в почтовую базу и получение письма из почтовой базы для дальнейшей доставки), причем это справедливо и для компонентов, расположенных на одном сервере.



Список всех статей цикла “Exchange 2013 Transport”:


Итак, взаимодействие транспортных компонентов, а это Front End Transport service, Transport service и Mailbox Transport service, происходит с использованием коннекторов. По своему назначение, коннекторы делятся на 2 типа: принимающие коннекторы (Receive connectors) и отправляющие коннеторы (Send connectors).


Receive connectors

Во время установки Exchange создаются несколько стандартных принимающих коннекторов. Поскольку в Exchange 2013 транспортная роль была разделена между ролями CAS и MBX, то и принимающие коннекторы были поделены между этими ролями: 2 коннетора для MBX роли и 3 коннетора для CAS роли.

default_connectors

default_connectors_eac

Если у вас, как и в моем случае, роли CAS и MBX установлены на 1 сервере, то определить какой коннектор относится к роли MBX, а какой к роли CAS, можно с помощью параметра “TransportRole”:

  • HubTransport – коннектор принадлежит к роли MBX
  • FrontendTransport – коннектор принадлежит к роли CAS

Так же, при создании нового принимающего коннетора, крайне желательно указывать роль, к которой будет относиться этот коннектор, иначе можно получить проблемы с доставкой почты (эта ситуация описана в статье Incorrectly Adding New Receive Connector Breaks Exchange 2013 Transport)

Итак, сведя вместе информацию по стандартным принимающим коннекторам, получим следующее:




Connector Name Port Service / TransportRole Logs Path
Default <server name> 25 / 2525 Transport Service / HubTransport %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpReceive
Client
Proxy <server name>
465 Transport Service / HubTransport %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpReceive
Default FrontEnd <server name> 25 Frontend Transport Service /
FrontendTransport
%ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive
Outbound
Proxy Frontend <server name>
717 Frontend Transport Service /
FrontendTransport
%ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive
Client Frontend <server name> 587 Frontend Transport Service /
FrontendTransport
%ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive

Вся информация о коннекторах хранится в конфигурационном разделе Active Directory (для каждого почтового севрера) по пути: CN=SMTP Receive Connectors,CN=Protocols,CN=EX-01,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=E13Lab,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=E13,DC=Lab

adsiedit



Hidden connectors


Frontend Transport Service

Помимо указанных коннекторов, существуют так же еще несколько скрытых коннекторов. У транспортной службы роли CAS есть 2 скрытых отправляющих коннектора:

  • Inbound Proxy Internal Send Connector – с его помощью сообщения, полученные через 25 порт, передаются транспортной службе роли MBX на порт 25 или 2525
  • Client Proxy Send Connector – с его помощью сообщения, полученные через 587 порт, передаются транспортной службе роли MBX на порт 465

Настроить параметры этих коннекторов можно с помощью командлета Set-FrontendTransportService:

cas_hidden

Параметр “IntraOrgConnectorProtocolLoggingLevel” отвечает за уровень логирования: None – логирование выключено, Verbose – логирование включено.


Transport Service

У службы Transport Service роли MBX так же есть 1 скрытый отправляющий коннектор:

  • Intra-Organization SMTP Send Connector – с его помощью транспортная служба Transport Service роли MBX отправляет сообщения на другие MBX сервера службе Transport Service на порт 25 или 2525

Настроить параметры этого коннектора можно с помощью командлета Set-TransportService:

mbx_transport_hidden

Параметр “IntraOrgConnectorProtocolLoggingLevel” отвечает за уровень логирования: None – логирование выключено, Verbose – логирование включено.


Mailbox Transport Service

Вторая транспортная служба Mailbox Transport Service роли MBX так же имеет 2 скрытых коннектора, но в отличии от остальных трансопртных служб, у нее один коннектор отправляющий, а второй – принимающий:

  • Mailbox Proxy Send Connector – это скрытый отправляющий коннектор службы Mailbox Transport Submission Service, через которой происходит отправка сообщений из почтовой базы
  • Default Mailbox Delivery <server name> – это скрытый принимающий коннектор службы Mailbox Transport Delivery Service, через который принимаются сообщения для доставки в почтовую базу

Настроить параметры этих коннекторов можно с помощью командлета Set-MailboxTransportService:

mbx_transport_mbx_hidden

Параметр “MailboxDeliveryConnectorProtocolLoggingLevel” отвечает за уровень логирования: None – логирование выключено, Verbose – логирование включено. Если заглянуть в папку, куда должны писаться логи этих коннекторов, то там можно увидеть по 2 папки: Delivery и Submission. При этом логи коннектора “Mailbox Proxy Send Connector” пишутся в папку “..\SmtpSend\Submission”, а логи коннектора “Default Mailbox Delivery <server name>” пишутся в папку “..\SmtpReceive\Delivery”.


Send connectors

Как правило, в организации создается всего один отправляющий коннектор, и в основном для отправки сообщений за пределы организации. Настройки этого коннектора можно увидеть как через EAC, так и через EMS, используя командлет Set-SendConnector. Поскольку этот коннектор, как и первые пять, является стандартным, то подробно рассматривать его не будем.


Foreign connectors, Delivery Agent connectors

Существуют еще несколько типов коннекторов, но используются они в очень редких случаях, поэтому описывать их я не буду. Почитать про них можно в библиотеке TechNet: http://technet.microsoft.com/en-us/library/jj657461(v=exchg.150).aspx



Итог

В качестве итога я сведу все данные в одну таблицу:




Connector Name Change Settings Methods Logs Path
Default <server name> EAC, EMS, Set-ReceiveConnector %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpReceive
Client
Proxy <server name>
EAC,
EMS, Set-ReceiveConnector
%ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpReceive
Default FrontEnd <server name> EAC, EMS, Set-ReceiveConnector %ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive
Outbound
Proxy Frontend <server name>
EAC,
EMS, Set-ReceiveConnector
%ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive
Client Frontend <server name> EAC, EMS, Set-ReceiveConnector %ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive

Inbound Proxy Internal Send
Connector

Set-FrontendTransportService %ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpSend

Client Proxy Send
Connector

Set-FrontendTransportService %ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpSend

Intra-Organization SMTP Send
Connector

Set-TransportService %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpSend

Mailbox Proxy Send
Connector

Set-MailboxTransportService %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\Submission

Default Mailbox Delivery
<server name>

Set-MailboxTransportService %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpReceive\Delivery
Global Send Connector EAC, EMS, Set-SendConnector %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpSend
или
%ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpSend



Читайте также:

комментариев 6

  1. Max:

    А продолжение цикла статей планируется?

  2. Владимир:

    Автору спасибо большое за статью. Отличная статья! ждем продолжения!

  1. 02.02.2014

    […] Часть 3. Exchange 2013 Transport. Connectors. […]

  2. 02.02.2014

    […] Часть 3. Exchange 2013 Transport. Connectors. […]

Добавить комментарий