Поделиться через


Управление агентами транспорта в Exchange Server

Агенты транспорта используют события SMTP для обработки сообщений, когда они проходят через транспортный конвейер. Большинство встроенных транспортных агентов, включенных в Microsoft Exchange Server 2016 или 2019 годах, невидимы и неуправляемы. Однако на серверах Exchange в организации можно установить и настроить сторонние агенты транспорта. Дополнительные сведения об агентах транспорта см. в разделе Транспортные агенты в Exchange Server.

Что нужно знать перед началом работы

  • Предполагаемое время для завершения каждой процедуры: 10 минут

  • Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в записи "Агенты транспорта" в разделе Разрешения потока обработки почты .

  • Для выполнения этой процедуры можно использовать только командную консоль Exchange.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу: Exchange Server.

Установка агента транспорта с помощью командной консоли Exchange

При установке агента транспорта Exchange регистрирует только те библиотеки DLL, которые относятся к агенту транспорта. Поэтому все файлы, разделы реестра и другие объекты, влияющие на работу агента транспорта, должны быть установлены и правильно настроены. После загрузки библиотек DLL Exchange продолжает ссылаться на них после завершения выполнения команды.

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

Чтобы исключить влияние не настроенных агентов транспорта на передачу почтовых сообщений, после установки они находятся в отключенном состоянии. Поэтому после правильной настройки агента транспорта его необходимо включить.

Чтобы установить агент транспорта, используйте следующий синтаксис.

Install-TransportAgent -Name <TransportAgentIdentity> -TransportAgentFactory <"TransportAgentFactory"> -AssemblyPath <"FilePath">

В этом примере устанавливается вымышленный транспортный агент с именем Contoso Transport Agent в транспортной службе.

Install-TransportAgent -Name "Contoso Transport Agent" -TransportAgentFactory "vendor.exchange.ContosoTransportAgentfactory" -AssemblyPath "C:\Program Files\Vendor\TransportAgent\ContosoTransportAgentFactory.dll"

Как проверить, что все получилось?

Чтобы убедиться, что агент транспорта успешно установлен, выполните команду Get-TransportAgent и убедитесь, что агент транспорта указан в списке.

Включение агента транспорта с помощью командной консоли Exchange

Чтобы включить агент транспорта, используйте следующий синтаксис.

Enable-TransportAgent <TransportAgentIdentity>

В этом примере агент транспорта с именем Contoso Transport Agent включается в транспортной службе.

Enable-TransportAgent "Contoso Transport Agent"

Как проверить, что все получилось?

Чтобы убедиться, что агент транспорта включен, выполните команду Get-TransportAgent | Format-List Name,Enabled и убедитесь, что агент транспорта включен.

Отключение агента транспорта с помощью командной консоли Exchange

Чтобы отключить агент транспорта, используйте следующий синтаксис:

Disable-TransportAgent <TransportAgentIdentity>

В этом примере агент транспорта с именем Fabrikam Transport Agent отключается в транспортной службе.

Disable-TransportAgent "Fabrikam Transport Agent"

Как проверить, что все получилось?

Чтобы убедиться, что агент транспорта успешно отключен, выполните команду Get-TransportAgent | Format-List Name,Enabled и убедитесь, что агент транспорта отключен.

Использование командной консоли Exchange для просмотра агентов транспорта

Чтобы просмотреть сводный список всех агентов транспорта, выполните следующую команду:

Get-TransportAgent

Чтобы просмотреть подробные сведения о конфигурации определенного агента транспорта, выполните следующую команду:

Get-TransportAgent <TransportAgentIdentity> | Format-List

В этом примере представлена подробная конфигурация агента транспорта с именем "Агент правил транспорта".

Get-TransportAgent "Transport Rule Agent" | Format-List

Настройка приоритета агента транспорта с помощью командной консоли Exchange

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

Чтобы изменить приоритет существующего агента транспорта, выполните следующую команду:

Set-TransportAgent <TransportAgentIdentity> -Priority <Integer>

В этом примере устанавливается значение агента приоритета 3 для существующего агента транспорта Contoso в транспортной службе.

Set-TransportAgent "Contoso Transport Agent" -Priority 3

Как проверить, что все получилось?

Чтобы убедиться, что приоритет агента транспорта успешно настроен, выполните команду Get-TransportAgent | Format-List Name,Priority и подтвердите значение приоритета агента транспорта.

Удаление агента транспорта с помощью командной консоли Exchange

При удалении агента транспорта Exchange отменяет регистрацию используемых агентом файлов DLL. При этом файлы, разделы реестра или другие объекты, добавляемые при установке агента транспорта, Exchange не удаляет.

Для удаления агента транспорта выполните следующую команду:

Uninstall-TransportAgent <TransportAgentIdentity>

В этом примере агент транспорта с именем Fabrikam Transport Agent удаляется из транспортной службы.

Uninstall-TransportAgent "Fabrikam Transport Agent"

Как проверить, что все получилось?

Чтобы убедиться, что агент транспорта успешно удален, выполните команду Get-TransportAgent и убедитесь, что агент транспорта отсутствует в списке.