Маршрутизация почты в Exchange ServerMail routing in Exchange Server

Основная задача службы транспорта, которая существует на серверах почтовых ящиков в организации Exchange, — маршрутизация сообщений, полученных от пользователей и из внешних источников, в конечные пункты доставки. Решения о маршрутизации принимаются во время классификации сообщений. Классификатор — это компонент службы транспорта, который обрабатывает все входящие сообщения и определяет, как поступить с сообщением, на основе сведений о пункте доставки.The primary task of the Transport service that exists on Mailbox servers in your Exchange organization is to route messages received from users and external sources to their ultimate destinations. Routing decisions are made during message categorization. The categorizer is a component of the Transport service that processes all incoming messages and determines what to do with the message based on information about their destinations.

Маршрутизация в Exchange 2016 и Exchange 2019 практически не изменилась с Exchange 2013.Routing in Exchange 2016 and Exchange 2019 is virtually unchanged from Exchange 2013. Ниже приведены существенные изменения маршрутизации по сравнению с Exchange 2010:These are the notable changes to routing compared to Exchange 2010:

  • Маршрутизация полностью осведомлена о группах обеспечения доступности баз данных (DAG) и может использовать членство в группах обеспечения доступности баз данных в решениях маршрутизации, даже если участники группы DAG находятся в разных сайтах Active Directory.Routing is fully aware of database availability groups (DAGs), and is able to use DAG membership in routing decisions, even when the DAG members are in different Active Directory sites. Для серверов почтовых ящиков, не относящихся к DAG, и для взаимодействия с предыдущими версиями Exchange членство на сайте Active Directory по-прежнему используется в решениях маршрутизации.For Mailbox servers that don't belong to DAGs and for interoperability with previous versions of Exchange, Active Directory site membership is still used in routing decisions.

  • Служба транспорта не взаимодействует напрямую с базой данных почтовых ящиков. Вместо этого она взаимодействует со службой транспорта почтовых ящиков, размещенной локально или на удаленном сервере почтовых ящиков. Только служба транспорта почтовых ящиков взаимодействует с локальной базой данных почтовых ящиков. Если сервер почтовых ящиков является участником группы DAG, только служба транспорта почтовых ящиков на сервере почтовых ящиков, на котором хранится активная копия базы данных почтовых ящиков, принимает сообщения для конечного получателя.The Transport service never communicates directly with a mailbox database. Instead, the Transport service communicates with the Mailbox Transport service locally or on remote Mailbox servers. Only the Mailbox Transport service communicates with the local mailbox database. When the Mailbox server is a member of a DAG, only the Mailbox Transport service on the Mailbox server that holds the active copy of the mailbox database accepts messages for the destination recipient.

  • Удаленные вызовы процедур (RPC) используются только службой транспорта почтовых ящиков для отправки и получения сообщений из локальной базы данных почтовых ящиков. Когда сервер почтовых ящиков входит в группу DAG, RPC используется только для локальной связи между службой транспорта почтовых ящиков и активными копиями базы данных почтовых ящиков. Другими словами, RPC никогда не используется для связи между серверами или службами. Связь между службой транспорта почтовых ящиков и службой транспорта всегда осуществляется по протоколу SMTP.Remote procedure calls (RPCs) are used only by the Mailbox Transport service to send messages to or receive messages from the local mailbox database. When the Mailbox server is a member of a DAG, the Mailbox Transport service only uses RPCs to communicate locally with the active copies of the mailbox databases. In other words, RPC is never used for cross-server or cross-service communication. Instead, the Mailbox Transport service and the Transport service always communicate using SMTP.

  • В Exchange теперь используется более точная Организация очереди для удаленных назначений.Exchange now uses more precise queuing for remote destinations. Вместо того чтобы использовать одну очередь для всех назначений на удаленном сайте Active Directory, Exchange теперь ставит в очередь сообщения для определенных назначений на сайте Active Directory, например для отдельных соединителей отправки.Instead of using one queue for all destinations in a remote Active Directory site, Exchange now queues messages for specific destinations within the Active Directory site, such as individual Send connectors.

  • Связанные соединители больше не доступны. Связанный соединитель — это соединитель получения, связанный с соединителем отправки. Все сообщения, полученные соединителем получения, автоматически переадресовывались соединителю отправки.Linked connectors are no longer available. A linked connector was a Receive connector that was linked to a Send connector. All messages received by the Receive connector were automatically forwarded to the Send connector.

Компоненты маршрутизацииRouting components

Когда сообщение получено службой транспорта на сервере почтовых ящиков, его необходимо классифицировать.When a message is received by the Transport service on a Mailbox server, the message must be categorized. Первый этап классификации сообщения — это разрешение получателя.The first phase of message categorization is recipient resolution. После этого можно определить конечный адрес доставки.After the recipient has been resolved, the ultimate destination can be determined. На следующем этапе — этапе маршрутизации — определяется оптимальный маршрут.The next phase, routing, determines how to best reach that destination. Маршрутизация в Exchange обобщенна для повышения гибкости и снижения сложности с помощью концепций назначений маршрутизации и групп доставки.Routing in Exchange is generalized for increased flexibility and decreased complexity by using the concepts of routing destinations and delivery groups.

Места назначенияRouting destinations

Конечный адрес доставки сообщения называется целью маршрутизации.The ultimate destination for a message is called a routing destination. Независимо от сложности организации Exchange, существует на удивление мало целей маршрутизации.Regardless of the complexity of an Exchange organization, there are surprisingly few routing destinations. Они представлены ниже.They are:

  • База данныхпочтовых ящиков: это назначение маршрутизации для любого получателя с почтовым ящиком в организации Exchange.A mailbox database: This is the routing destination for any recipient with a mailbox in the Exchange organization. В Exchange 2013 или более поздней версии общедоступные папки представляют собой тип почтового ящика, поэтому маршрутизация сообщений для получателей общедоступной папки аналогична маршрутизации сообщений получателям почтовых ящиков.In Exchange 2013 or later, public folders are a type of mailbox, so routing messages to public folder recipients is the same as routing messages to mailbox recipients.

  • Соединитель: соединитель отправки используется в качестве назначения маршрутизации для SMTP-сообщений в соответствии с конфигурацией соединителя отправки (адресных пространств, ограниченной областью и т. д.).A connector: A Send connector is used as a routing destination for SMTP messages based on the configuration of the Send connector (address spaces, scoped or not, etc.). Аналогичным образом, соединитель агента доставки или внешний соединитель используется в качестве цели маршрутизации сообщений, не использующих SMTP.Similarly, a Delivery Agent connector or Foreign connector is used as a routing destination for non-SMTP messages.

  • Сервер расширения группы рассылки: это назначение маршрутизации, когда группа рассылки имеет назначенный сервер расширения (сервер, который отвечает за развертывание списка участников группы).A distribution group expansion server: This is the routing destination when a distribution group has a designated expansion server (a server that's responsible for expanding the membership list of the group). Сервер расширения группы рассылки — это сервер почтовых ящиков Exchange 2013 или более поздней версии или транспортный сервер-концентратор Exchange 2010.A distribution group expansion server is an Exchange 2013 or later Mailbox server or an Exchange 2010 Hub Transport server.

Обратите внимание, что эти цели маршрутизации существовали в предыдущих версиях Exchange, но они не назывались целями маршрутизации.Note that these routing destinations existed in previous versions of Exchange, but they weren't called routing destinations.

Группы доставкиDelivery groups

За доставку почты в каждую цель маршрутизации отвечает коллекция из одного или нескольких транспортных серверов.A collection of one or more transport servers is responsible for delivering mail to each routing destination. Эта коллекция транспортных серверов называется группой доставки.This collection of transport servers is called a delivery group. Термин транспортные серверы используются, так как серверы могут быть смесью серверов почтовых ящиков Exchange 2013 или более поздних версий (транспортной службы) или транспортных серверов-концентраторов Exchange 2010.The term transport servers is used because the servers could be a mixture of Exchange 2013 or later Mailbox servers (the Transport service) or Exchange 2010 Hub Transport servers. Отношение между целями маршрутизации и группами доставки описывается в следующей таблице:The relationship between routing destinations and delivery groups is explained in the following table:

Цель маршрутизацииRouting destination Группа доставкиDelivery group
Базы данных почтового ящика Exchange 2013 или более поздней версииExchange 2013 or later mailbox databases Серверы почтовых ящиков Exchange 2013 или более поздней версии.Exchange 2013 or later Mailbox servers.
Базы данных почтовых ящиков Exchange 2010 в организациях Exchange 2016Exchange 2010 mailbox databases in Exchange 2016 organizations Только транспортные серверы-концентраторы Exchange 2010.Only Exchange 2010 Hub Transport servers.
СоединителиConnectors Серверы почтовых ящиков Exchange 2013 или более поздней версии или транспортные серверы-концентраторы Exchange 2010.Exchange 2013 or later Mailbox servers or Exchange 2010 Hub Transport servers.
Серверы расширения групп рассылкиDistribution group expansion servers Серверы почтовых ящиков Exchange 2013 или более поздней версии или транспортные серверы-концентраторы Exchange 2010.Exchange 2013 or later Mailbox servers or Exchange 2010 Hub Transport servers.

Маршрутизация сообщения зависит от отношений между исходной и целевой группами доставки:How the message is routed depends on the relationship between the source delivery group and the destination delivery group:

  • Если исходная и целевая группы доставки совпадают, никаких решений по маршрутизации не требуется. Цель маршрутизации — это следующий прыжок для сообщения.If the source and destination delivery group are the same, no routing decisions are required. The routing destination is the next hop for the message.

  • Если исходная группа доставки находится за пределами целевой, требуется принять решения по маршрутизации. Сообщение передается в целевую группу доставки по пути маршрутизации с наименьшей стоимостью. В зависимости от размера и сложности среды Exchange, для доставки в целевую группу доставки и достижения цели маршрутизации сообщение может быть передано через множество транспортных серверов.If the source delivery group is outside the destination delivery group, routing decisions are required. The message is relayed along the least-cost routing path to the destination delivery group. Depending on the size and complexity of the Exchange environment, the message might be relayed through many transport servers to reach the destination delivery group for delivery to the routing destination.

В приведенной ниже таблице перечислены различные типы групп доставки Exchange 2016.The different types of delivery groups that exist in Exchange 2016 are summarized in the following table.

Тип группы доставкиDelivery group type Группа доставкиDelivery group Цель маршрутизацииRouting destination ПримечанияComments
Маршрутизируемая группа обеспечения доступности баз данныхRoutable DAG • Серверы почтовых ящиков Exchange 2019, которые относятся к группе обеспечения доступности баз данных Exchange 2019.• Exchange 2019 Mailbox servers that belong to the Exchange 2019 DAG.
• Серверы почтовых ящиков Exchange 2016, которые относятся к группе обеспечения доступности баз данных Exchange 2016.• Exchange 2016 Mailbox servers that belong to the Exchange 2016 DAG.
• Серверы почтовых ящиков Exchange 2013, которые относятся к группе обеспечения доступности баз данных Exchange 2013.• Exchange 2013 Mailbox servers that belong to the Exchange 2013 DAG.
Базы данных почтовых ящиков в DAGMailbox databases in the DAG После того как сообщение поступает на сервер почтовых ящиков в DAG, служба транспорта передает его в службу доставки транспорта почтовых ящиков в участнике DAG, который содержит активную копию целевой базы данных почтовых ящиков. Затем служба доставки транспорта почтовых ящиков доставляет сообщение в локальную базу данных почтовых ящиков. Хотя DAG может содержать серверы почтовых ящиков, расположенные на разных сайтах Active Directory, DAG определяет группу доставки, а не сайт Active Directory.After the message arrives at a Mailbox server in the DAG, the Transport service routes the message to the Mailbox Transport Delivery service on the DAG member that holds the active copy of the destination mailbox database. The Mailbox Transport Delivery service then delivers the message to the local mailbox database. Although a DAG might contain Mailbox servers located in different Active Directory sites, the DAG defines the delivery group, not the Active Directory site.
Группа доставки почтовых ящиков (Exchange 2013 или более поздней версии)Mailbox delivery group (Exchange 2013 or later) Серверы почтовых ящиков Exchange 2013 или более поздней версии на сайте Active Directory.Exchange 2013 or later Mailbox servers in the Active Directory site. Базы данных почтовых ящиков на серверах Exchange 2013 или более поздних версий на сайте Active Directory, которые не входят в группу DAG.Mailbox databases on Exchange 2013 or later servers in the Active Directory site that don't belong to a DAG. Базы данных почтовых ящиков, расположенные на серверах, не относящихся к группе DAG, обслуживаются службой транспорта на серверах почтовых ящиков на том же сайте Active Directory.Mailbox databases located on servers that don't belong to a DAG are serviced by the Transport service on Mailbox servers in the same Active Directory site.
После того как сообщение поступает на сервер почтовых ящиков на сайте Active Directory, служба транспорта использует SMTP для передачи сообщения в службу доставки транспорта почтовых ящиков на сервере почтовых ящиков, на котором хранится база данных почтовых ящиков.After the message arrives on an Mailbox server in the Active Directory site, the Transport service uses SMTP to transfer the message to the Mailbox Transport Delivery service on the Mailbox server that holds the mailbox database. Затем служба доставки транспорта почтовых ящиков доставляет сообщение в локальную базу данных почтовых ящиков с помощью RPC.The Mailbox Transport Delivery service then delivers the message to the local mailbox database using RPC.
Другими словами, между разными версиями Exchange поддерживаются следующие пути доставки почты:In other words, the following mail delivery paths are supported between the different versions of Exchange:
• Служба транспорта Exchange 2019 для службы доставки транспорта почтовых ящиков Exchange 2016 в базу данных почтовых ящиков Exchange 2016.• Exchange 2019 Transport service to Exchange 2016 Mailbox Transport Delivery service to Exchange 2016 mailbox database.
• Служба транспорта Exchange 2019 для службы доставки транспорта почтовых ящиков Exchange 2013 в базу данных почтовых ящиков Exchange 2013.• Exchange 2019 Transport service to Exchange 2013 Mailbox Transport Delivery service to Exchange 2013 mailbox database.
• Служба транспорта Exchange 2016 для службы доставки транспорта почтовых ящиков Exchange 2019 в базу данных почтовых ящиков Exchange 2019.• Exchange 2016 Transport service to Exchange 2019 Mailbox Transport Delivery service to Exchange 2019 mailbox database.
• Служба транспорта Exchange 2016 для службы доставки транспорта почтовых ящиков Exchange 2013 в базу данных почтовых ящиков Exchange 2013.• Exchange 2016 Transport service to Exchange 2013 Mailbox Transport Delivery service to Exchange 2013 mailbox database.
• Служба транспорта Exchange 2013 для службы доставки транспорта почтовых ящиков Exchange 2019 в базу данных почтовых ящиков Exchange 2019.• Exchange 2013 Transport service to Exchange 2019 Mailbox Transport Delivery service to Exchange 2019 mailbox database.
• Служба транспорта Exchange 2013 для службы доставки транспорта почтовых ящиков Exchange 2016 в базу данных почтовых ящиков Exchange 2016.• Exchange 2013 Transport service to Exchange 2016 Mailbox Transport Delivery service to Exchange 2016 mailbox database.
Группа доставки почтовых ящиков (Exchange 2010)Mailbox delivery group (Exchange 2010) Транспортные серверы-концентраторы Exchange 2010 на сайте Active Directory.Exchange 2010 Hub Transport servers in the Active Directory site. Базы данных почтовых ящиков на серверах почтовых ящиков Exchange 2010 на сайте Active Directory.Mailbox databases on Exchange 2010 Mailbox servers in the Active Directory site. Базы данных почтовых ящиков, расположенные на серверах почтовых ящиков Exchange 2010, обслуживаются транспортными серверами-концентраторами Exchange 2010 на том же сайте Active Directory.Mailbox databases located on Exchange 2010 Mailbox servers are serviced by the Exchange 2010 Hub Transport servers in the same Active Directory site.
После того как сообщение поступает на случайный транспортный сервер-концентратор Exchange 2010 на сайте Active Directory, драйвер хранилища на транспортном сервере-концентраторе использует RPC для записи сообщения в базу данных почтовых ящиков.After the message arrives at a random Exchange 2010 Hub Transport server in the Active Directory site, the store driver on the Hub Transport server uses RPC to write the message to the mailbox database.
Исходный сервер соединителяConnector source server Сочетание серверов почтовых ящиков Exchange 2013 или более поздних версий или транспортных серверов-концентраторов Exchange 2010, определенных как исходные транспортные серверы для соединителя.A mixture of any Exchange 2013 or later Mailbox servers or Exchange 2010 Hub Transport servers that are defined as source transport servers for the connector. Соединитель отправки, соединитель агента доставки или внешний соединитель.A Send connector, Delivery Agent connector, or Foreign connector. Если область действия соединителя ограничена транспортными серверами на одном сайте Active Directory, то только другие транспортные серверы на этом сайте могут использовать соединитель для маршрутизации почты.If the connector is scoped (that is, restricted to transport servers in the same Active Directory site), then only other transport servers in that site are aware of the connector, and can use the connector to route mail.
Если область действия соединителя не ограничена, то все транспортные серверы в лесу Active Directory могут использовать соединитель для маршрутизации почты.If the connector isn't scoped, then all transport servers in the entire Active Directory forest are aware of the connector, and can use the connector to route mail.
Список серверовServer list Сервер почтовых ящиков Exchange 2013 или более поздней версии или транспортный сервер-концентратор Exchange 2010, определенный как сервер расширения для группы рассылки.The Exchange 2013 or later Mailbox server or Exchange 2010 Hub Transport server that's defined as the expansion server for the distribution group. Сервер расширения группы рассылки.The distribution group expansion server. Нетnone
Сайт Active DirectoryAD site Любой смесь серверов почтовых ящиков Exchange 2013 или более поздних версий или транспортных серверов-концентраторов Exchange 2010, которые существуют в:Any mixture of Exchange 2013 or later Mailbox servers or Exchange 2010 Hub Transport servers that exist in:
• Сайты Active Directory, которые настроены в качестве центральных сайтов.• Active Directory sites that are configured as hub sites.
• Сайты Active Directory с подписанными пограничными транспортными серверами.• Active Directory sites that have subscribed Edge Transport servers.
Нет.None. Сообщение должно пройти через сайт Active Directory на пути к фактической цели маршрутизации.The message must travel through the Active Directory site on the way to the actual routing destination. Этот тип группы доставки является единственным сценарием маршрутизации в Exchange 2013 или более поздней версии, где используется отложенный вентилятор .This delivery group type is the only routing scenario in Exchange 2013 or later where delayed fan-out is still used. Задержка развертывания призвана уменьшить количество передач сообщений при наличии общего пути маршрутизации с наименьшей стоимостью у нескольких целей маршрутизации.Delayed fan-out attempts to reduce the number of message transmissions when multiple routing destinations share part of the least-cost routing path.
Узловые сайты используются только при наличии сайта Active Directory на пути маршрутизации с наименьшей стоимостью.Hub sites are used only if the Active Directory site exists along the least-cost routing path for the message. br/> для пограничных транспортных серверов. Служба транспорта на любом сервере почтовых ящиков на подписанном сайте Active Directory может отправлять сообщения на пограничный транспортный сервер независимо от того, участвует ли этот сервер в синхронизации EdgeSync.br/> For Edge Transport servers, the Transport service on any Mailbox server in the subscribed Active Directory site is able to send messages to the Edge Transport server, regardless of whether that server participates in EdgeSync synchronization. Для получения дополнительных сведений ознакомьтесь с пограничными транспортными серверами.For more information, see Edge Transport servers.

Примечание

Членство в группе доставки не является взаимоисключающим.Delivery group membership isn't mutually exclusive. Например, сервер почтовых ящиков, являющийся членом группы DAG, также может быть исходным транспортным сервером соединителя отправки.For example, a Mailbox server that's a member of a DAG can also be the source transport server of a Send connector. Сервер почтовых ящиков относится к маршрутизируемой группе доставки DAG для баз данных почтовых ящиков в DAG, а также группе доставки исходного сервера соединителя для соединителя отправки.The Mailbox server belongs to the routable DAG delivery group for the mailbox databases in the DAG, and the connector source server delivery group for the Send connector.

ОчередиQueues

С точки зрения отправляющего транспортного сервера каждая очередь доставки сообщения представляет собой адрес доставки конкретного сообщения. Когда служба транспорта выбирает адрес доставки сообщения, он записывается в атрибуте NextHopSolutionKey получателя. Если одно сообщение отправляется нескольким получателям, у каждого из них есть атрибут NextHopSolutionKey. Принимающий транспортный сервер также выполняет классификацию сообщения и помещает его в очередь на доставку. После помещения сообщения в очередь можно просмотреть ее тип доставки, чтобы определить, будет ли сообщение снова передаваться, когда оно достигнет следующего пункта прыжка. Каждое уникальное значение атрибута NextHopSolutionKey соответствует отдельной очереди доставки сообщения.From the perspective of the sending transport server, each message delivery queue represents the destination for a particular message. When the Transport service selects the destination for a message, the destination is stamped on the recipient as the NextHopSolutionKey attribute. If a single message is sent to more than one recipient, each recipient has the NextHopSolutionKey attribute. The receiving transport server also performs message categorization and queues the message for delivery. After a message is queued, you can examine the delivery type for a particular queue to determine whether a message will be relayed again when it reaches the next hop destination. Every unique value of the NextHopSolutionKey attribute corresponds to a separate message delivery queue.

Дополнительные сведения см. в разделе NextHopSolutionKey.For more information, see NextHopSolutionKey.

Маршрутизация сообщенийRouting messages

Если сообщение должно быть доставлено в удаленную группу доставки, необходимо определить для него путь маршрутизации.When a message needs to be delivered to a remote delivery group, a routing path must be determined for the message. В Exchange используется приведенная ниже логика для выбора пути маршрутизации сообщения.Exchange uses the following logic to select the routing path for a message. Эта логика практически не изменилась по сравнению с Exchange 2010:This logic is basically unchanged from Exchange 2010:

  1. Сначала рассчитывается маршрут с наименьшей стоимостью путем сложения стоимости связей сайтов IP, которые необходимо пройти для достижения сервера назначения. Если назначением является соединитель, стоимость, назначенная адресному пространству, добавляется к стоимости достижения указанного соединителя. Если возможно несколько путей маршрутизации, используется только путь маршрутизации с наименьшей совокупной стоимостью.Calculate the least-cost routing path by adding the cost of the IP site links that must be traversed to reach the destination. If the destination is a connector, the cost assigned to the address space is added to the cost to reach the selected connector. If multiple routing paths are possible, the routing path with the lowest aggregate cost is used.

    Примечание. На выбор пути также влияют ограничения на размер соединителей. Соединители с ограничениями на размер сообщений меньше размера сообщения не рассматриваются. Дополнительные сведения см. в статье Connector selection in external message routing.Note: Size limits on connectors are a factor here. Connectors that are configured with message sizes limits smaller than the size of the message are eliminated from consideration. For more information, see Connector selection in external message routing.

  2. Если существует несколько путей маршрутизации с одинаковой совокупной стоимостью, оценивается количество прыжков в каждом пути. Используется путь маршрутизации с наименьшим количеством прыжков.If more than one routing path has the same aggregate cost, the number of hops in each path is evaluated and the routing path with the least number of hops is used.

  3. Если доступно несколько путей маршрутизации, учитывается имя, присвоенное сайтам Active Directory перед пунктом доставки. Используется путь маршрутизации, в котором ближайший к пункту доставки сайт Active Directory является последним по буквенно-цифровому порядку. Если ближайшим к пункту доставки для всех путей маршрутизации оказывается один и тот же сайт, рассматриваются имена предыдущих сайтов.If more than one routing path is still available, the name assigned to the Active Directory sites before the destination is considered. The routing path where the Active Directory site nearest the destination is lowest in alphanumeric order is used. If the site nearest the destination is the same for all routing paths being evaluated, an earlier site name is considered.

В Exchange 2010 каждый получатель сообщения связан только с одним сайтом Active Directory, а между исходным сайтом Active Directory и целевым сайтом имеется только один маршрут с наименьшей стоимостью.In Exchange 2010, each message recipient is associated with only one Active Directory site, and there is only one least cost routing from the source Active Directory site to the destination site. В Exchange 2013 или более поздней версии группа доставки может охватывать несколько сайтов Active Directory, и на эти сайты может быть несколько путей маршрутизации с наименьшей стоимостью.In Exchange 2013 or later, a delivery group might span multiple Active Directory sites, and there might be multiple least-cost routing paths to those sites. Exchange назначает один сайт Active Directory в Целевой группе доставки в качестве основного сайта.Exchange designates a single Active Directory site in the destination delivery group as the primary site. Основной сайт — это ближайший сайт Active Directory согласно описанной ранее логике маршрутизации.The primary site is closest Active Directory site based on the routing logic described earlier. Для успешной маршрутизации сообщений между группами доставки Exchange необходимо учитывать следующие моменты.To successfully route messages between delivery groups, Exchange takes the following issues into consideration:

  • Присутствие одного или нескольких узловых сайтов в пути маршрутизации с наименьшей стоимостью: Если путь маршрутизации с наименьшей стоимостью к основному сайту содержит какие-либо центральные сайты, сообщение должно маршрутизироваться через центральные сайты.The presence of one or more hub sites along the least-cost routing path: If the least-cost routing path to the primary site contains any hub sites, the message must be routed through the hub sites. Ближайший сайт-концентратор на пути маршрутизации с наименьшей стоимостью будет выбран в качестве новой группы доставки — AD site, в которую входят все транспортные серверы на этом сайте.The closest hub site along the least-cost routing path is selected as a new delivery group of the type AD site, which includes all transport servers in the hub site. После прохода сайта-концентратора маршрутизация сообщения по пути маршрутизации с наименьшей стоимостью продолжается.After the message traverses the hub site, routing of the message along the least-cost routing path continues. Если основной сайт оказался сайтом-концентратором, то он все же считается сайтом-концентратором по следующим причинам:If the primary site happens to be a hub site, the primary site is still considered a hub site for the following reasons:

    • Если целевая группа доставки охватывает несколько сайтов Active Directory, исходный сервер должен подключаться только к серверам на узловом сайте.If the destination delivery group spans multiple Active Directory sites, the source server should only attempt to connect to the servers in the hub site.

    • Серверы на узловом сайте, которые относятся к целевой группе доставки, являются предпочтительными.The servers in the hub site that belong to the target delivery group are preferred.

      Как и в предыдущей версии Exchange, все узловые сайты не на пути маршрутизации с наименьшей стоимостью к основному сайту игнорируются.As in previous version of Exchange, hub sites that aren't in the least-cost routing path to the primary site are ignored.

  • Целевой сервер Exchange, который необходимо выбрать в конечной группе маршрутизации: если Целевая группа доставки охватывает несколько сайтов Active Directory, то путь маршрутизации к определенным серверам в группе доставки может иметь разные затраты.The target Exchange server to select in the destination routing group: When the destination delivery group spans multiple Active Directory sites, the routing path to specific servers within the delivery group might have different costs. Серверы, расположенные на ближайшем сайте Active Directory, выбираются в качестве целевых серверов для группы доставки на основе пути маршрутизации с наименьшей стоимостью, а сайт Active Directory, в котором находятся эти серверы, выбран в качестве основного сайта.Servers located in the closest Active Directory site are selected as the target servers for the delivery group based on the least-cost routing path, and the Active Directory site those servers are in is selected as the primary site.

  • Резервные варианты при попытке подключения ко всем серверам в конечной группе маршрутизации происходит ошибка: если Целевая группа доставки охватывает несколько сайтов Active Directory, первый резервный вариант — все остальные серверы в Целевой группе доставки в другие сайты Active Directory, которые не выбраны в качестве целевых серверов.Fallback options when connection attempts to all servers in the destination routing group fail: If the destination delivery group spans multiple Active Directory sites, the first fallback option is all other servers in the destination delivery group in other Active Directory sites that aren't selected as target servers. Выбор сервера основывается на пути маршрутизации с наименьшей стоимостью к другим сайтам Active Directory.Server selection is based on the least-cost routing path to the other Active Directory sites. Если целевая группа доставки содержит какие-либо серверы в локальном сайте Active Directory, нет других вариантов отката, так как сообщение уже близко к целевому целевому расположению маршрутизации.If the destination delivery group has any servers in the local Active Directory site, there are no other fallback options because the message is already as close to the target routing destination as possible. Если целевая группа доставки содержит серверы в удаленных сайтах Active Directory, то можно попробовать подключиться ко всем другим серверам на основном сайте.If the destination delivery group has servers in remote Active Directory sites, the option is to try to connect to all other servers in the primary site. Если подключиться не удается, используется путь отхода на пути маршрутизации к основному сайту с наименьшей стоимостью.If that fails, a backoff path in the least-cost routing path to the primary site is used. Exchange пытается доставить сообщение как можно ближе к конечному назначению при резервном копировании, переходе по прыжку, а также по наименьшей стоимости, пока не будет установлено подключение.Exchange tries to deliver the message as close to the destination as possible by backing off, hop by hop, along the least-cost routing path until a connection is made.

Routing messages between Active Directory sitesRouting messages between Active Directory sites

Способ маршрутизации Exchange сообщений между сайтами Active Directory практически не отличается от Exchange 2010.The way that Exchange routes messages between Active Directory sites is virtually the same as Exchange 2010. Дополнительные сведения см. в статье Route Mail Between Active Directory Sites.For more information, see Route Mail Between Active Directory Sites.

Маршрутизация во внешней службе транспорта на серверах почтовых ящиковRouting in the Front End Transport service on Mailbox servers

Внешняя служба транспорта выполняет роль прокси-сервера без учета состояния для всего входящего и (необязательно) исходящего внешнего SMTP-трафика для организации Exchange. Служба транспорта взаимодействует со внешней службой транспорта для отправки сообщений, только если она настроена соответствующим образом. Дополнительные сведения см. в статье Configure Send connectors to proxy outbound mail.The Front End Transport service acts as a stateless proxy for all inbound and (optionally) outbound external SMTP traffic for the Exchange organization. For outgoing messages, the Transport service communicates with the Front End Transport service only when it's specifically configured to do so. For more information, see Configure Send connectors to proxy outbound mail.

Внешняя служба транспорта должна быстро найти одну работоспособную службу транспорта, чтобы получить передаваемое сообщение, независимо от количества и типа получателей. При несоблюдении этого требования служба электронной почты будет восприниматься сервером-отправителем как недоступная. Как и служба транспорта, внешняя служба транспорта загружает таблицы маршрутизации на основе сведений из Active Directory и использует группы доставки для маршрутизации сообщений. Тем не менее таблицы маршрутизации, используемые внешней службой транспорта, имеют следующие уникальные характеристики:For incoming messages, the Front End Transport service must quickly find a single, healthy Transport service to receive the message transmission, regardless of the number or type of recipients. Failure to do so results in the email service being perceived as unavailable by the sending server. Like the Transport service, the Front End Transport service loads routing tables based on information from Active Directory, and uses delivery groups to determine how to route messages. However, the routing tables used by the Front End Transport service have the following unique characteristics:

  • Служба транспорта переднего плана никогда не считается участником группы доставки, даже если сервер почтовых ящиков и сервер клиентского доступа установлены на одном физическом сервере (который всегда работает в Exchange 2016 или более поздней версии).The Front End Transport service is never considered a member of a delivery group, even when the Mailbox server and the Client access server are installed on the same physical server (which is always the case in Exchange 2016 or later). Это принуждает внешнюю службу транспорта взаимодействовать только со службой транспорта.This forces the Front End Transport service to communicate only with the Transport service.

  • Таблицы маршрутизации не содержат маршрутов соединителей отправки.The routing tables don't contain any Send connector routes.

  • Таблицы маршрутизации содержат специальный список серверов почтовых ящиков на локальном сайте Active Directory для быстрой отработки отказа.The routing tables contain a special list of Mailbox servers in the local Active Directory site for fast fail-over purposes.

Маршрутизация в службе транспорта переднего плана определяет по получателям сообщения нужные базы данных почтовых ящиков. Список серверов почтовых ящиков, используемых службой транспорта переднего плана, определяется по базам данных почтовых ящиков у получателей сообщения. Примечание. Ни у кого из получателей может не быть почтового ящика, например, если получателем является группа рассылки или почтовый пользователь. Для каждой базы данных почтовых ящиков служба транспорта переднего плана ведет поиск группы доставки и связанной маршрутной информации. Группы доставки, которые используются службой транспорта:Routing in the Front End Transport service resolves message recipients to mailbox databases. The list of Mailbox servers used by the Front End Transport service is based on the mailbox databases of the message recipients. Note that it's possible that none of the recipients have mailboxes, for example, if the recipient is a distribution group or a mail user. For each mailbox database, the Front End Transport service looks up the delivery group and the associated routing information. The delivery groups used by the Front End Transport service are:

  • Маршрутизируемая группа обеспечения доступности баз данныхRoutable DAG

  • Группа доставки в почтовые ящикиMailbox delivery group

  • Сайт Active DirectoryAD site

В зависимости от числа и типа получателей служба транспорта переднего плана выполняет одно из следующих действий:Depending on the number and type of recipients, the Front End Transport service performs one of the following actions:

  • Для сообщений с одним получателем выберите сервер почтовых ящиков в целевой группе доставки в зависимости от расстояния до сайта Active Directory. Передача сообщения получателю может включать маршрутизацию через узловой сайт.For messages with a single mailbox recipient, select a Mailbox server in the target delivery group, and give preference to the Mailbox server based on the proximity of the Active Directory site. Routing the message to the recipient might involve routing the message through a hub site.

  • Для сообщений с несколькими получателями используйте первых 20 получателей для выбора сервера почтовых ящиков в ближайшей группе доставки, в зависимости от расстояния до сайта Active Directory. Обратите внимание, что развертывание сообщений не выполняется во внешней службе транспорта, поэтому в конечном счете выбирается только один сервер почтовых ящиков, независимо от количества получателей сообщения.For messages with multiple mailbox recipients, use the first 20 recipients to select a Mailbox server in the closest delivery group, based on the proximity of the Active Directory site. Note that message bifurcation doesn't occur in Front End Transport, so only one Mailbox server is ultimately selected, regardless of number of recipients in a message.

  • Если среди получателей сообщения нет почтовых ящиков, выберите произвольный сервер почтовых ящиков на локальном сайте Active Directory.If the message has no mailbox recipients, select a random Mailbox server in the local Active Directory site.

Маршрутизация в транспортной службе почтовых ящиков на серверах почтовых ящиковRouting in the Mailbox Transport service on Mailbox servers

Служба транспорта почтовых ящиков состоит из двух отдельных служб: службы отправки транспорта почтовых ящиков и службы доставки транспорта почтовых ящиков. Служба доставки транспорта почтовых ящиков получает сообщения SMTP из службы транспорта и подключается к локальной базе данных почтовых ящиков с помощью RPC для доставки сообщения. Служба отправки транспорта почтовых ящиков подключается к локальной базе данных почтовых ящиков с помощью RPC для извлечения сообщений и передает сообщения через SMTP в службу транспорта. Служба транспорта почтовых ящиков — это служба без отслеживания состояния, она не использует очереди доставки сообщений.The Mailbox Transport service consists of two separate services: the Mailbox Transport Submission service and Mailbox Transport Delivery service. The Mailbox Transport Delivery service receives SMTP messages from the Transport service, and connects to the local mailbox database by using RPC to deliver the message. The Mailbox Transport Submission service connects to the local mailbox database by using RPC to retrieve messages, and submits the messages over SMTP to the Transport service. The Mailbox Transport service is stateless, and doesn't use message delivery queues.

Как и служба транспорта, служба транспорта почтовых ящиков загружает таблицы маршрутизации на основе сведений из Active Directory и использует группы доставки для маршрутизации сообщений. Тем не менее есть аспекты маршрутизации, уникальные для службы транспорта почтовых ящиков:Like the Transport service, the Mailbox Transport service loads routing tables based on information from Active Directory, and uses delivery groups to determine how to route messages. However, there are routing aspects that are unique to the Mailbox Transport service:

  • Так как служба транспорта и служба транспорта почтовых ящиков размещаются на одном сервере почтовых ящиков, служба транспорта почтовых ящиков всегда относится к той же группе доставки, что и сервер почтовых ящиков. Это группа доставки называется локальной.Because the Transport service and the Mailbox Transport service exist on the same Mailbox server, the Mailbox Transport service always belongs to the same delivery group as the Mailbox server. This delivery group is referred to as the local delivery group.

  • Служба отправки транспорта почтовых ящиков не отправляет сообщения автоматически в службу транспорта на локальном сервере почтовых ящиков или на других серверах почтовых ящиков в своей локальной группе доставки. Служба отправки транспорта почтовых ящиков имеет доступ к тем же сведениями о топологии маршрутизации, что и служба транспорта, так что служба отправки транспорта почтовых ящиков может отправлять сообщения в службу транспорта на серверах почтовых ящиков за пределами группы доставки. Серверы почтовых ящиков в локальной группе доставки используются как резервные варианты, а также для доставки получателям без почтовых ящиков.The Mailbox Transport Submission service doesn't automatically send messages to the Transport service on the local Mailbox server or on other Mailbox servers in its own local delivery group. The Mailbox Transport Submission service has access to the same routing topology information as the Transport service, so the Mailbox Transport submission service can send messages to the Transport service on Mailbox servers outside the delivery group. The Mailbox servers in the local delivery group are used as fallback options, and for delivery to non-mailbox recipients.

  • Служба транспорта почтовых ящиков взаимодействует только со службой транспорта на серверах почтовых ящиков.The Mailbox Transport service only communicates with the Transport service on Mailbox servers.

  • Служба транспорта почтовых ящиков взаимодействует только с локальными базами данных почтовых ящиков. Служба транспорта почтовых ящиков не взаимодействует с базами данных почтовых ящиков на других серверах почтовых ящиков.The Mailbox Transport service only communicates with local mailbox databases. The Mailbox Transport service never communicates with mailbox databases on other Mailbox servers.

Когда пользователь отправляет сообщения из своего почтового ящика, служба отправки транспорта почтовых ящиков определяет по получателям сообщения нужные базы данных почтовых ящиков. Список серверов почтовых ящиков, используемых службой отправки транспорта почтовых ящиков, определяется по базам данных почтовых ящиков у получателей сообщения. Примечание. Ни у кого из получателей может не быть почтового ящика, например, если получателем является группа рассылки или почтовый пользователь. Для каждой базы данных почтовых ящиков служба отправки транспорта почтовых ящиков ведет поиск группы доставки и связанной маршрутной информации. Группы доставки, которые используются службой отправки транспорта почтовых ящиков:When a user sends a message from their mailbox, the Mailbox Transport Submission service resolves the message recipients to mailbox databases. The list of Mailbox servers used by the Mailbox Transport Submission service is based on the mailbox databases of the message recipients. Note that it's possible that none of the recipients have mailboxes, for example, if the recipient is a distribution group or a mail user. For each mailbox database, the Mailbox Transport Submission service looks up the delivery group and the associated routing information. The delivery groups used by the Mailbox Transport Submission service are:

  • Маршрутизируемая группа обеспечения доступности баз данныхRoutable DAG

  • Группа доставки в почтовые ящикиMailbox delivery group

  • Сайт Active DirectoryAD site

В зависимости от числа и типа получателей служба отправки транспорта почтовых ящиков выполняет одно из следующих действий:Depending on the number and type of recipients, the Mailbox Transport Submission service performs one of the following actions:

  • Для сообщений с одним получателем выберите сервер почтовых ящиков в целевой группе доставки в зависимости от расстояния до сайта Active Directory. Передача сообщения получателю может включать маршрутизацию через узловой сайт.For messages with a single mailbox recipient, select a Mailbox server in the target delivery group, and give preference to the Mailbox server based on the proximity of the Active Directory site. Routing the message to the recipient might involve routing the message through a hub site.

  • Для сообщений с несколькими получателями используйте первых 20 получателей для выбора сервера почтовых ящиков в ближайшей к сайту Active Directory группе доставки.For messages with multiple mailbox recipients, use the first 20 recipients to select a Mailbox server in the closest delivery group, based on the proximity of the Active Directory site.

  • Если сообщение не имеет получателей с почтовыми ящиками, выбирается сервер почтовых ящиков в локальной группе доставки.If the message has no mailbox recipients, select a Mailbox server in the local delivery group.

Если служба доставки транспорта почтовых ящиков получает сообщение от службы транспорта, она принимает либо отклоняет его для доставки в локальную базу данных почтовых ящиков. Служба доставки транспорта почтовых ящиков может доставить сообщение в том случае, если получатель находится в активной копии локальной базы данных почтовых ящиков. Если же получатель отсутствует в активной копии локальной базы данных почтовых ящиков, служба доставки транспорта почтовых ящиков не может доставить сообщение и должна сообщить о недоставке в службу транспорта. Например, если активная копия базы данных почтовых ящиков недавно перемещена на другой сервер, служба транспорта может ошибочно передать сообщение на сервер почтовых ящиков, который теперь содержит неактивную копию базы данных почтовых ящиков. Среди ответов о недоставке, которые служба доставки транспорта почтовых ящиков возвращает службе транспорта, могут быть следующие:When the Mailbox Transport Delivery service receives a message from the Transport service, it accepts or rejects the message for delivery to a local mailbox database. The Mailbox Transport Delivery service can deliver the message if the recipient resides in an active copy of a local mailbox database. But, if the recipient doesn't reside in an active copy of a local mailbox database, the Mailbox Transport Delivery service can't deliver the message, and must provide a non-delivery response to the Transport service. For example, if the active copy of the mailbox database recently moved to another server, the Transport service might erroneously transmit a message to a Mailbox server that now holds an inactive copy of the mailbox database. The non-delivery responses that the Mailbox Transport Delivery service returns to the Transport service include:

  • Повторная попытка доставкиRetry delivery

  • Создание отчета о недоставкеGenerate an NDR (also known as a non-delivery report, delivery status notification, DSN, or bounce message)

  • Сообщение перенаправляетсяReroute the message

Маршрутизация в транспортной службе на пограничных транспортных серверахRouting in the Transport service on Edge Transport servers

Служба транспорта на пограничных транспортных серверах обеспечивает ретрансляцию SMTP и работу служб промежуточных узлов для всего потока обработки почты в Интернете. Входящие и исходящие сообщения Интернета помещаются в очереди доставки сообщений на пограничном транспортном сервере. Очереди соответствуют внешним доменам или соединителям отправки. Дополнительные сведения см. в разделе NextHopSolutionKey.The Transport service on Edge Transport servers provides SMTP relay and smart host services for all Internet mail flow. Messages that come and go from the Internet are stored in message delivery queues on the Edge Transport server. The queues correspond to external domains or Send connectors. For more information, see NextHopSolutionKey.

Как правило, устанавливая пограничный транспортный сервер в своей сети периметра, вы подписываете пограничный транспортный сервер на сайт Active Directory. Сайт Active Directory содержит серверы почтовых ящиков, которые будут ретранслировать сообщения на пограничный транспортный сервер и обратно. В процессе пограничной подписки создается членство на сайте Active Directory для пограничного транспортного сервера. Это членство позволяет серверам почтовых ящиков на сайте Active Directory ретранслировать сообщения на пограничный транспортный сервер без настройки явных соединителей отправки.Typically, when you install an Edge Transport server in your perimeter network, you subscribe the Edge Transport server to an Active Directory site. The Active Directory site contains the Mailbox servers that relay messages to and from the Edge Transport server. The Edge Subscription process creates an Active Directory site membership affiliation for the Edge Transport server. The site affiliation enables the Mailbox servers in the Active Directory site to relay messages to the Edge Transport server without having to configure explicit Send connectors.

В организациях, в которых серверы Exchange находятся на нескольких сайтах Active Directory, исходящая почта от внутренних получателей для внешних получателей сначала перенаправляется на подписанный сайт Active Directory.In organizations that have Exchange servers in multiple Active Directory sites, outbound mail from internal recipients to external recipients is first routed to the subscribed Active Directory site. Транспортные серверы на целевом сайте Active Directory — это группа доставки.Transport servers in the target Active Directory site are the delivery group. Назначение маршрутизации это соединитель отправки внутри Организации в службе транспорта на любом сервере почтовых ящиков на подписанном сайте Active Directory.The routing destination is the intra-organization Send connector in the Transport service on any of the Mailbox servers in the subscribed Active Directory site. Соединитель отправки внутри организации — это специальный соединитель отправки, который существует в службе транспорта на каждом сервере почтовых ящиков.The intra-organization Send connector is special Send connector that exists in the Transport service on every Mailbox server. Этот соединитель отправки неявно создан, невидим, не требует управления и используется для ретрансляции сообщений между серверами Exchange.This Send connector is implicitly created, invisible, requires no management, and is used to relay messages between Exchange servers.

Дополнительные сведения о маршрутизации входящей и исходящей почты на пограничных транспортных серверах см. в статье Mail flow and the transport pipeline.For more information about how mail is routed to and from Edge Transport servers, see Mail flow and the transport pipeline.