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

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

Сведения о настройке потока обработки почты в новой организации Exchange 2016 или Exchange 2019 см. в статье Настройка потока обработки почты и клиентского доступа.

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Исходящий поток почты в транспортном конвейере (нет пограничных транспортных серверов).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Отправка SMTP. Когда пограничный транспортный сервер подписан на внутренний сайт Active Directory, автоматически создаются и настраиваются два соединителя отправки. Один с именем "EdgeSync — <имя> сайта Active Directory в Интернет" отвечает за отправку исходящей почты получателям Из Интернета, а другой с именем "EdgeSync — входящий <в Active Directory имя> сайта" отвечает за отправку входящей почты из Интернета внутренним получателям. Входящая почта отправляется в службу транспорта переднего плана на доступном сервере почтовых ящиков на сайте Active Directory с подпиской.