Configurer la journalisation du protocole dans Exchange Server

L'enregistrement dans le journal de protocole enregistre les conversations SMTP entre les serveurs de messagerie et entre les services Exchange dans le pipeline de transport dans le cadre de la remise des messages.

Les options suivantes sont disponibles pour les journaux de protocole de tous les connecteurs d'envoi et les connecteurs de réception sur le serveur Exchange :

  • Spécifiez l'emplacement des fichiers journaux de protocole. Les emplacements par défaut sont :

    • Service de transport frontal sur les serveurs de boîtes aux lettres :

    • Connecteurs de réception : %ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive

    • Envoyer des connecteurs : %ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpSend

    • Service de transport sur les serveurs de boîtes aux lettres :

    • Connecteurs de réception : %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpReceive

    • Envoyer des connecteurs : %ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpSend

    • Service de livraison de transport de boîtes aux lettres sur les serveurs de boîtes aux lettres (connecteurs de réception) : %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpReceive\Delivery

    • Service de soumission de transport de boîtes aux lettres sur les serveurs de boîtes aux lettres (connecteurs d’envoi) : %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\Submission

      Remarque : La journalisation du protocole pour les messages d’effet secondaire envoyés après la remise des messages aux boîtes aux lettres se produit dans %ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\Delivery. Par exemple, un message remis dans une boîte aux lettres déclenche une règle de boîte de réception qui redirige le message vers un autre destinataire.

    • Service de transport sur les serveurs de transport Edge :

    • Connecteurs de réception : %ExchangeInstallPath%TransportRoles\Logs\Edge\ProtocolLog\SmtpReceive

    • Envoyer des connecteurs : %ExchangeInstallPath%TransportRoles\Logs\Edge\ProtocolLog\SmtpSend

  • Spécifiez la taille maximale des fichiers journaux de protocole. La taille par défaut est 10 mégaoctets (Mo).

  • Spécifiez une taille maximale pour le répertoire qui contient les fichiers journaux du protocole. La taille par défaut est 250 Mo.

  • Spécifiez l'âge maximal des fichiers journaux de protocole. L'âge par défaut est 30 jours.

Ce qu'il faut savoir avant de commencer

  • Durée d’exécution estimée : 5 minutes

  • Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, consultez les entrées « Service de transport », « Service de transport frontal », « Service de transport de boîte aux lettres », « Connecteurs de réception » et « Connecteurs d'envoi » dans la rubrique Autorisations de flux de messagerie.

  • Vous pouvez utiliser le Centre d'administration Exchange (CAE) pour activer ou désactiver l'enregistrement dans le journal de protocole pour les connecteurs d'envoi et de réception sur les serveurs de boîtes aux lettres. Vous pouvez aussi utiliser le CAE pour configurer les chemins de journaux de protocole pour le service de transport uniquement. Pour toutes les autres options d'enregistrement dans le journal de protocole, vous devez utiliser l'Environnement de ligne de commande Exchange Management Shell. Pour en savoir plus sur l'ouverture de l'environnement de ligne de commande Exchange Management Shell dans votre organisation Exchange locale, consultez la rubrique Open the Exchange Management Shell.

  • Vous activez ou désactivez l'enregistrement dans le journal de protocole sur chacun des connecteurs. Vous configurez d'autres options d'enregistrement dans le journal de protocole pour tous les connecteurs de réception ou tous les connecteurs d'envoi qui affectent chaque service de transport individuel sur le serveur Exchange. Tous les connecteurs de réception dans un service de transport partagent les mêmes fichiers journaux de protocole et options de journal de protocole. Ces fichiers et options sont distincts des fichiers journaux de protocole et des options de journal de protocole du connecteur d'envoi dans le même service de transport.

    Attention

    N’effectuez pas cette procédure sur un serveur de transport Edge qui a été abonné au organization Exchange à l’aide de EdgeSync. Préférez apporter les modifications au service de transport sur le serveur de boîte aux lettres. Les modifications sont ensuite répliquées sur le serveur de transport Edge lors de la prochaine synchronisation EdgeSync.

  • Pour des informations sur les raccourcis clavier applicables aux procédures de cette rubrique, voir Raccourcis clavier dans Exchange 2013Raccourcis clavier dans le Centre d'administration Exchange.

Conseil

Vous rencontrez des difficultés ? Demandez de l'aide en participant aux forums Exchange. Visitez le forum à l'adresse : Exchange Server, Exchange Online ou Exchange Online Protection.

Utiliser le Centre d'administration Exchange (CAE) pour configurer l'enregistrement dans le journal de protocole

Utiliser le CAE pour activer ou désactiver l’enregistrement dans le journal de protocole sur un connecteur

Utilisez cette procédure pour activer ou désactiver l'enregistrement dans le journal de protocole sur un connecteur d'envoi ou de réception dans le service de transport sur des serveurs de boîtes aux lettres, ou sur un connecteur de réception dans le service de transport frontal sur des serveur de boîtes aux lettres.

  1. Ouvrez le CAE et accédez à l'un des emplacements suivants :

    • Flux de> messagerieEnvoyer des connecteurs.

    • Flux de> messagerieConnecteurs de réception.

  2. Sélectionnez le connecteur que vous souhaitez configurer, puis cliquez sur Modifierl’icône Modifier.

  3. Sous l'onglet Général de la section Niveau d'enregistrement dans le journal, activez l'une des options suivantes :

    • Aucun : journalisation du protocole désactivée sur le connecteur.

    • Détaillé : la journalisation du protocole est activée sur le connecteur.

  4. Lorsque vous avez terminé, cliquez sur Enregistrer.

Utiliser le CAE pour configurer l'emplacement des journaux de protocole sur un serveur Exchange

Utilisez cette procédure pour configurer l'emplacement des journaux de protocole pour tous les connecteurs d'envoi ou de réception dans le service de transport sur des serveurs de boîtes aux lettres.

  1. Ouvrez le CENTRE d’administration Exchange et accédez à Serveurs>.

  2. Sélectionnez le serveur de boîtes aux lettres que vous souhaitez configurer, puis cliquez sur l’icône Modifierla modification.

  3. Dans la page des propriétés du serveur, cliquez sur Journaux de transport. Dans la section Journal de protocole, modifiez les paramètres suivants :

    • Chemin du journal du protocole d'envoi

    • Chemin d'accès au journal du protocole de réception

    Spécifiez un emplacement sur le serveur Exchange local. Si le dossier n'existe pas, il est créé lorsque vous cliquez sur Enregistrer.

  4. Lorsque vous avez terminé, cliquez sur Enregistrer.

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez utilisé avec succès le CAE pour configurer l'enregistrement dans le journal de protocole, accédez à l'emplacement que vous avez spécifié pour le connecteur d'envoi ou les journaux de protocole du connecteur de réception. Si vous avez activé l'enregistrement dans le journal de protocole, vérifiez qu'un fichier journal existe et que le fichier est mis à jour pour le connecteur. Si vous avez désactivé l'enregistrement dans le journal de protocole, vérifiez que le dernier fichier journal n'est plus mis à jour pour le connecteur.

Utiliser la Environnement de ligne de commande Exchange Management Shell pour activer ou désactiver l'enregistrement dans le journal de protocole sur un connecteur

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour activer ou désactiver l'enregistrement dans le journal de protocole sur un connecteur d'envoi ou de réception

Utilisez cette procédure pour activer ou désactiver l'enregistrement dans le journal de protocole sur :

  • Un connecteur d'envoi ou de réception dans le service de transport sur des serveurs de boîtes aux lettres.

  • Un connecteur de réception dans le service de transport frontal sur les serveurs de boîtes aux lettres.

  • Un connecteur d'envoi ou de réception dans le service de transport sur des serveurs de transport Edge.

Pour activer ou désactiver l'enregistrement dans le journal de protocole sur un connecteur d'envoi ou de réception, utilisez la syntaxe suivante dans l'Environnement de ligne de commande Exchange Management Shell :

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

Cet exemple active l'enregistrement dans le journal de protocole pour le connecteur de réception nommé Connection from Contoso.com sur le serveur nommé Mailbox01.

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

Cet exemple désactive l'enregistrement dans le journal de protocole pour le connecteur d'envoi nommé Connection to Internet.

Set-ReceiveConnector "Connection to Internet" -ProtocolLoggingLevel None

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour activer ou désactiver l'enregistrement dans le journal de protocole sur le connecteur d'envoi intra-organisationnel

Utilisez cette procédure pour activer ou désactiver l'enregistrement dans le journal de protocole sur le connecteur d'envoi intra-organisationnel implicite et invisible qui existe dans le service de transport, le service de transport frontal et le service de dépôt de transport de boîtes aux lettres sur les serveurs de boîtes aux lettres. Pour plus d'informations sur ces connecteurs, voir Connecteurs d'envoi implicites.

L'enregistrement dans le journal de protocole pour le connecteur d'envoi intra-organisationnel s'effectue dans les journaux de protocole du connecteur d'envoi pour le service de transport spécifié. Notez que le paramètre du service de transport contrôle l'enregistrement dans le journal de protocole pour le connecteur d'envoi intra-organisationnel dans le service de transport et dans le service de dépôt de transport de boîtes aux lettres.

Pour activer ou désactiver l'enregistrement dans le journal de protocole sur le connecteur d'envoi intra-organisationnel, utilisez la syntaxe suivante dans l'Environnement de ligne de commande Exchange Management Shell :

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

Cet exemple active l'enregistrement dans le journal de protocole sur le connecteur d'envoi intra-organisationnel dans le service de transport et dans le service de dépôt de transport de boîtes aux lettres nommé Mailbox01.

Set-TransportService Mailbox01 -IntraOrgConnectorProtocolLoggingLevel Verbose

Cet exemple déactive l'enregistrement dans le journal de protocole sur le connecteur d'envoi intra-organisationnel dans le service de transport frontal sur le même serveur.

Set-FrontEndTransportService Mailbox01 -IntraOrgConnectorProtocolLoggingLevel None

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour activer ou désactiver l'enregistrement dans le journal de protocole sur le connecteur de réception de remise de boîte aux lettres

Utilisez cette procédure pour activer ou désactiver l'enregistrement dans le journal de protocole sur le connecteur de réception de remise de boîte aux lettres implicite et invisible qui existe dans le service de remise de transport de boîtes aux lettres. L'enregistrement dans le journal de protocole pour ce connecteur s'effectue dans les journaux de protocole du connecteur de réception pour le service de remise de transport de boîtes aux lettres. Pour plus d'informations sur ce connecteur, voir Connecteurs de réception implicites dans le service de remise de transport de boîtes aux lettres sur des serveurs de boîtes aux lettres.

Pour activer ou désactiver l'enregistrement dans le journal de protocole sur le connecteur de réception de remise de boîte aux lettres, utilisez la syntaxe suivante dans l'Environnement de ligne de commande Exchange Management Shell :

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

Cet exemple active l'enregistrement dans le journal de protocole sur le connecteur de réception de remise de boîte aux lettres sur le serveur nommé Mailbox01.

Set-MailboxTransportService Mailbox01 -MailboxDeliveryConnectorProtocolLoggingLevel Verbose

Cet exemple désactive l'enregistrement dans le journal de protocole sur le connecteur de réception de remise de boîte aux lettres sur le même serveur.

Set-MailboxTransportService Mailbox01 -MailboxDeliveryConnectorProtocolLoggingLevel None

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez utilisé avec succès l'Environnement de ligne de commande Exchange Management Shell pour activer ou désactiver l'enregistrement dans le journal de protocole sur un connecteur, procédez comme suit :

  1. Exécutez la commande suivante dans l'Environnement de ligne de commande Exchange Management Shell pour vérifier si l'enregistrement dans le journal de protocole est activé ou désactivé pour tous les connecteurs sur le serveur Exchange :

    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. Accédez à l'emplacement du journal de protocole. Si vous avez activé l'enregistrement dans le journal de protocole, vérifiez qu'un fichier journal existe et que le fichier est mis à jour pour le connecteur. Si vous avez désactivé l'enregistrement dans le journal de protocole, vérifiez que le dernier fichier journal n'est plus mis à jour pour le connecteur.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour configurer les paramètres de journal de protocole sur un serveur Exchange

Utilisez cette procédure pour configurer les paramètres de journal de protocole pour tous les connecteurs d'envoi ou de réception dans un service de transport sur un serveur de boîtes aux lettres et dans le service de transport sur un serveur de transport Edge.

Pour configurer les paramètres de journal de protocole dans l'Environnement de ligne de commande Exchange Management Shell, utilisez la syntaxe suivante :

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

Cet exemple définit les paramètres de journal de protocole suivants dans le service de transport sur le serveur nommé Mailbox01 :

  • Définit l'emplacement du journal de protocole pour tous les connecteurs de réception sur D:\Hub SMTP Receive Log et l'emplacement pour tous les connecteurs d'envoi sur D:\Hub SMTP Send Log. Si le dossier n'existe pas, il est créé pour vous.

  • Définit la taille maximale d'un fichier journal de protocole pour les connecteurs de réception et d'envoi sur 20 Mo.

  • Définit la taille maximale d'un dossier de journal de protocole pour les connecteurs de réception et d'envoi sur 400 Mo.

  • Définit l'âge maximum d'un fichier journal de protocole pour les connecteurs de réception et d'envoi sur 45 jours.

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

Remarques :

  • La définition des paramètres SendProtocolLogPath ou ReceiveProtocolLogPath sur la valeur $null désactive efficacement la journalisation du protocole pour tous les connecteurs d’envoi ou de réception sur le serveur. Toutefois, la définition de la valeur $null sur génère des erreurs de journal des événements lorsque la journalisation du protocole est activée pour tout connecteur d’envoi ou de réception sur le serveur, y compris le connecteur d’envoi intra-organization ou le connecteur de réception de remise de boîte aux lettres.

  • La définition des paramètres ReceiveProtocolLogMaxAge ou SendProtocolLogMaxAge sur la valeur 00:00:00 empêche la suppression automatique des fichiers journaux de protocole en raison de leur âge.

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez utilisé avec succès l'Environnement de ligne de commande Exchange Management Shell pour configurer les paramètres d'enregistrement dans le journal de protocole sur un serveur Exchange, procédez comme suit :

  1. Exécutez la commande suivante dans l'Environnement de ligne de commande Exchange Management Shell et vérifiez les paramètres du journal de protocole sur le serveur Exchange :

    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. Ouvrez l'emplacement du journal de protocole dans l'Explorateur Windows ou l'Explorateur de fichiers pour vérifier que les fichiers journaux existent, que les données sont écrites dans les fichiers, et que les fichiers sont recyclés en fonction de la taille de fichier maximale et des valeurs de taille de répertoire maximale que vous avez configurées.