Configurer les intervalles de nouvelle tentative, de soumission et d’expiration des messages dans Exchange Server

Dans Exchange Server, vous pouvez configurer les intervalles de nouvelle tentative, de soumission et d’expiration des messages dans le service de transport sur les serveurs de boîtes aux lettres et les serveurs de transport Edge. Pour obtenir des descriptions de ces paramètres, consultez la rubrique Intervalles de nouvelle tentative, de renvoi et d'expiration des messages.

Ce qu'il faut savoir avant de commencer

  • Durée d'exécution estimée de chaque procédure : moins de 5 minutes

  • Vous pouvez uniquement utiliser le Centre d'administration Exchange (CAE) sur des serveurs de boîtes aux lettres. Pour plus d’informations sur le Centre d’administration Exchange, consultez Centre d’administration Exchange dans Exchange Server. 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.

  • 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 Entrées « Service de transport » et « Serveurs de transport Edge » dans la rubrique Autorisations de flux de messagerie.

  • 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 EdgeTransport.exe.config pour configurer le nombre de tentatives suite à un problème de la file d’attente, l’intervalle de relance suite à un problème de la file d’attente, l’intervalle de relance des files d’attente de remise de boîte aux lettres et la durée maximale d’inactivité avant renvoi

  • Nombre de nouvelles tentatives de problème de file d’attente : nombre de tentatives de connexion immédiatement tentées lorsque le service de transport rencontre des problèmes de connexion au serveur de destination. En principe, il est inutile de modifier cette clé, sauf si le réseau n'est pas fiable et fait face à de nombreuses interruptions de connexion.

  • Intervalle de nouvelle tentative de problème de file d’attente : intervalle entre chaque nouvelle tentative de problème de file d’attente. En principe, il est inutile de modifier cette clé, sauf si le réseau n'est pas fiable et fait face à de nombreuses interruptions de connexion.

  • Intervalle de nouvelles tentatives de file d’attente de remise de boîtes aux lettres : fréquence à laquelle une file d’attente tente de se connecter au service de livraison de transport de boîtes aux lettres pour une base de données de boîte aux lettres de destination qui ne peut pas être atteinte.

  • Durée d’inactivité maximale avant le renvoi : durée pendant laquelle les messages non remis dans les files d’attente de remise de l’état Nouvelle tentative attendent avant qu’ils ne soient soumis.

Pour configurer ces intervalles, vous modifiez les clés dans le fichier XML de configuration l'application %ExchangeInstallPath%Bin\EdgeTransport.exe.config sur le serveur de boîtes aux lettres ou le serveur de transport Edge. Les modifications enregistrées dans ce fichier sont appliquées une fois que vous redémarrez le service de transport Exchange. Quand vous redémarrez ce service, le flux de messagerie sur le serveur est temporairement interrompu.

Remarque

Les paramètres personnalisés d’Exchange ou d’Internet Information Services (IIS) que vous créez dans les fichiers de configuration d’application XML Exchange (par exemple, les fichiers web.config ou le fichier EdgeTransport.exe.config) seront remplacés lors de l’installation d’une mise à jour cumulative Exchange. Assurez-vous dʼenregistrer ces informations afin que vous puissiez facilement ré-appliquer les paramètres après lʼinstallation. Après l’installation de la mise à jour cumulative Exchange, vous devez configurer à nouveau ces paramètres.

  1. Dans une fenêtre d'invite de commandes sur le serveur de boîtes aux lettres ou le serveur de transport Edge, ouvrez le fichier EdgeTransport.exe.config dans le Bloc-notes en exécutant la commande suivante :

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  2. Recherchez les clés suivantes dans la <appSettings> section .

    <add key="QueueGlitchRetryCount" value="<Integer>" />
    <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" />
    <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" />
    <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
    

    Ce exemple modifie le nombre de tentatives suite à un problème de file d'attente sur 6, l'intervalle entre tentatives suite à un problème de file d'attente sur 30 secondes, l'intervalle entre tentatives de la file d'attente de remise de boîte aux lettres sur 3 minutes et la durée maximale d'inactivité avant renvoi sur 6 heures.

    <add key="QueueGlitchRetryCount" value="6" />
    <add key="QueueGlitchRetryInterval" value="00:00:30" />
    <add key="MailboxDeliveryQueueRetryInterval" value="00:03:00" />
    <add key="MaxIdleTimeBeforeResubmit" value="6:00:00" />
    
  3. Quand vous avez terminé, enregistrez et fermez le fichier EdgeTransport.exe.config.

  4. Redémarrez le service de transport Exchange en exécutant la commande suivante :

    net stop MSExchangeTransport && net start MSExchangeTransport
    

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez configuré ces intervalles, procédez comme suit :

  1. Ouvrez le fichier EdgeTransport.exe.config dans le Bloc-notes en exécutant la commande suivante :

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  2. Vérifiez les valeurs des clés suivantes dans la <appSettings> section .

    <add key="QueueGlitchRetryCount" value="<Integer>" />
    <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" />
    <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" />
    <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
    

Configurer les tentatives de relance après échec passager, l’intervalle de relance après échec passager et l’intervalle de relance après échec de la connexion sortante

  • Tentatives de nouvelle tentative d’échec temporaire : nombre de tentatives de connexion qui sont tentées après l’échec des tentatives de connexion contrôlées par les clés QueueGlitchRetryCount et QueueGlitchRetryInterval . La plage de valeurs valides s'étend de 0 à 15, et la valeur par défaut est 6. Si vous définissez la valeur sur 0, la tentative de connexion suivante est contrôlée par l'intervalle de relance après échec de la connexion sortante.

  • Intervalle de nouvelle tentative d’échec temporaire : intervalle entre chaque nouvelle tentative d’échec temporaire. Sur les serveurs de boîtes aux lettres, la valeur par défaut est 5 minutes. Sur un serveur de transport Edge, la valeur par défaut est 10 minutes.

  • Intervalle de nouvelle tentative d’échec de connexion sortante : intervalle de nouvelles tentatives pour les tentatives de connexion sortantes qui ont précédemment échoué (l’échec temporaire tente de nouvelles tentatives et l’intervalle de nouvelle tentative d’échec temporaire). Sur des serveurs de boîtes aux lettres, la valeur par défaut est 10 minutes. Sur des serveurs de transport Edge, la valeur par défaut est 30 minutes.

Utiliser le CAE pour configurer les tentatives de relance après échec passager, l’intervalle de relance après échec passager et l’intervalle de relance après échec de la connexion sortante sur des serveurs de boîtes aux lettres

  1. Dans le Centre d’administration Exchange, accédez à Serveurs>Serveurs, sélectionnez le serveur, puis cliquez sur Modifierl’icône Modifier.

  2. Dans la page de propriétés du serveur qui s'ouvre, cliquez sur Limites de transport.

  3. Dans la section Tentatives, entrez une valeur pour l'un de ces paramètres :

    • Intervalle de relance après échec de la connexion sortante (en secondes)

    • Intervalle de relance après échec passager (en minutes)

    • Tentatives de relance après échec passager

    Lorsque vous avez terminé, cliquez sur Enregistrer.

Utiliser le Environnement de ligne de commande Exchange Management Shell pour configurer les tentatives de relance après échec passager, l'intervalle de relance après échec passager et l'intervalle de relance après échec de la connexion sortante sur des serveurs de boîtes aux lettres ou des serveurs de transport Edge

Pour configurer les intervalles dans le service de transport sur les serveurs de boîtes aux lettres ou des serveurs de transport Edge, utilisez la syntaxe suivante :

Set-TransportService -Identity <ServerIdentity> -TransientFailureRetryCount <Integer> -TransientFailureRetryInterval <hh:mm:ss> -OutboundConnectionFailureRetryInterval <dd.hh:mm:ss>

Pour configurer les intervalles dans le service de transport frontal sur les serveurs de boîtes aux lettres, utilisez la syntaxe suivante :

Set-FrontEndTransportService -Identity <ServerIdentity> -TransientFailureRetryCount <Integer> -TransientFailureRetryInterval <hh:mm:ss>

Cet exemple montre comment modifier les valeurs suivantes sur le serveur de boîtes aux lettres nommé Mailbox01 :

  • La nombre de tentatives de relance après échec passager est défini sur 8.

  • L'intervalle de relance après échec passager est défini sur 1 minute.

  • L'intervalle de relance après échec de la connexion sortante est défini sur 45 minutes.

Set-TransportService -Identity Mailbox01 -TransientFailureRetryCount 8 -TransientFailureRetryInterval 00:01:00 -OutboundConnectionFailureRetryInterval 00:45:00

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez configuré ces intervalles, effectuez l’une des opérations suivantes :

  • Sur un serveur de boîtes aux lettres, ouvrez le Centre d’administration Exchange et accédez à Serveurs>, sélectionnez le serveur, puis cliquez sur Modifierl’icône Modifier. Dans la page de propriétés du serveur qui s'ouvre, cliquez sur Limites de transport et vérifiez les valeurs dans la section Tentatives.

  • Dans le Environnement de ligne de commande Exchange Management Shell sur un serveur de boîtes aux lettres ou un serveur de transport Edge, exécutez la commande suivante pour vérifier les valeurs de propriété :

    Get-TransportService | Format-List Name,TransientFailureRetry*,OutboundConnectionFailureRetryInterval
    
  • Dans le Environnement de ligne de commande Exchange Management Shell sur un serveur de boîtes aux lettres, exécutez cette commande pour vérifier les valeurs de propriété :

    Get-FrontEndTransportService | Format-List Name,TransientFailureRetry*
    

Utiliser le Environnement de ligne de commande Exchange Management Shell pour configurer l'intervalle de nouvelle tentative de message

L'intervalle de nouvelle tentative de message précise le temps d'attente entre les tentatives d'envoi de messages individuels dans des files d'attente dont le statut est Réessayer. La valeur par défaut est de 15 minutes, et nous vous recommandons de ne pas modifier la valeur par défaut, sauf si vous êtes invité à le faire par le service clientèle et le support technique Microsoft, ou par la documentation d’un produit spécifique.

Pour configurer l'intervalle de nouvelle tentative de message, utilisez la syntaxe suivante :

Set-TransportService -Identity <ServerIdentity> -MessageRetryInterval <dd.hh:mm:ss>

Cet exemple modifie l’intervalle de nouvelle tentative de message sur 20 minutes sur le serveur de boîtes aux lettres Mailbox01.

Set-TransportService -Identity Mailbox01 -MessageRetryInterval 00:20:00

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez configuré l'intervalle de nouvelle tentative de message sur un serveur de boîtes aux lettres ou un serveur de transport Edge, exécutez la commande suivante dans le Environnement de ligne de commande Exchange Management Shell pour vérifier la valeur de propriété MessageRetryInterval:

Get-TransportService | Format-List Name,MessageRetryInterval

Configurer les paramètres d’expiration de notification d’état de remise retardée

  • Délai d’expiration des notifications de message DSN : délai d’attente avant d’envoyer des messages DSN différés aux expéditeurs. Ce paramètre s'applique au service de transport sur un serveur de boîtes aux lettres ou un serveur de transport Edge.

Remarque : Cette valeur doit toujours être supérieure au nombre de tentatives de relance après un échec passager, multiplié par l'intervalle de relance après un échec passager (le total par défaut est de 30 minutes sur un serveur de boîtes aux lettres et d'une heure sur un serveur de transport Edge).

  • Paramètres DSN de retard interne et externe : spécifie si les messages DSN de retard peuvent être envoyés à des expéditeurs de messages internes ou externes (expéditeurs qui se trouvent à l’intérieur ou à l’extérieur de l’organisation Exchange). Ce paramètre s’applique au service de transport sur tous les serveurs de boîtes aux lettres de l’organisation.

Utiliser le CAE pour configurer le délai d’attente avant l’envoi d’un message de notification d’état de remise retardée sur des serveurs de boîtes aux lettres

  1. Dans le CENTRE d’administration Exchange, cliquez sur Serveurs>Serveurs, sélectionnez le serveur, puis cliquez sur Modifier l’icône Modifier.

  2. Dans la page de propriétés du serveur qui s'ouvre, cliquez sur Limites de transport.

  3. Dans la section Notifications, entrez une valeur pour Avertir l'expéditeur lorsque le message est différé après (heures), puis cliquez sur Enregistrer.

Utiliser le Environnement de ligne de commande Exchange Management Shell pour configurer le délai d'attente avant l'envoi d'un message de notification d'état de remise retardée sur des serveurs de boîtes aux lettres ou des serveurs de transport Edge

Pour configurer le délai d'attente avant l'envoi d'un message de notification d'état de remise retardée, utilisez cette syntaxe :

Set-TransportService -Identity <ServerIdentity> -DelayNotificationTimeout <dd.hh:mm:ss>

Cet exemple montre comment modifier le délai d'attente avant l'envoi d'un message de notification d'état de remise retardée sur 6 heures sur le serveur de boîtes aux lettres Mailbox01.

Set-TransportService -Identity Mailbox01 -DelayNotificationTimeout 06:00:00

Utiliser le Environnement de ligne de commande Exchange Management Shell pour activer ou désactiver l'envoi de messages de notification d'état de remise retardée à des expéditeurs de messages internes et externes

Pour configurer les paramètres de notification DSN retardée, utilisez la syntaxe suivante :

Set-TransportConfig -ExternalDelayDSNEnabled <$true | $false> -InternalDelayDSNEnabled <$true |$false>

Cet exemple montre comment empêcher l'envoi de messages de notification d'état de remise retardée à des expéditeurs externes.

Set-TransportConfig -ExternalDelayDSNEnabled $false

Cet exemple montre comment empêcher l'envoi de messages de notification d'état de remise retardée à des expéditeurs internes.

Set-TransportConfig -InternalDelayDSNEnabled $false

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez configuré les paramètres de notification DSN retardée, effectuez l’une des opérations suivantes :

  • Sur un serveur de boîtes aux lettres, ouvrez le Centre d’administration Exchange et accédez à Serveurs>, sélectionnez le serveur, puis cliquez sur Modifierl’icône Modifier. Dans la page de propriétés du serveur qui s'ouvre, cliquez sur Limites de transport et vérifiez la valeur Avertir l'expéditeur lorsque le message est retardé après (heures) dans la section Notifications.

  • Dans le Environnement de ligne de commande Exchange Management Shell sur un serveur de boîtes aux lettres ou un serveur de transport Edge, exécutez ces commandes pour vérifier les valeurs de propriété :

    Get-TransportService | Format-List Name,DelayNotificationTimeout
    
    Get-TransportConfig | Format-List *DelayDSNEnabled
    

Configurer le délai d’expiration des messages

L’intervalle de délai d’expiration des messages précise le temps d’attente avant que le message n’arrive à expiration et soit renvoyé à l’expéditeur dans une notification d’échec de remise (également appelée message d’échec de remise ou notification de non-remise). Ce paramètre s’applique au service de transport sur un serveur de boîtes aux lettres ou un serveur de transport Edge.

Utiliser le CAE pour configurer l’intervalle de délai d’expiration des messages sur des serveurs de boîtes aux lettres

  1. Dans le CENTRE d’administration Exchange, cliquez sur Serveurs>Serveurs, sélectionnez le serveur, puis cliquez sur Modifier l’icône Modifier.

  2. Dans la page de propriétés du serveur qui s'ouvre, cliquez sur Limites de transport.

  3. Dans la section Expiration du message, entrez une valeur pour Durée maximale depuis le dépôt (jours) puis cliquez sur Enregistrer.

Utiliser le Environnement de ligne de commande Exchange Management Shell pour configurer l'intervalle de délai d'expiration du message sur des serveurs de boîtes aux lettres ou des serveurs de transport Edge

Pour configurer le délai d'expiration des messages, utilisez la syntaxe suivante.

Set-TransportService -Identity <ServerIdentity> -MessageExpirationTimeout <dd.hh:mm:ss>

Cet exemple montre comment modifier le délai d'expiration des messages sur 4 jours sur un serveur Exchange nommé Mailbox01.

Set-TransportService -Identity Mailbox01 -MessageExpirationTimeout 4.00:00:00

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez configuré l’intervalle de délai d’expiration du message, effectuez l’une des opérations suivantes :

  • Sur un serveur de boîtes aux lettres, ouvrez le Centre d’administration Exchange et accédez à Serveurs>, sélectionnez le serveur, puis cliquez sur Modifierl’icône Modifier. Dans la page de propriétés du serveur qui s'ouvre, cliquez sur Limites de transport et vérifiez la valeur Durée maximale depuis le dépôt (jours) dans la section Expiration du message.

  • Dans le Environnement de ligne de commande Exchange Management Shell sur un serveur de boîtes aux lettres ou un serveur de transport Edge, exécutez la commande suivante pour vérifier la valeur de propriété MessageExpirationTimeout:

    Get-TransportService | Format-List Name,MessageExpirationTimeout