Konfigurieren der Protokollierung

Gilt für: Exchange Server 2013

Die Protokollprotokollierung zeichnet die SMTP-Unterhaltungen auf, die in Sendeconnectors und Empfangsconnectors im Rahmen der Nachrichtenübermittlung stattfinden.

Was sollten Sie wissen, bevor Sie beginnen?

  • Geschätzte Zeit bis zum Abschließen des Vorgangs: 15 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 Admin Center (EAC) verwenden, um die Protokollprotokollierung für Sendeconnectors und Empfangsconnectors im Transportdienst auf Postfachservern und für Empfangsconnectors im Front-End-Transportdienst auf Clientzugriffsservern zu aktivieren oder zu deaktivieren. Allerdings können Sie im EAC nur die Protokollpfade für den Transport-Dienst konfigurieren. Für alle anderen Protokollprotokollierungsoptionen müssen Sie die Shell verwenden.

  • Die Protokollprotokollierung ist für jeden einzelnen Connector aktiviert oder deaktiviert. Alle Empfangsconnectors auf den Exchange-Servern verwenden dieselben Protokolldateien und Protokolloptionen. Diese Protokolleinstellungen sind getrennt von den Protokolldateien des Sendeconnectorprotokolls und den Protokollprotokolloptionen, die sich auf demselben Server befinden.

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

  • Informationen zu Tastenkombinationen, die für die Verfahren in diesem Thema gelten, finden Sie unter Tastenkombinationen im Exchange Admin Center.

Tipp

Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Besuchen Sie die Foren auf Exchange Server.

Verwenden der Exchange-Verwaltungskonsole zum Konfigurieren der Protokollierung

Gehen Sie wie folgt vor, um die Protokollprotokollierung für einen Sendeconnector oder empfangsconnector im Transportdienst auf einem Postfachserver oder für einen Empfangsconnector im Front-End-Transportdienst auf einem Clientzugriffsserver zu aktivieren oder zu deaktivieren:

  1. Navigieren Sie im EAC zu Nachrichtenfluss>Sendeconnectors oderNachrichtenfluss-Empfangsconnectors>.

  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.

    Klicken Sie nach Abschluss des Vorgangs auf Speichern.

Gehen Sie wie folgt vor, um die Protokollpfade für die Sendeconnectors und Empfangsconnectors im Transportdienst auf einem Postfachserver zu konfigurieren:

  1. Navigieren Sie im EAC 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.

  4. Ändern Sie im Abschnitt Protokoll eine der folgenden Einstellungen:

    • Protokollpfad senden: Der angegebene Wert muss sich auf dem lokalen Exchange-Server befinden. Wenn der Ordner nicht vorhanden ist, wird er für Sie erstellt, wenn Sie auf Speichern klicken.
    • Protokollpfad des Empfangsprotokolls: Der von Ihnen angegebene Wert muss sich auf dem lokalen Exchange-Server befinden. Wenn der Ordner nicht vorhanden ist, wird er für Sie erstellt, wenn Sie auf Speichern klicken.

    Klicken Sie nach Abschluss des Vorgangs auf Speichern.

Woher wissen Sie, dass Sie das EAC erfolgreich zum Konfigurieren der Protokolleinstellungen verwendet haben?

Gehen Sie wie folgt vor, um zu überprüfen, ob Sie das EAC erfolgreich zum Konfigurieren der Protokolleinstellungen verwendet haben:

  1. Navigieren Sie zu dem Speicherort, den Sie für den Sendeconnector oder die Protokollprotokolle des Empfangsconnectors angegeben haben.

  2. Wenn Sie die Protokollprotokollierung aktiviert haben, überprüfen Sie, ob eine Protokolldatei erstellt wurde. Wenn Sie die Protokollprotokollierung deaktiviert haben, überprüfen Sie, ob die neueste Protokolldatei nicht mehr aktualisiert wird.

Verwenden der Shell zum Aktivieren oder Deaktivieren der Protokollprotokollierung für einen Sendeconnector oder einen Empfangsconnector

Führen Sie den folgenden Befehl aus, um die Protokollprotokollierung für einen Sendeconnector oder einen Empfangsconnector zu aktivieren oder zu deaktivieren:

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

In diesem Beispiel wird die Protokollprotokollierung für den Empfangsconnector mit dem Namen Connection from Contoso.com aktiviert.

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

Woher wissen Sie, dass Sie die Protokollprotokollierung erfolgreich aktiviert oder deaktiviert haben?

Gehen Sie wie folgt vor, um zu überprüfen, ob Sie die Protokollprotokollierung erfolgreich aktiviert oder deaktiviert haben:

  1. Führen Sie in der Shell den folgenden Befehl aus:

    <Get-SendConnector |Get-ReceiveConnector> | Format-List Name,ProtocolLoggingLevel
    
  2. Überprüfen Sie, ob die angezeigten Werte den Werten entsprechen, die Sie konfiguriert haben.

Verwenden der Shell zum Aktivieren oder Deaktivieren der Protokollprotokollierung für den organization Sendeconnector

Führen Sie den folgenden Befehl aus, um die Protokollprotokollierung für den impliziten und unsichtbaren organization Sendeconnector zu aktivieren oder zu deaktivieren, der im Transportdienst auf einem Postfachserver und im Front-End-Transportdienst auf einem Clientzugriffsserver vorhanden ist:

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

In diesem Beispiel wird die Protokollprotokollierung für den organization Sendeconnector im Transportdienst auf einem Postfachserver namens Mailbox01 aktiviert.

Set-TransportService Mailbox01 -IntraOrgConnectorProtocolLoggingLevel Verbose

Woher wissen Sie, dass Sie die Protokollprotokollierung für den organisationsinternen Sendeconnector erfolgreich aktiviert oder deaktiviert haben?

Gehen Sie wie folgt vor, um zu überprüfen, ob Sie die Protokollprotokollierung für den organisationsinternen Sendeconnector erfolgreich aktiviert oder deaktiviert haben:

  1. Führen Sie in der Shell den folgenden Befehl aus:

    <Get-TransportService | Get-FrontEndTransportService> <ServerIdentity> | Format-List IntraOrgConnectorProtocolLoggingLevel
    
  2. Überprüfen Sie, ob der angezeigte Wert dem Wert entspricht, den Sie konfiguriert haben.

Verwenden der Shell zum Aktivieren oder Deaktivieren der Protokollprotokollierung für den Postfachübermittlungs-Sendeconnector

Führen Sie den folgenden Befehl aus, um die Protokollprotokollierung für den impliziten und unsichtbaren Postfachübermittlungs-Sendeconnector zu aktivieren oder zu deaktivieren, der im Postfachtransportdienst auf einem Postfachserver vorhanden ist:

Set-MailboxTransportService -MailboxDeliveryConnectorProtocolLoggingLevel <Verbose | None>

In diesem Beispiel wird die Protokollprotokollierung für den Postfachübermittlungs-Empfangsconnector im Postfachtransportdienst auf einem Postfachserver namens Mailbox01 aktiviert.

Set-MailboxTransportService Mailbox01 -MailboxDeliveryConnectorProtocolLoggingLevel Verbose

Woher wissen Sie, dass Sie die Protokollprotokollierung für den Postfachübermittlungsconnector erfolgreich aktiviert oder deaktiviert haben?

Gehen Sie wie folgt vor, um zu überprüfen, ob Sie die Protokollprotokollierung für den Postfachübermittlungsconnector erfolgreich aktiviert oder deaktiviert haben:

  1. Führen Sie in der Shell den folgenden Befehl aus:

    Get-MailboxTransportService <ServerIdentity> | Format-List MailboxDeliveryConnectorProtocolLoggingLevel
    
  2. Überprüfen Sie, ob der angezeigte Wert dem Wert entspricht, den Sie konfiguriert haben.

Verwenden der Shell zum Konfigurieren von Protokollprotokollierungseinstellungen

Führen Sie den folgenden Befehl aus, um die Protokolleinstellungen zu konfigurieren:

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

In diesem Beispiel werden die folgenden Protokolleinstellungen im Transportdienst auf dem Postfachserver mit dem Namen Mailbox01 festgelegt:

  • Legt den Speicherort aller Protokollprotokolle des Empfangsconnectors auf D:\Hub Receive SMTP Log und alle Sendeconnectorprotokollprotokolle auf D:\Hub SMTP-Protokoll senden fest. Wenn der Ordner noch nicht vorhanden ist, wird er erstellt.
  • Legt die maximale Größe einer Protokolldatei des Empfangsconnectors und einer Protokolldatei des Sendeconnectors auf 20 MB fest.
  • Legt die maximale Größe des Protokollordners des Empfangsconnectors und des Protokollordners des Sendeconnectors auf 400 MB fest.
  • Legt das maximale Alter einer Protokolldatei des Empfangsconnectors und einer Protokolldatei des Sendeconnectors auf 45 Tage fest.
Set-TransportService Mailbox01 -ReceiveProtocolLogPath "D:\Hub Receive SMTP Log" -SendProtocolLogPath "D:\Hub Send SMTP Log" -ReceiveProtocolLogMaxFileSize 20MB -SendProtocolLogMaxFileSize 20MB -ReceiveProtocolLogMaxDirectorySize 400MB -SendProtocolLogMaxDirectorySize 400MB -ReceiveProtocolLogMaxAge 45.00:00:00 -SendProtocolLogMaxAge 45.00:00:00

Hinweis

  • Verwenden Sie zum Konfigurieren der Protokolleinstellungen im Postfachtransportdienst auf einem Postfachserver das Cmdlet Set-MailboxTransportService . Verwenden Sie zum Konfigurieren der Protokolleinstellungen im Front-End-Transportdienst auf einem Clientzugriffsserver das Cmdlet Set-FrontEndTransportService .
  • Wenn Sie die Parameter SendProtocolLogPath oder ReceiveProtocolLogPath auf den Wert $null festlegen, wird die Protokollprotokollierung für alle Sendeconnectors oder alle Empfangsconnectors auf dem Server deaktiviert. Wenn Sie jedoch einen dieser Parameter auf $null festlegen, wenn die Protokollprotokollierung für alle anderen Connectors auf dem Server aktiviert ist, einschließlich des organization Sendeconnectors oder des Postfachübermittlungs-Sendeconnectors, werden Ereignisprotokollfehler generiert.
  • 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 Sie die Protokolleinstellungen erfolgreich konfiguriert haben?

Gehen Sie wie folgt vor, um zu überprüfen, ob Sie die Protokolleinstellungen erfolgreich konfiguriert haben:

  1. Führen Sie in der Shell den folgenden Befehl aus:

    <Get-TransportService | Get-MailboxTransportService | Get-FrontEndTransportService> <ServerIdentity> | Format-List SendConnectorProtocolLog*,ReceiveConnectorProtocolLog*
    
  2. Überprüfen Sie, ob die angezeigten Werte den Werten entsprechen, die Sie konfiguriert haben.