Konfigurieren der Protokollprotokollierung in Exchange Server

Die Protokollierung zeichnet die SMTP-Unterhaltungen auf, die im Rahmen der Nachrichtenzustellung zwischen Messagingservern und zwischen Exchange-Diensten in der Transportpipeline stattfinden.

Die folgenden Optionen stehen für die Protokolle aller Sendeconnectors und Empfangsconnectors auf einem Exchange-Server zur Verfügung:

  • Geben Sie den Speicherort für die Protokolldateien an. Die Standardspeicherorte sind:

    • Front-End-Transportdienst auf Postfachservern:

    • Empfangsconnectors: %ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive

    • Sendeconnectors: %ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpSend

    • Transportdienst auf Postfachservern:

    • Empfangsconnectors: %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpReceive

    • Sendeconnectors: %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpSend

    • Postfachtransportübermittlungsdienst auf Postfachservern (Empfangsconnectors): %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpReceive\Delivery

    • Postfachtransportübermittlungsdienst auf Postfachservern (Sendeconnectors): %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\Submission

      Hinweis: Die Protokollprotokollierung für Nebeneffektnachrichten, die gesendet werden, nachdem Nachrichten an Postfächer übermittelt wurden, erfolgt in %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\Delivery. So löst beispielsweise eine an ein Postfach gesendete Nachricht eine Posteingangsregel aus, die die Nachricht an einen anderen Empfänger weiterleitet.

    • Transportdienst auf Edge-Transport-Servern:

    • Empfangsconnectors: %ExchangeInstallPath%TransportRoles\Logs\Edge\ProtocolLog\SmtpReceive

    • Sendeconnectors: %ExchangeInstallPath%TransportRoles\Logs\Edge\ProtocolLog\SmtpSend

  • Geben Sie eine Maximalgröße für die Protokolldateien an. Die Standardgröße ist 10 Megabyte (10 MB).

  • Geben Sie eine maximale Größe für das Verzeichnis an, das die Protokollprotokolldateien enthält. Die Standardgröße ist 250 MB.

  • Geben Sie ein Höchstalter für die Protokolldateien an. Das Standardalter ist 30 Tage.

Was sollten Sie wissen, bevor Sie beginnen?

  • Geschätzte Zeit bis zum Abschließen des Vorgangs: 5 Minuten

  • Bevor Sie diese Verfahren ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Informationen zu den von Ihnen benötigten Berechtigungen finden Sie unter "Transportdienst", "Front-End-Transportdienst", "Postfachtransportdienst", "Empfangsconnectors" und "Sendeconnectors" im Thema Berechtigungen für den Nachrichtenfluss.

  • Sie können das Exchange-Verwaltungskonsole (EAC) verwenden, um die Protokollierung für Empfangsconnectors und Sendeconnectors auf Postfachservern zu aktivieren oder zu deaktivieren. Allerdings können Sie im EAC nur die Protokollpfade für den Transport-Dienst konfigurieren. Alle anderen Protokollierungsoptionen müssen Sie in der Exchange-Verwaltungsshell konfigurieren. Informationen über das Öffnen der Exchange-Verwaltungsshell in Ihrer lokalen Exchange-Organisation finden Sie unter Open the Exchange Management Shell.

  • Sie müssen die Protokollierung auf jedem einzelnen Connector separat aktivieren oder deaktivieren. Andere Protokollierungsoptionen werden für alle Empfangsconnectors oder alle Sendeconnectors in den einzelnen Transport-Diensten auf dem Exchange-Server konfiguriert. Alle Empfangsconnectors in einem Transport-Dienst nutzen dieselben Protokolldateien und Protokolloptionen. Diese Dateien und Optionen sind separat von den Protokolldateien und Protokolloptionen für die Sendeconnectors in demselben Transport-Dienst.

    Achtung

    Führen Sie dieses Verfahren auf keinem Edge-Transport-Server aus, der mithilfe von "EdgeSync" die Exchange-Organisation abonniert hat. Nehmen Sie stattdessen die Änderungen im Transportdienst auf dem Postfachserver vor. Die Änderungen werden dann bei der nächsten EdgeSync-Synchronisierung auf den Edge-Transport-Server repliziert.

  • Informationen zu Tastenkombinationen für die Verfahren in diesem Thema finden Sie unter Tastenkombinationen in der Exchange-Verwaltungskonsole.

Tipp

Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Sie finden die Foren unter folgenden Links: Exchange Server, Exchange Online oder Exchange Online Protection.

Verwenden der Exchange-Verwaltungskonsole zum Konfigurieren der Protokollierung

Aktivieren oder Deaktivieren der Protokollierung auf einem Connector mithilfe des EAC

Gehen Sie wie folgt vor, um die Protokollierung auf einem Sendeconnector oder Empfangsconnector im Transport-Dienst auf Postfachservern oder auf einem Empfangsconnector im Front-End-Transport-Dienst auf Postfachservern zu aktivieren oder zu deaktivieren:

  1. Öffnen Sie das EAC, und navigieren Sie zu einem der folgenden Orte:

    • Nachrichtenfluss>Senden von Connectors.

    • Nachrichtenfluss>Empfangen von Connectors.

  2. Wählen Sie den Connector aus, den Sie konfigurieren möchten, und klicken Sie dann auf Bearbeitungssymbol bearbeiten.

  3. Wählen Sie auf der Registerkarte Allgemein im Abschnitt Protokolliergrad eine der folgenden Optionen aus:

    • Keine: Die Protokollprotokollierung ist für den Connector deaktiviert.

    • Ausführlich: Die Protokollprotokollierung ist für den Connector aktiviert.

  4. Klicken Sie nach Abschluss des Vorgangs auf Speichern.

Konfigurieren des Speicherorts von Protokollen auf einem Exchange-Server mithilfe des EAC

Gehen Sie wie folgt vor, um den Speicherort der Protokolle für alle Sendeconnectors oder alle Empfangsconnectors im Transport-Dienst auf Postfachservern zu konfigurieren:

  1. Öffnen Sie das EAC, und navigieren Sie zu Serverserver>.

  2. Wählen Sie den Postfachserver aus, den Sie konfigurieren möchten, und klicken Sie dann auf Bearbeiten Symbol Bearbeiten.

  3. Klicken Sie auf der Seite mit den Servereigenschaften auf Transportprotokolle. Ändern Sie im Abschnitt Protokoll die folgenden Einstellungen:

    • Send protocol log path

    • Receive protocol log path

    Geben Sie einen Speicherort auf dem lokalen Exchange-Server an. Wenn der Ordner noch nicht vorhanden ist, wird er erstellt, wenn Sie auf Speichern klicken.

  4. Klicken Sie nach Abschluss des Vorgangs auf Speichern.

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Sie können überprüfen, ob Sie die Protokollierung erfolgreich im EAC konfiguriert haben, indem Sie zu dem Speicherort wechseln, den Sie für die Sendeconnector- oder die Empfangsconnectorprotokolle angegeben haben. Wenn Sie die Protokollierung aktiviert haben: Überprüfen Sie, ob dort eine Protokolldatei liegt und ob die Datei mit Daten des Connectors aktualisiert wird. Wenn Sie die Protokollierung deaktiviert haben: Vergewissern Sie sich, dass die neueste Protokolldatei nicht mehr mit Daten des Connectors aktualisiert wird.

Aktivieren oder Deaktivieren der Protokollierung auf einem Connector mithilfe der Exchange-Verwaltungsshell

Aktivieren oder Deaktivieren der Protokollierung auf einem Sendeconnector oder einem Empfangsconnector mithilfe der Exchange-Verwaltungsshell

Gehen Sie wie folgt vor, um die Protokollierung zu aktivieren oder zu deaktivieren auf:

  • Einem Sendeconnector oder Empfangsconnector im Transport-Dienst auf Postfachservern

  • Einem Empfangsconnector im Front-End-Transport-Dienst auf Postfachservern

  • Einem Sendeconnector oder Empfangsconnector im Transport-Dienst auf Edge-Transport-Servern

Verwenden Sie die folgende Syntax in der Exchange-Verwaltungsshell, um die Protokollierung auf einem Sendeconnector oder einem Empfangsconnector zu aktivieren oder zu deaktivieren:

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

In diesem Beispiel wird die Protokollierung für den Empfangsconnector „Connection from Contoso.com" auf dem Server „Mailbox01" aktiviert.

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

In diesem Beispiel wird die Protokollierung für den Sendeconnector „Connection to Internet" deaktiviert.

Set-ReceiveConnector "Connection to Internet" -ProtocolLoggingLevel None

Aktivieren oder Deaktivieren der Protokollierung auf dem organisationsinternen Sendeconnector mithilfe der Exchange-Verwaltungsshell

Gehen Sie wie nachfolgend beschrieben vor, um die Protokollierung auf dem impliziten und nicht sichtbaren organisationsinternen Sendeconnector im Transport-Dienst, im Front-End-Transport-Dienst und im Postfachtransport-Übermittlungsdienst auf Postfachservern zu aktivieren oder zu deaktivieren. Weitere Informationen zu diesen Connectors finden Sie unter Implizite Sendeconnectors.

Die Protokollierung für den organisationsinternen Sendeconnector erfolgt in den Sendeconnectorprotokollen des angegebenen Transport-Diensts. Beachten Sie: Die Einstellung für den Transport-Dienst steuert die Protokollierung für den organisationsinternen Sendeconnector im Transport-Dienst und im Postfachtransport-Übermittlungsdienst.

Verwenden Sie die folgende Syntax in der Exchange-Verwaltungsshell, um die Protokollierung auf dem organisationsinternen Sendeconnector zu aktivieren oder zu deaktivieren:

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

In diesem Beispiel wird die Protokollierung auf dem organisationsinternen Sendeconnector im Transport-Dienst und im Postfachtransport-Übermittlungsdienst auf dem Server „Mailbox01" aktiviert.

Set-TransportService Mailbox01 -IntraOrgConnectorProtocolLoggingLevel Verbose

In diesem Beispiel wird die Protokollierung auf dem organisationsinternen Sendeconnector im Front-End-Transport-Dienst auf demselben Server deaktiviert.

Set-FrontEndTransportService Mailbox01 -IntraOrgConnectorProtocolLoggingLevel None

Aktivieren oder Deaktivieren der Protokollierung auf dem Postfachzustellungs-Empfangsconnector mithilfe der Exchange-Verwaltungsshell

Verwenden Sie dieses Verfahren, um die Protokollprotokollierung für den impliziten und unsichtbaren Empfangsconnector für die Postfachübermittlung zu aktivieren oder zu deaktivieren, der im Postfachtransportübermittlungsdienst vorhanden ist. Die Protokollprotokollierung für diesen Connector erfolgt in den Protokollen des Empfangsconnectors für den Postfachtransportübermittlungsdienst. Weitere Informationen zu diesem Connector finden Sie unter Implizite Empfangsconnectors im Postfachtransportübermittlungsdienst auf Postfachservern.

Verwenden Sie die folgende Syntax in der Exchange-Verwaltungsshell, um die Protokollierung auf dem Postfachzustellungs-Empfangsconnector zu aktivieren oder zu deaktivieren:

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

In diesem Beispiel wird die Protokollierung auf dem Postfachzustellungs-Empfangsconnector auf dem Server „Mailbox01" aktiviert.

Set-MailboxTransportService Mailbox01 -MailboxDeliveryConnectorProtocolLoggingLevel Verbose

In diesem Beispiel wird die Protokollierung auf dem Postfachzustellungs-Empfangsconnector auf demselben Server deaktiviert.

Set-MailboxTransportService Mailbox01 -MailboxDeliveryConnectorProtocolLoggingLevel None

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Gehen Sie wie folgt vor, um zu überprüfen, ob Sie die Protokollierung auf einem Connector erfolgreich mithilfe der Exchange-Verwaltungsshell aktiviert oder deaktiviert haben:

  1. Führen Sie den folgenden Befehl in der Exchange-Verwaltungsshell aus, um zu überprüfen, ob die Protokollierung für alle Connectors auf dem Exchange-Server aktiviert oder deaktiviert ist:

    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
    
  2. Wechseln Sie zum Speicherort des Protokolls. Wenn Sie die Protokollierung aktiviert haben: Überprüfen Sie, ob dort eine Protokolldatei liegt und ob die Datei mit Daten des Connectors aktualisiert wird. Wenn Sie die Protokollierung deaktiviert haben: Vergewissern Sie sich, dass die neueste Protokolldatei nicht mehr mit Daten des Connectors aktualisiert wird.

Konfigurieren der Protokolleinstellungen auf einem Exchange-Verwaltungsshell-Server mithilfe der Exchange

Gehen Sie wie nachfolgend beschrieben vor, um die Protokolleinstellungen für alle Sendeconnectors oder alle Empfangsconnectors im Transport-Dienst auf einem Postfachserver oder im Transport-Dienst auf einem Edge-Transport-Server zu konfigurieren:

Verwenden Sie die folgende Syntax, um die Protokolleinstellungen in der Exchange-Verwaltungsshell zu konfigurieren:

<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>

In diesem Beispiel werden die folgenden Protokolleinstellungen im Transport-Dienst auf dem Server „Mailbox01" festgelegt:

  • Der Protokollspeicherort wird für alle Empfangsconnectors auf „D:\Hub SMTP Receive Log" und für alle Sendeconnectors auf „D:\Hub SMTP Send Log" festgelegt. Wenn der Ordner noch nicht vorhanden ist, wird er erstellt.

  • Die maximale Größe einer Connectorprotokolldatei wird für Empfangsconnectors und Sendeconnectors jeweils auf 20 MB festgelegt.

  • Die maximale Größe des Connectorprotokollordners wird für Empfangsconnectors und Sendeconnectors jeweils auf 400 MB festgelegt.

  • Das maximale Alter einer Protokolldatei wird für Empfangsconnectors und Sendeconnectors jeweils auf 45 Tage festgelegt.

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

Hinweise:

  • Wenn Sie die Parameter SendProtocolLogPath oder ReceiveProtocolLogPath auf den Wert $null festlegen, wird die Protokollprotokollierung für alle Sendeconnectors oder Empfangsconnectors auf dem Server deaktiviert. Das Festlegen des Werts auf führt jedoch zu $null Ereignisprotokollfehlern, wenn die Protokollprotokollierung für jeden Sendeconnector oder Empfangsconnector auf dem Server aktiviert ist, einschließlich des organization Sendeconnectors oder des Postfachübermittlungs-Empfangsconnectors.

  • Wenn Sie die Parameter ReceiveProtocolLogMaxAge oder SendProtocolLogMaxAge auf den Wert 00:00:00 festlegen, wird das automatische Entfernen von Protokollprotokolldateien aufgrund ihres Alters verhindert.

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Gehen Sie wie folgt vor, um zu überprüfen, ob Sie die Protokolleinstellungen auf einem Exchange-Verwaltungsshell-Server erfolgreich mithilfe der Exchange konfiguriert haben:

  1. Führen Sie den folgenden Befehl in der Exchange-Verwaltungsshell aus, um die Protokolleinstellungen auf dem Exchange-Server zu überprüfen.

    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*
    
  2. Wechseln Sie im Windows-Explorer oder im Datei-Explorer zum Protokollspeicherort. Vergewissern Sie sich, dass dort Protokolldateien liegen, dass Daten in die Dateien geschrieben werden und dass die Dateien auf Basis der von Ihnen konfigurierten maximalen Dateigröße und maximalen Verzeichnisgröße recycelt werden.