Поток обработки почты и транспортный конвейер

В Exchange Server поток почты происходит через транспортный конвейер. Конвейер транспорта — это набор служб, подключений, компонентов и очередей, которые работают вместе для маршрутизации всех сообщений в категоризатор транспортной службы на сервере Exchange почтовых ящиков внутри организации.

Сведения о настройке потока почты в новой организации Exchange 2016 или Exchange 2019 г. см. в сообщении Configure mail flow and client access.

Общие сведения о транспортном конвейере

Транспортный конвейер состоит из следующих служб:

  • Передняя служба транспорта на серверах почтовых ящиков: эта служба выступает в качестве прокси-сервера без состояния для всех входящих и (необязательно) исходящие внешние smTP-трафик для Exchange Server организации. Внешняя служба транспорта не проверяет содержимое сообщений, не обменивается данными со службой транспорта почтовых ящиков и не ставит сообщения в локальную очередь.

  • Служба транспорта на серверах почтовых ящиков: эта служба практически идентична роли транспортного сервера hub в Exchange Server 2010 г. Служба транспорта обрабатывает весь поток обработки почты SMTP для организации, выполняет классификацию сообщений и проверку их содержимого. В Exchange 2010 г. служба транспорта никогда не общается напрямую с базами данных почтовых ящиков. Эту задачу теперь выполняет служба транспорта почтовых ящиков. Служба транспорта передает сообщения между службой транспорта почтовых ящиков, службой транспорта, внешней службой транспорта и (в зависимости от вашей конфигурации) службой транспорта на пограничных транспортных серверах. В этой статье более подробно описывается служба транспорта на серверах почтовых ящиков.

  • Служба транспорта почтовых ящиков на серверах почтовых ящиков: эта служба состоит из двух отдельных служб:

    • Служба отправки транспорта почтовых ящиков. Эта служба подключается к локальной базе данных почтовых ящиков с Exchange удаленного вызова процедуры (RPC) для получения сообщений. Служба отправляет сообщения по протоколу SMTP службе транспорта на локальном (или другом) сервере почтовых ящиков. Службе отправки транспорта почтовых ящиков доступны те же данные о топологии маршрутизации, что и службе транспорта.

    • Служба доставки транспорта почтовых ящиков. Эта служба получает сообщения SMTP от службы транспорта на локальном сервере почтовых ящиков или на других серверах почтовых ящиков и подключается к локальной базе данных почтовых ящиков с помощью RPC для доставки сообщений.

    Служба транспорта почтовых ящиков не взаимодействует со внешней службой транспорта, службой транспорта почтовых ящиков и базами данных почтовых ящиков на других серверах почтовых ящиков. Кроме того, она не ставит сообщения в локальную очередь.

  • Служба транспорта на серверах edge Transport. Эта служба очень похожа на службу транспорта на серверах почтовых ящиков. Если в сети периметра установлен пограничный транспортный сервер, вся входящая и исходящая почта Интернета проходит через пограничный транспортный сервер транспортной службы. Эта служба описана более подробно далее в этом разделе.

На следующей схеме показаны связи между компонентами в Exchange конвейера транспорта.

Примечание

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

Схема обзора транспортного конвейера.

Как сообщения от внешних отправителей поступают в транспортный конвейер

Способ ввода сообщений из-за Exchange организации в транспортный конвейер зависит от того, развернут ли в сети периметра поддерживаемый сервер edge Transport.

Поток обработки входящей почты (без пограничных транспортных серверов)

Следующая схема и список описывают поток входящих почтовых ящиков только Exchange серверов почтовых ящиков.

Поток входящие почтовые сообщения в транспорте pipleline (не edge transport servers).

  1. Сообщение из-за пределов организации входит в транспортный конвейер через соединительщик получения по умолчанию с именем "Frontend <Mailbox server name> по умолчанию" в службе транспорта переднего конца.

  2. Сообщение отправляется службе транспорта на локальном (или другом) сервере почтовых ящиков. Служба транспорта прослушивает сообщения в соединительщике получения по умолчанию с именем "По умолчанию <Mailbox server name>".

  3. Сообщение отправляется из транспортной службы в службу доставки транспорта почтовых ящиков на локальном сервере почтовых ящиков или на другом сервере почтовых ящиков.

  4. Затем служба доставки транспорта почтовых ящиков использует RPC для доставки сообщения в локальную базу данных почтовых ящиков.

Поток обработки входящей почты с пограничными транспортными серверами

На приведенной ниже схеме и в представленном ниже списке описывается поток обработки почты с пограничным транспортным сервером, установленным в сети периметра

Поток входящие почтовые сообщения в транспортном трубопроводе с помощью серверов транспорта edge.

  1. Сообщение из-за Exchange входит в транспортный конвейер через соединительщик получения по умолчанию с именем "<Edge Transport server name> Внутренний соединиттель получения по умолчанию" в транспортной службе на краевом транспортном сервере.

  2. В службе транспорта на краевом транспортном сервере соединителю отправки по умолчанию с именем "EdgeSync - Inbound to <Active Directory site name>" отправляет сообщение на сервер почтовых ящиков на подписанном сайте Active Directory.

  3. В передней транспортной службе на сервере почтовых ящиков соединиттель получения по умолчанию с именем "Frontend <Mailbox server name> по умолчанию" принимает сообщение.

  4. Сообщение отправляется из внешней службы транспорта в службу транспорта на локальном (или другом) сервере почтовых ящиков. Служба транспорта прослушивает сообщения в соединительщике получения по умолчанию с именем "По умолчанию <Mailbox server name>".

  5. Сообщение отправляется из транспортной службы в службу доставки транспорта почтовых ящиков на локальном сервере почтовых ящиков или на другом сервере почтовых ящиков.

  6. Затем служба доставки транспорта почтовых ящиков использует RPC для доставки сообщения в локальную базу данных почтовых ящиков.

Как сообщения от внутренних отправителей поступают в транспортный конвейер

SMTP-сообщения внутри организации попадают на транспортный конвейер через транспортную службу на сервере почтовых ящиков одним из указанных ниже способов.

  • Через соединитель приема.
  • Из каталога раскладки или преобразования.
  • Из службы отправки транспорта почтовых ящиков.
  • Через агент доставки.

Сообщение направляется в соответствии с назначением маршрутизации или группой доставки.

Поток обработки исходящей почты (без пограничных транспортных серверов)

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

Исходящие потоки почты в транспорте pipleline (не edge transport servers).

  1. Служба отправки транспорта почтовых ящиков использует RPC для получения исходящие сообщения из локальной базы данных почтовых ящиков.

  2. Служба отправки транспорта почтовых ящиков использует SMTP для отправки сообщения в службу транспорта на локальном сервере почтовых ящиков или на другом сервере почтовых ящиков.

  3. В транспортной службе соединиттель получения по умолчанию с именем "По <Mailbox server name> умолчанию" принимает сообщение.

  4. Дальнейшие действия зависят от конфигурации соединителя отправки:

    • По умолчанию служба транспорта использует созданный соединиттель Отправка для отправки сообщения в Интернет.

    • Исходящие прокси. Служба транспорта использует созданный соединителю Отправка для отправки сообщения в службу транспорта переднего конца на локальном сервере почтовых ящиков или на удаленном сервере почтовых ящиков. В передней транспортной службе соединиттель получения по умолчанию с именем "Исходящие прокси-серверы <Mailbox server name>" принимает сообщение. Внешняя служба транспорта отправляет сообщение в Интернет.

Поток обработки исходящей почты с пограничными транспортными серверами

Если в сети периметра установлен пограничный транспортный сервер, исходящая почта никогда не проходит через внешнюю службу транспорта. Поток обработки исходящей почты с пограничным транспортным сервером описывается на представленной ниже схеме и в приведенном списке.

Исходящие потоки почты в конвейере транспорта с помощью серверов транспорта edge.

  1. Служба отправки транспорта почтовых ящиков использует RPC для получения исходящие сообщения из локальной базы данных почтовых ящиков.

  2. Служба отправки транспорта почтовых ящиков использует SMTP для отправки сообщения в службу транспорта на локальном сервере почтовых ящиков или на другом сервере почтовых ящиков.

  3. В службе транспорта на сервере почтовых ящиков на подписанном сайте Active Directory соединиттель получения по умолчанию с именем "По <Mailbox server name> умолчанию" принимает сообщение.

  4. Сообщение отправляется на краевом транспортном сервере с помощью неявного и невидимого соединиттеля отправки внутри организации, который автоматически отправляет почту между Exchange серверами в той же организации.

  5. В транспортной службе на краевом транспортном сервере соединиттель получения по умолчанию с именем " <Edge Transport server name> Внутренний соединиттель получения по умолчанию" принимает сообщение.

  6. В службе транспорта на краевом транспортном сервере соединителю отправки по умолчанию с именем "EdgeSync - <Active Directory site name> в Интернет" отправляет сообщение в Интернет.

Общие сведения о службе транспорта на серверах почтовых ящиков

Каждое сообщение, отправленное или полученное в Exchange Server организации, должно быть классифицироваться в службе транспорта на сервере почтовых ящиков, прежде чем его можно будет перенаправить и доставить. После классификации сообщения оно ставится в очередь доставки для доставки в базу данных почтовых ящиков назначения, группу доступности баз данных назначения (DAG), сайт Active Directory или лес Active Directory или в домен назначения за пределами организации.

Транспортная служба на сервере почтовых ящиков состоит из следующих компонентов и процессов.

  • Получение SMTP. Когда сообщения получаются службой транспорта, выполняется проверка контента сообщений и проверка антиспама, если включена. В сеансе SMTP имеется ряд событий, совместно работающих в определенном порядке для проверки содержимого сообщения перед его принятием. После того как сообщение полностью прошло через SMTP Receive и не отклоняется событиями получения или агентом антиспама, оно ставится в очередь Отправка.

  • Отправка. Отправка — это процесс ввода сообщений в очередь отправки. После этого классификатор берет по одному сообщению для классификации. Отправки осуществляются тремя способами:

    • От получателя SMTP через соединитель приема.
    • Через каталог раскладки или преобразования. Эти каталоги существуют на серверах почтовых ящиков и пограничных транспортных серверах. Файлы сообщений правильного формата, скопированные в каталог раскладки или в каталог преобразования, напрямую помещаются в очередь отправки.
    • Через агента транспорта.
  • Categorizer. Категоризатор выбирает одно сообщение одновременно из очереди Отправка. Классификатор выполняет следующие действия:

    • Разрешение получателей, включающее адресацию верхнего уровня, расширение группы рассылки и развертывание сообщения.

    • Разрешение маршрутизации.

    • Преобразование содержимого.

      Кроме того, применяются правила потока почты, определяемые организацией. После классификации сообщения помещаются в очередь доставки в зависимости от назначения сообщения. Сообщения выстроились в очередь по базе данных почтовых ящиков назначения, DAG, сайту Active Directory, лесу Active Directory или внешнему домену.

  • SMTP Send: маршрутизация сообщений из транспортной службы зависит от расположения получателей сообщений относительно сервера почтовых ящиков, на котором произошла классификация. Сообщение может быть направлено в одно из указанных ниже расположений.

    • В службу доставки транспорта почтовых ящиков на том же сервере почтовых ящиков.
    • В службу доставки транспорта почтовых ящиков на другом сервере почтовых ящиков, который входит в ту же группу обеспечения доступности баз данных.
    • Службе транспорта на сервере почтовых ящиков в другом DAG, сайте Active Directory или лесе Active Directory.
    • Для доставки в Интернет через:
      • соединитель отправки на том же сервере почтовых ящиков;
      • службу транспорта на другом сервере почтовых ящиков;
      • внешнюю службу транспорта на том же сервере почтовых ящиков или на другом сервере почтовых ящиков (если настроен исходящий прокси-сервер);
      • службу транспорта на пограничном транспортном сервере в сети периметра.

Общие сведения о службе транспорта на пограничных транспортных серверах

Компоненты транспортной службы на пограничных транспортных серверах не отличаются от компонентов транспортной службы на серверах почтовых ящиков. Однако отличаются действия, выполняемые на всех этапах обработки на пограничных транспортных серверах. Эти отличия описаны в приведенном ниже списке.

  • Получение SMTP: При подписке на внутренний сайт Active Directory на внутренний транспортный сервер по умолчанию соединителю получения по умолчанию с именем "По <Edge Transport server name>умолчанию" автоматически настраивается для получения почты с внутренних серверов почтовых ящиков и из Интернета. Когда сообщения в Интернете поступают на сервер edge Transport, агенты антиспама фильтруют подключения и содержимое сообщений и помогают идентифицировать отправителей и получателей во время содержимого сообщения в организации. Агенты antispam устанавливаются и включены по умолчанию. Доступны дополнительные функции фильтрации вложений и подключений, но встроенной функция фильтрации вредоносных программ не существует. Кроме того, правила потока почты (также известные как правила транспорта) контролируются агентом edge Rule. По сравнению с агентом правила транспорта на серверах почтовых ящиков на серверах почтовых ящиков доступно только небольшое подмножество условий правил потока почты на серверах edge Transport. Но существуют уникальные действия правила потока почты, связанные с подключениями SMTP, которые доступны только на серверах транспорта edge.

  • Отправка. На краевом транспортном сервере сообщения обычно входят в очередь отправки через соединителю получения. Однако также доступны каталоги раскладки и преобразования.

  • Categorizer. На краевом транспортном сервере классификация — это короткий процесс, в котором сообщение помещалось непосредственно в очередь доставки для доставки внутренним или внешним получателям.

  • Отправка SMTP. При подписке на внутренний сайт Active Directory на сервере edge Transport server автоматически создаются и настраиваются два соединители отправки. Один из них с именем "EdgeSync - <Active Directory site name> в Интернет" отвечает за отправку исходящие почты получателям Интернета; другой с именем "EdgeSync - Inbound to<Active Directory site name>" отвечает за отправку входящий почты из Интернета внутренним получателям. Входящий почтовый ящик отправляется в службу транспорта переднего конца на доступном сервере почтовых ящиков на сайте Active Directory.