Настройка ведения журнала касательно протоколаConfigure protocol logging

При ведении журнала протокола записываются разговоры SMTP между серверами обмена сообщениями и службами Exchange в транспортном конвейере в рамках доставки сообщений.Protocol logging records the SMTP conversations that occur between messaging servers and between Exchange services in the transport pipeline as part of message delivery.

Для журналов протокола всех соединителей отправки и получения на сервере Exchange доступны следующие параметры:The following options are available for the protocol logs of all Send connectors and Receive connectors on the Exchange server:

  • Указание расположения файлов журнала протокола. Расположения по умолчанию:Specify the location of the protocol log files. The default locations are:

    • Транспортная служба внешнего интерфейса на серверах почтовых ящиков:Front End Transport service on Mailbox servers:

    • Соединители получения:%ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceiveReceive connectors: %ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive

    • Соединители отправки:%ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpSendSend connectors: %ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpSend

    • Служба транспорта на серверах почтовых ящиков:Transport service on Mailbox servers:

    • Соединители получения:%ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpReceiveReceive connectors: %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpReceive

    • Соединители отправки:%ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpSendSend connectors: %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpSend

    • Служба доставки транспорта почтовых ящиков на серверах почтовых ящиков (соединители получения):%ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpReceive\DeliveryMailbox Transport Delivery service on Mailbox servers (Receive connectors): %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpReceive\Delivery

    • Служба отправки транспорта почтовых ящиков на серверах почтовых ящиков (соединители отправки):%ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\SubmissionMailbox Transport Submission service on Mailbox servers (Send connectors): %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\Submission

      Note: ведение журнала протокола для побочных результатов сообщения, которые отправляются после доставки сообщений в %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\Deliveryпочтовые ящики.Note: Protocol logging for side effect messages that are submitted after messages are delivered to mailboxes occurs in %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\Delivery. Например, сообщение, доставленное в почтовый ящик, активирует правило папки "Входящие", которое перенаправляет сообщение другому получателю.For example, a message that's delivered to a mailbox triggers an Inbox rule that redirects the message to another recipient.

    • Транспортная служба на пограничных транспортных серверах:Transport service on Edge Transport servers:

    • Соединители получения:%ExchangeInstallPath%TransportRoles\Logs\Edge\ProtocolLog\SmtpReceiveReceive connectors: %ExchangeInstallPath%TransportRoles\Logs\Edge\ProtocolLog\SmtpReceive

    • Соединители отправки:%ExchangeInstallPath%TransportRoles\Logs\Edge\ProtocolLog\SmtpSendSend connectors: %ExchangeInstallPath%TransportRoles\Logs\Edge\ProtocolLog\SmtpSend

  • Указание максимального размера для файлов журнала протокола. Значение по умолчанию — 10 мегабайт (МБ).Specify a maximum size for the protocol log files. The default size is 10 megabytes (MB).

  • Указание максимального размера для файлов журнала протокола. Значение по умолчанию — 250 МБ.Specify a maximum size for the protocol log files. The default size is 250 MB.

  • Указание максимального возраста для файлов журнала протокола. Значение по умолчанию — 30 дней.Specify a maximum age for the protocol log files. The default age is 30 days.

Что нужно знать перед началом работы?What do you need to know before you begin?

  • Предполагаемое время для завершения: 5 минут.Estimated time to complete: 5 minutes

  • Для выполнения этих процедур необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в статье Записи "Транспортная служба", "Служба транспорта переднего плана", "Транспортная служба почтовых ящиков", "Соединители получения" и "Соединители отправки" в разделе Разрешения потока обработки почты.You need to be assigned permissions before you can perform this procedure or procedures. To see what permissions you need, see the "Transport Service", "Front End Transport service", "Mailbox Transport service", "Receive connectors" and "Send connectors" entries in the Mail flow permissions topic.

  • С помощью центра администрирования Exchange можно включить или отключить ведение журнала протокола для соединителей получения и соединителей отправки на серверах почтовых ящиков.You can use the Exchange admin center (EAC) to enable or disable protocol logging for Receive connectors and Send connectors on Mailbox servers. Кроме того, с помощью центра администрирования Exchange можно настроить пути к журналу протокола только для службы транспорта.You can also use the EAC to configure the protocol log paths for the Transport service only. Для всех остальных параметров ведения журнала протокола необходимо использовать командную консоль Exchange.For all other protocol logging options, you need to use the Exchange Management Shell. Сведения о том, как открыть командную консоль Exchange в локальной организации Exchange, см. в статье Open the Exchange Management Shell.To learn how to open the Exchange Management Shell in your on-premises Exchange organization, see Open the Exchange Management Shell.

  • Вы можете включать и выключать ведение журнала протокола на каждом соединителе по отдельности. Остальные параметры ведения журнала протокола настраиваются для всех соединителей получения или всех соединителей отправки, влияющих на каждую отдельную службу транспорта на сервере Exchange. Все соединители получения в службе транспорта используют одни и те же файлы и параметры журнала протокола. Эти файлы и параметры отделены от файлов и параметров журнала протокола для соединителя отправки в той же службе транспорта.You enable or disable protocol logging on each individual connector. You configure other protocol logging options for all Receive connectors or all Send connectors that affect each individual transport service on the Exchange server. All Receive connectors in a transport service share the same protocol log files and protocol log options. These files and options are separate from the Send connector protocol log files and protocol log options in the same transport service.

    Внимание!

    Не выполняйте эту процедуру на пограничном транспортном сервере, который был подписан на организацию Exchange с помощью EdgeSync.Don't perform this procedure on an Edge Transport server that has been subscribed to the Exchange organization by using EdgeSync. Вместо этого внесите изменения в транспортной службе на сервере почтовых ящиков.Instead, make the changes in the Transport service on the Mailbox server. После этого изменения реплицируются на пограничный транспортный сервер при следующем выполнении синхронизации EdgeSync.The changes are then replicated to the Edge Transport server the next time EdgeSync synchronization occurs.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

Совет

Возникли проблемы? Попросите помощи на форумах Exchange. Перейти на форумы можно по следующим ссылкам: Exchange Server, Exchange Online или Exchange Online Protection.Having problems? Ask for help in the Exchange forums. Visit the forums at: Exchange Server, Exchange Online, or Exchange Online Protection.

Настройка ведения журнала протокола с помощью Центра администрирования ExchangeUse the EAC to configure protocol logging

Включение и выключение ведения журнала протокола для соединителя с помощью Центра администрирования ExchangeUse the EAC to enable or disable protocol logging on a connector

Выполните указанные ниже действия, чтобы включить или выключить ведение журнала протокола для соединителя отправки или получения в службе транспорта на серверах почтовых ящиков либо соединителя получения во внешней службе транспорта на серверах почтовых ящиков.Use this procedure to enable or disable protocol logging on a Send connector or a Receive connector in the Transport service on Mailbox servers, or a Receive connector in the Front End Transport service on Mailbox servers.

  1. Откройте Центр администрирования Exchange и перейдите к одному из следующих разделов:Open the EAC and navigate to one of the following locations:
  • Поток обработки почты > Соединители отправки.Mail flow > Send connectors.

  • Поток обработки почты > Соединители получения.Mail flow > Receive connectors.

  1. Выберите соединитель, который необходимо настроить, а затем нажмите кнопку изменить значокредактирования.Select the connector you want to configure, and then click Edit Edit icon.

  2. На вкладке Общие в разделе Уровень ведения журнала протокола выберите один из следующих параметров.On the General tab in the Protocol logging level section, select one of the following options:

  • Нет: ведение журнала протокола отключено для соединителя.None: Protocol logging disabled on the connector.

  • Verbose: ведение журнала протокола включено на соединителе.Verbose: Protocol logging is enabled on the connector.

  1. Когда закончите, нажмите кнопку Сохранить.When you're finished, click Save.

Настройка расположения журналов протокола на сервере Exchange с помощью Центра администрирования ExchangeUse the EAC to configure the location of the protocol logs on an Exchange server

Выполните указанные ниже действия, чтобы настроить расположение журналов протокола для всех соединителей отправки или всех соединителей получения в службе транспорта на серверах почтовых ящиков.Use this procedure to configure the location of the protocol logs for all Send connectors or all Receive connectors in the Transport service on Mailbox servers.

  1. Откройте Центр администрирования Exchange и перейдите к разделу Серверы > Серверы.Open the EAC and navigate to Servers > Servers.

  2. Выберите сервер почтовых ящиков, который необходимо настроить, **** а затем нажмитекнопку изменить значок редактирования.Select the Mailbox server you want to configure, and then click Edit Edit icon.

  3. На странице свойств сервера нажмите кнопку Журналы транспорта. В разделе Журнал протокола измените следующие параметры:On the server properties page, click Transport logs. In the Protocol log section, change the following settings:

  • Путь к журналу протокола отправкиSend protocol log path

  • Путь к журналу протокола приемаReceive protocol log path

Укажите расположение на локальном сервере Exchange. Если такой папки не существует, она будет создана при нажатии кнопки Сохранить.Specify a location on the local Exchange server. If the folder doesn't exist, it's created when you click Save.

  1. Когда закончите, нажмите кнопку Сохранить.When you're finished, click Save.

Как убедиться, что все получилось?How do you know this worked?

Чтобы убедиться, что вы успешно настроили ведение журнала протокола с помощью Центра администрирования Exchange, перейдите к указанному расположению журналов протокола для соединителей отправки или получения. Если вы включили ведение журнала протокола, убедитесь, что файл журнала существует и обновляется для соединителя. Если же вы отключали ведение журнала протокола, убедитесь, что последний файл журнала больше не обновляется для соединителя.To verify that you have successfully used the EAC to configure protocol logging, browse to the location that you specified for the Send connector or the Receive connector protocol logs. If you enabled protocol logging, verify that a log file exists, and that the file is being updated for the connector. If you disabled protocol logging, verify that the latest log file is no longer being updated for the connector.

Включение и отключение ведения журнала протокола для соединителя с помощью командной консоли ExchangeUse the Exchange Management Shell to enable or disable protocol logging on a connector

Включение и отключение ведения журнала протокола для соединителей отправки и получения с помощью командной консоли ExchangeUse the Exchange Management Shell to enable or disable protocol logging on a Send connector or a Receive connector

Выполните указанные ниже действия, чтобы включить или отключить ведение журнала протокола для:Use this procedure to enable or disable protocol logging on:

  • соединителя отправки или получения в службе транспорта на серверах почтовых ящиков;A Send connector or a Receive connector in the Transport service on Mailbox servers.

  • соединителя получения во внешней службе транспорта на серверах почтовых ящиков;A Receive connector in the Front End Transport service on Mailbox servers.

  • соединителя отправки или получения в службе транспорта на пограничных транспортных серверах.A Send connector or a Receive connector in the Transport service on Edge Transport servers.

Чтобы включить или отключить ведение журнала протокола для соединителя отправки или получения, используйте следующий синтаксис в командной консоли Exchange:To enable or disable protocol logging on a Send connector or a Receive connector, use the following syntax in the Exchange Management Shell:

<Set-SendConnector | Set-ReceiveConnector> <ConnectorIdentity> -ProtocolLoggingLevel <Verbose | None>

В этом примере показано, как включить ведение журнала протокола для соединителя получения Connection from Contoso.com на сервере Mailbox01.This example enables protocol logging for the Receive connector named Connection from Contoso.com on the server named Mailbox01.

Set-ReceiveConnector "Mailbox01\Connection from Contoso.com" -ProtocolLoggingLevel Verbose

В этом примере показано, как отключить ведение журнала протокола для соединителя отправки Connection to Internet.This example disables protocol logging for the Send connector named Connection to Internet.

Set-ReceiveConnector "Connection to Internet" -ProtocolLoggingLevel None

Включение и отключение ведения журнала протокола для соединителя отправки внутри организации с помощью командной консоли ExchangeUse the Exchange Management Shell to enable or disable protocol logging on the intra-organization Send connector

Выполните указанные ниже действия, чтобы включить или отключить ведение журнала протокола для неявного и невидимого соединителя отправки внутри организации, который имеется в службе транспорта, внешней службе транспорта и службе отправки транспорта почтовых ящиков на серверах почтовых ящиков. Дополнительные сведения об этих соединителях см. в разделе Неявные соединители отправки.Use this procedure to enable or disable protocol logging on the implicit and invisible intra-organization Send connector that exists in the Transport service, the Front End Transport service, and the Mailbox Transport Submission service on Mailbox servers. For more information about these connectors, see Implicit Send connectors.

Ведение журнала протокола для соединителя отправки внутри организации происходит в журналах протокола соединителя отправки для указанной службы транспорта. Обратите внимание, что параметр службы транспорта управляет ведением журнала протокола для соединителя отправки внутри организации в службе транспорта, а также в службе отправки транспорта почтовых ящиков.Protocol logging for the intra-organization Send connector occurs in the Send connector protocol logs for the specified transport service. Note that the Transport service setting controls protocol logging for the intra-organization Send connector in the Transport service and in the Mailbox Transport Submission service.

Чтобы включить или отключить ведение журнала протокола для соединителя отправки внутри организации, используйте следующий синтаксис в командной консоли Exchange:To enable or disable protocol logging on the intra-organization Send connector, use the following syntax in the Exchange Management Shell:

<Set-TransportService | Set-FrontEndTransportService> <ServerIdentity> -IntraOrgConnectorProtocolLoggingLevel <Verbose | None>

В этом примере показано, как включить ведение журнала протокола для соединителя отправки внутри организации в службе транспорта и службе отправки транспорта почтовых ящиков на сервере Mailbox01.This example enables protocol logging on the intra-organization Send connector in the Transport service and in the Mailbox Transport Submission service on the server named Mailbox01.

Set-TransportService Mailbox01 -IntraOrgConnectorProtocolLoggingLevel Verbose

В этом примере показано, как отключить ведение журнала протокола для соединителя отправки внутри организации во внешней службе транспорта на том же сервере.This example disables protocol logging on the intra-organization Send connector in the Front End Transport service on the same server.

Set-FrontEndTransportService Mailbox01 -IntraOrgConnectorProtocolLoggingLevel None

Включение или выключение ведения журнала протокола для соединителя получения доставки в почтовые ящики с помощью командной консоли ExchangeUse the Exchange Management Shell to enable or disable protocol logging on the mailbox delivery Receive connector

Выполните указанные ниже действия, чтобы включить или отключить ведение журнала протокола для неявного и невидимого соединителя получения доставки в почтовые ящики, находящегося в службе доставки транспорта почтовых ящиков. Ведение журнала протокола для этого соединителя происходит в журналах протокола для соединителей получения в службе доставки транспорта почтовых ящиков. Дополнительные сведения об этом соединителе см. в разделе Скрытые соединители получения в службе доставки транспорта почтовых ящиков на серверах почтовых ящиков.Use this procedure to enable or disable protocol logging on the implicit and invisible mailbox delivery Receive connector that exists in the Mailbox Transport Delivery service. Protocol logging for this connector occurs in the Receive connector protocol logs for the Mailbox Transport Delivery service. For more information about this connector, see Implicit Receive connectors in the Mailbox Transport Delivery service on Mailbox servers.

Чтобы включить или отключить ведение журнала протокола для соединителя отправки доставки в почтовые ящики, используйте следующий синтаксис в командной консоли Exchange:To enable or disable protocol logging on the mailbox delivery Receive connector, use the following syntax in the Exchange Management Shell:

Set-MailboxTransportService <ServerIdentity> -MailboxDeliveryConnectorProtocolLoggingLevel <Verbose | None>

В этом примере показано, как включить ведение журнала протокола для соединителя получения доставки в почтовые ящики на сервере Mailbox01.This example enables protocol logging on the mailbox delivery Receive connector on the server named Mailbox01.

Set-MailboxTransportService Mailbox01 -MailboxDeliveryConnectorProtocolLoggingLevel Verbose

В этом примере показано, как отключить ведение журнала протокола для соединителя получения доставки в почтовые ящики на том же сервере.This example disables protocol logging on the mailbox delivery Receive connector on the same server.

Set-MailboxTransportService Mailbox01 -MailboxDeliveryConnectorProtocolLoggingLevel None

Как убедиться, что все получилось?How do you know this worked?

Чтобы убедиться, что вы успешно включили или отключили ведение журнала протокола для соединителя с помощью командной консоли Exchange, сделайте следующее:To verify that you have successfully used the Exchange Management Shell to enable or disable protocol logging on a connector, perform the following steps:

  1. Выполните следующую команду в командной консоли Exchange, чтобы проверить, удалось ли вам включить или отключить ведение журнала протокола для всех соединителей на сервере Exchange:Run the following command in the Exchange Management Shell to verify whether protocol logging is enabled or disabled for all connectors on the Exchange server:
Write-Host "Send Connectors:" -ForegroundColor yellow; Get-SendConnector | Format-List Name,ProtocolLoggingLevel; Write-Host "Receive Connectors:" -ForegroundColor yellow; Get-ReceiveConnector | Format-List Name,TransportRole,ProtocolLoggingLevel; Write-Host "Mailbox Transport Delivery service:" -ForegroundColor yellow; Get-MailboxTransportService | Format-List *ProtocolLoggingLevel; Write-Host "Front End Transport service:" -ForegroundColor yellow; Get-FrontEndTransportService | Format-List *ProtocolLoggingLevel; Write-Host "Transport service and Mailbox Transport Submission service:" -ForegroundColor yellow; Get-TransportService | Format-List *ProtocolLoggingLevel
  1. Перейдите к расположению журнала протокола. Если вы включили ведение журнала протокола, убедитесь, что файл журнала существует и обновляется для соединителя. Если же вы отключали ведение журнала протокола, убедитесь, что последний файл журнала больше не обновляется для соединителя.Browse to the location of the protocol log. If you enabled protocol logging, verify that a log file exists, and that the file is being updated for the connector. If you disabled protocol logging, verify that the latest log file is no longer being updated for the connector.

Настройка параметров журнала протокола на сервере Exchange с помощью командной консоли ExchangeUse the Exchange Management Shell to configure the protocol log settings on an Exchange server

Выполните указанные ниже действия, чтобы настроить параметры журнала протокола для всех соединителей отправки или получения в службе транспорта на сервере почтовых ящиков, а также в службе транспорта на пограничном транспортном сервере.Use this procedure to configure the protocol log settings for all Send connectors or Receive connectors in a transport service on a Mailbox server, and in the Transport service on an Edge Transport server.

Чтобы настроить параметры журнала протокола в командной консоли Exchange, используйте следующий синтаксис:To configure the protocol log settings in the Exchange Management Shell, use the following syntax:

<Set-FrontEndTransportService | Set-MailboxTransportService | Set-TransportService> <ServerIdentity> -ReceiveProtocolLogPath <LocalFilePath> -ReceiveProtocolLogMaxFileSize <Size> -ReceiveProtocolLogMaxDirectorySize <Size> -ReceiveProtocolLogMaxAge <dd.hh:mm:ss> -SendProtocolLogPath <LocalFilePath> -SendProtocolLogMaxFileSize <Size> -SendProtocolLogMaxDirectorySize <Size> -SendProtocolLogMaxAge <dd.hh:mm:ss>

В этом примере показано, как задать следующие параметры журнала протокола в службе транспорта на сервере Mailbox01:This example sets the following protocol log settings in the Transport service on the server named Mailbox01:

  • расположение журнала протокола для всех соединителей получения — D:\Hub SMTP Receive Log, а для всех соединителей отправки — D:\Hub SMTP Send Log. Если такой папки не существует она создается автоматически;Sets the location of protocol log for all Receive connectors to D:\Hub SMTP Receive Log and the location for all Send connectors to D:\Hub SMTP Send Log. If the folder doesn't exist, it's created for you.

  • максимальный размер файла журнала протокола для соединителей получения и отправки — 20 МБ;Sets the maximum size of a connector protocol log file for Receive connectors and Send connectors to 20 MB.

  • максимальный размер папки журнала протокола для соединителей получения и отправки — 400 МБ;Sets the maximum size of the connector protocol log folder for Receive connectors and Send connectors to 400 MB.

  • максимальный возраст файла журнала протокола для соединителей получения и отправки — 45 дней.Sets the maximum age of a protocol log file for Receive connectors and Send connectors to 45 days.

Set-TransportService Mailbox01 -ReceiveProtocolLogPath "D:\Hub SMTP Receive Log" -ReceiveProtocolLogMaxFileSize 20MB -ReceiveProtocolLogMaxDirectorySize 400MB -ReceiveProtocolLogMaxAge 45.00:00:00 -SendProtocolLogPath "D:\Hub SMTP Send Log" -SendProtocolLogMaxFileSize 20MB -SendProtocolLogMaxDirectorySize 400MB -SendProtocolLogMaxAge 45.00:00:00

Примечания.Notes:

  • Установка для параметра сендпротоколлогпас или ReceiveProtocolLogPath значения $null позволяет отключить ведение журнала протокола для всех соединителей отправки или соединителей получения на сервере.Setting the SendProtocolLogPath or ReceiveProtocolLogPath parameters to the value $null effectively disables protocol logging for all Send connectors or Receive connectors on the server. Тем не менее, установка значения $null приводит к возникновению ошибок журнала событий при включении ведения журнала для любого соединителя отправки или получения на сервере, в том числе соединителя отправки внутри организации или соединителя доставки почтовых ящиков.However, setting the value to $null generates event log errors when protocol logging is enabled for any Send connector or Receive connector on the server, including the intra-organization Send connector or the mailbox delivery Receive connector.

  • Установка для параметра параметров ReceiveProtocolLogMaxAge или SendProtocolLogMaxAge значения 00:00:00 запрещает автоматическое удаление файлов журнала протокола из-за их возраста.Setting the ReceiveProtocolLogMaxAge or SendProtocolLogMaxAge parameters to the value 00:00:00 prevents the automatic removal of protocol log files because of their age.

Как убедиться, что все получилось?How do you know this worked?

Чтобы убедиться, что вы успешно настроили параметры ведения журнала протокола на сервере Exchange с помощью командной консоли Exchange, сделайте следующее:To verify that you have successfully used the Exchange Management Shell to configure the protocol logging settings on an Exchange server, perform the following steps:

  1. Выполните следующую команду в командной консоли Exchange и проверьте параметры журнала протокола на сервере Exchange:Run the following command in the Exchange Management Shell and verify the protocol log settings on the Exchange server:
Write-Host "Front End Transport service:" -ForegroundColor yellow; Get-FrontEndTransportService | Format-List ReceiveProtocolLog*,SendProtocolLog*; Write-Host "Mailbox Transport Submission and Mailbox Transport Delivery services:" -ForegroundColor yellow; Get-MailboxTransportService | Format-List ReceiveProtocolLog*,SendProtocolLog*; Write-Host "Transport service:" -ForegroundColor yellow; Get-TransportService | Format-List ReceiveProtocolLog*,SendProtocolLog*
  1. Откройте расположение журнала протокола в проводнике, чтобы убедиться, что файлы журнала существуют, в них записываются данные и они удаляются в соответствии с заданными максимальными размерами файлов и папок.Open the location of the protocol log in Windows Explorer or File Explorer to verify that the log files exist, that data is being written to the files, and that the files are being recycled based on the maximum file size and maximum directory size values that you configured.