Files d’attente

S’applique à : Exchange Server 2013

Une file d’attente est un emplacement d’hébergement temporaire réservé aux messages qui attendent de passer à l’étape suivante de traitement ou de remise à destination. Chaque file d'attente représente un ensemble logique de messages traités par un serveur Exchange dans un ordre spécifique. Dans Microsoft Exchange Server 2013, les files d’attente contiennent les messages avant, pendant et après la remise. Des files d’attente existent sur les serveurs de boîtes aux lettres et les serveurs de transport Edge. Dans cette rubrique, nous appelons les serveurs de boîtes aux lettres et les serveurs de transport Edge serveurs de transport.

Comme les versions précédentes d’Exchange, Exchange 2013 utilise une base de données ESE (Extensible Storage Engine) unique pour le stockage de file d’attente.

Vous pouvez gérer les files d’attente et les messages dans les files d’attente à l’aide de l’environnement de ligne de commande De gestion Exchange et de la visionneuse de file d’attente dans la boîte à outils Exchange. Vous pouvez utiliser ces interfaces pour afficher l'état et le contenu des files d'attente et les propriétés détaillées des messages. Vous pouvez également utiliser ces interfaces pour effectuer des actions qui modifient les files d’attente ou les messages dans les files d’attente.

Types de files d'attente

Les types de files d’attente suivants sont utilisés dans Exchange 2013 :

  • Files d’attente persistantes : les files d’attente persistantes sont des files d’attente qui existent sur chaque serveur de transport de chaque organisation Exchange. Comme les versions précédentes d’Exchange, il existe trois files d’attente persistantes dans Exchange 2013 :

    • File d’attente de soumission : la file d’attente de soumission est utilisée par le catégorisateur pour collecter tous les messages qui doivent être résolus, routés et traités par les agents de transport sur le serveur de transport. Tous les messages reçus par un serveur de transport entrent en traitement dans la file d’attente de soumission. Sur les serveurs de boîtes aux lettres, les messages sont envoyés via un connecteur de réception, les répertoires Pickup ou Replay, ou le service de soumission de transport de boîte aux lettres. Sur les serveurs de transport Edge, les messages sont généralement envoyés via un connecteur De réception, mais les répertoires Pickup et Replay sont également disponibles.

      Le catégoriseur récupère les messages dans cette file d'attente et détermine, entre autres, l'emplacement du destinataire et l'itinéraire vers cet emplacement. Une fois la catégorisation effectuée, le message est déplacé dans une file d'attente de remise ou dans la file d'attente inaccessible. Chaque serveur de transport n’a qu’une seule file d’attente d’envoi. Les messages qui se trouvent dans la file d’attente de soumission ne peuvent pas se trouver dans d’autres files d’attente en même temps. Pour plus d'informations sur le catégoriseur et le pipeline de transport, consultez la rubrique Flux de messagerie.

    • File d’attente inaccessible : la file d’attente inaccessible contient des messages qui ne peuvent pas être routés vers leurs destinations. En règle générale, l'inaccessibilité d'une destination résulte de changements de configuration qui ont altéré l'itinéraire de routage pour la remise. Quelle que soit la destination, tous les messages dont les destinataires sont inaccessibles se trouvent dans cette file d'attente. Chaque serveur de transport n’a qu’une seule file d’attente inaccessible.

      Les messages de la file d’attente inaccessible sont automatiquement soumis à nouveau lorsqu’une modification de routage est détectée. Par conséquent, une fois que la condition ou l’erreur de configuration a provoqué l’entrée des messages dans la file d’attente inaccessible est réparée, vous n’avez pas besoin d’effectuer d’action supplémentaire pour déplacer les messages hors de la file d’attente inaccessible pour remise.

      La file d’attente inaccessible est généralement vide. Si la file d’attente inaccessible ne contient aucun message, elle n’apparaît pas dans la visionneuse de file d’attente ou les résultats Get-Queue .

    • File d’attente de messages incohérents : la file d’attente de messages incohérents est une file d’attente spéciale utilisée pour isoler les messages jugés dangereux pour le système Exchange 2013 après une défaillance du serveur de transport ou du service. Les messages peuvent être réellement nuisibles dans leur contenu et leur format. Elles peuvent également être le résultat d’un agent mal écrit qui a provoqué l’échec du serveur Exchange lorsqu’il a traité les messages supposément incorrects.

      La file d'attente de messages incohérents est généralement vide. Si la file d’attente de messages incohérents ne contient aucun message, elle n’apparaît pas dans la visionneuse de file d’attente ou les résultats Get-Queue . Les messages de la file d’attente de messages incohérents ne sont jamais automatiquement repris ou expirés. Ils restent dans la file d'attente de messages incohérents jusqu'à ce qu'ils soient repris ou supprimés manuellement par un administrateur.

  • Files d’attente de remise : les files d’attente de remise contiennent les messages qui sont remis à n’importe quelle destination locale ou distante à l’aide de SMTP. Tous les messages sont transmis entre les serveurs Exchange à l’aide de SMTP. Les destinations non-SMTP utilisent également des files d'attente de remise si elles sont servies par un connecteur d'agent de remise. . Chaque file d’attente de remise contient des messages routés vers la même destination. Il est pratiquement inévitable que plusieurs files d’attente de remise existent sur un serveur de transport. Les files d’attente de remise sont créées dynamiquement lorsqu’elles sont nécessaires et sont automatiquement supprimées lorsque la file d’attente est vide et que le délai d’expiration est écoulé. L’heure d’expiration de la file d’attente est contrôlée par le paramètre QueueMaxIdleTime sur l’applet de commande Set-TransportService . La valeur par défaut est trois minutes.

  • Files d’attente d’ombre : les files d’attente d’ombre contiennent des copies redondantes d’un message pendant le transit du message. Pour plus d'informations, consultez la rubrique Redondance des clichés instantanés.

  • Filet de sécurité : Le réseau de sécurité conserve les copies des messages qui ont été remis avec succès par le serveur de transport. Bien qu’il ne soit pas accessible par les outils de gestion des files d’attente, Safety Net n’est qu’une autre file d’attente dans la base de données de file d’attente. Pour plus d'informations, consultez la rubrique Safety Net.

Fichiers de base de données de files d'attente

Les différentes files d'attente sont stockées dans une même base de données ESE. Par défaut, cette base de données de file d’attente se trouve sur le serveur de transport à l’emplacement %ExchangeInstallPath%TransportRoles\data\Queue.

Comme toute base de données ESE, la base de données de files d'attente utilise des fichiers journaux pour accepter, suivre et gérer les données. Pour améliorer les performances, toutes les transactions de message sont écrites en premier lieu dans des fichiers journaux et la mémoire, puis dans le fichier de base de données. Le fichier de point de contrôle suit les entrées de journaux des transactions qui ont été validées dans la base de données. Pendant un arrêt normal du service de transport Microsoft Exchange, les modifications de base de données non validées qui se trouvent dans les journaux des transactions sont toujours validées dans la base de données.

La journalisation circulaire est utilisée pour la base de données de file d’attente. Cela signifie que l’historique des transactions validées qui se trouvent dans les journaux des transactions n’est pas conservé. Tous les journaux de transactions antérieurs au point de contrôle actuel sont immédiatement et automatiquement supprimés. Par conséquent, les journaux des transactions ne peuvent pas être relus pour la récupération de la base de données de file d’attente à partir de la sauvegarde.

Exchange 2013 utilise des tables de génération pour le stockage et le nettoyage des messages dans la base de données de file d’attente. Au lieu de traiter et de supprimer des enregistrements de message individuels d'une grande table, la base de données de files d'attente stocke les messages dans des tables basées sur le temps, et supprime la table entière uniquement après que tous les messages figurant dans la table ont été traités avec succès. Par exemple, tous les messages mis en file d’attente de 13h00 à 14h00, quelle que soit la file d’attente ou la destination, sont stockés dans la 1p-2p_msgs table. À 14h00, les nouveaux messages sont stockés dans la 2p-3p_msgs table. À 16h00, une nouvelle table nommée 4p-5p_msgs est créée et la table entière 1p-2p_msgs est supprimée, mais uniquement si tous les messages de la table ont été correctement traités. Cette approche consistant à supprimer des tables entières de messages plutôt que des messages individuels contribue à améliorer les performances d'E/S du lecteur contenant la base de données de files d'attente.

Le tableau suivant répertorie les fichiers qui composent la base de données de files d'attente.

Fichiers qui constituent la base de données de file d’attente

Fichier Description
Mail.que Ce fichier de base de données de files d'attente stocke tous les messages mis en file d'attente.
Tmp.edb Ce fichier de base de données temporaire permet de vérifier le schéma de la base de données de files d'attente au démarrage.
Trn_.log Ce journal des transactions enregistre toutes les modifications apportées à la base de données de file d’attente. Les modifications sont d'abord écrites dans le journal des transactions, puis validées dans la base de données. Trn.log est le fichier journal actif des transactions actives. Trntmp.log est le fichier journal des transactions configuré suivant, créé à l'avance. Si le fichier journal des transactions Trn.log existant atteint sa taille maximale, Trn.log est renommé Trn_nnnn_.log, où nnnn est un numéro de séquence. Trntmp.log est ensuite renommé Trn.log, et devient le fichier journal actif des transactions actives.
Trn.chk Ce fichier de point de contrôle suit les entrées de journau des transactions validées dans la base de données. Ce fichier est toujours situé au même emplacement que le fichier mail.que.
Trnres00001.jrs

Trnres00002.jrs
Ces fichiers journaux des transactions de réserve font office d'espaces réservés. Ils sont utilisés uniquement lorsque l'espace sur le disque dur contenant le journal des transactions n'est pas suffisant pour permettre un arrêt correct de la base de données de files d'attente.

Options de configuration de la base de données de files d'attente

Vous configurez la base de données de file d’attente en ajoutant ou en modifiant des clés dans le fichier de configuration de l’application %ExchangeInstallPath%Bin\EdgeTransport.exe.config XML. Ce fichier est associé au service de transport Microsoft Exchange. Les modifications que vous apportez au fichier EdgeTransport.exe.config prennent effet après le redémarrage du service de transport Microsoft Exchange.

La <appSettings> section du fichier EdgeTransport.exe.config vous permet d’ajouter de nouvelles clés ou de modifier des clés existantes. Si une clé spécifique n'existe pas, vous pouvez l'ajouter manuellement pour en modifier la valeur.

Les clés pour la base de données de files d'attente disponibles dans le fichier EdgeTransport.exe.config sont décrites dans le tableau suivant.

Clés de base de données de files d'attente de messages disponibles dans le fichier EdgeTransport.exe.config

Clé Valeur par défaut Description
QueueDatabaseBatchSize 40 Cette clé spécifie le nombre d’opérations d’E/S de base de données qui peuvent être regroupées avant leur exécution. Par défaut, cette clé n'existe pas dans le fichier EdgeTransport.exe.config.
QueueDatabaseBatchTimeout 100 Cette clé spécifie la durée maximale en millisecondes pendant laquelle la base de données attend le regroupement de plusieurs opérations d’E/S de base de données avant de les exécuter. Les opérations d'E/S de base de données sont exécutées sans plus attendre si les conditions suivantes sont vraies :
  • Le nombre d’opérations d’E/S de base de données spécifié par la clé QueueDatabaseBatchSize n’a pas été atteint.
  • L’heure spécifiée par la clé QueueDatabaseBatchTimeout est passée.

Par défaut, cette clé n'existe pas dans le fichier EdgeTransport.exe.config.

QueueDatabaseMaxConnections 4 Cette clé spécifie le nombre de connexions de base de données ESE qui peuvent être ouvertes.
QueueDatabaseLoggingBufferSize 5 Mo Cette clé spécifie la mémoire utilisée pour mettre en cache les enregistrements de transaction avant qu’ils ne soient écrits dans le fichier journal des transactions.
QueueDatabaseLoggingFileSize 5 Mo Cette clé spécifie la taille maximale d’un fichier journal des transactions. Une fois la taille maximale du fichier journal atteinte, un nouveau fichier journal est ouvert.
QueueDatabaseLoggingPath %ExchangeInstallPath%TransportRoles\data\Queue Cette clé spécifie le répertoire par défaut pour les fichiers journaux de la base de données de file d’attente. Pour savoir comment modifier l'emplacement de la base de données de files d'attente, consultez la rubrique Modifier l'emplacement de la base de données de file d'attente.
QueueDatabaseMaxBackgroundCleanupTasks 32 Cette clé spécifie le nombre maximal d’éléments de travail de nettoyage en arrière-plan qui peuvent être mis en file d’attente dans le pool de threads du moteur de base de données à tout moment.
QueueDatabaseOnlineDefragEnabled Vrai La clé active ou désactive la défragmentation en ligne planifiée de la base de données de file d’attente de courrier. Par défaut, cette clé n'existe pas dans le fichier EdgeTransport.exe.config.
QueueDatabaseOnlineDefragSchedule 1:00:00 ou 1:00 A.M. Cette clé spécifie l’heure de la journée au format 24 heures pour démarrer la défragmentation en ligne de la base de données de file d’attente de courrier. Pour spécifier une valeur, entrez la valeur sous la forme d’une heure : hh:mm:ss, où h = heures, m = minutes et s = secondes.
QueueDatabaseOnlineDefragTimeToRun 3:00:00 ou 3 heures Cette clé spécifie la durée pendant laquelle la tâche de défragmentation en ligne est autorisée à s’exécuter. Même si la tâche de défragmentation ne se termine pas dans le délai imparti, la base de données de files d’attente est conservée dans un état cohérent. Pour spécifier une valeur, entrez-la sous la forme hh:mm:ss, où h = heures, m = minutes et s = secondes.
QueueDatabasePath %ExchangeInstallPath%TransportRoles\data\Queue Cette clé spécifie le répertoire par défaut pour les fichiers de base de données de file d’attente. Pour savoir comment modifier l'emplacement de la base de données de files d'attente, consultez la rubrique Modifier l'emplacement de la base de données de file d'attente.

Remarque

Les paramètres par serveur personnalisés de vos fichiers de configuration d’application XML Exchange, par exemple les fichiers web.config sur les serveurs d’accès au client ou le fichier EdgeTransport.exe.config sur les serveurs de boîtes aux lettres, seront remplacés lors de l’installation d’une mise à jour cumulative Exchange. Veuillez enregistrer ces informations pour configurer à nouveau votre serveur après l’installation. Vous devez reconfigurer ces paramètres après avoir installé une mise à jour cumulative Exchange.

Propriétés de file d'attente

Une file d’attente a un grand nombre de propriétés qui décrivent son but et son état. Certaines propriétés sont appliquées à la file d'attente lors de sa création, après quoi elles ne changent plus. D’autres propriétés contiennent la taille d’état, l’heure ou d’autres indicateurs qui sont fréquemment mis à jour.

NextHopSolutionKey

Le composant de routage du catégoriseur dans le service de transport Microsoft Exchange sélectionne la destination d'un message, qui est utilisée pour la création de la file d'attente de remise. La destination est marquée sur chaque destinataire en tant qu’attribut NextHopSolutionKey . Chaque valeur unique de l’attribut NextHopSolutionKey correspond à une file d’attente de remise distincte.

L’attribut NextHopSolutionKey contient les champs suivants :

  • DeliveryType : la valeur de ce champ représente les résultats de la catégorisation du message et la façon dont le service de transport a l’intention de transmettre le message au tronçon suivant, qui peut être la destination finale du message ou un tronçon intermédiaire en cours de route. Le service transport utilise une liste prédéfinie de valeurs pour DeliveryType en fonction de la destination de routage cible ou du groupe de remise.

  • NextHopDomain : ce champ utilise des valeurs spécifiques basées sur la valeur du champ DeliveryType . Pour les files d'attente de remise, la valeur de ce champ est effectivement le nom de la file d'attente. La valeur indiquée dans NextHopDomain n'est pas toujours un nom de domaine. Par exemple, la valeur peut être le nom du site Active Directory cible ou le groupe de disponibilité de la base de données (DAG). Considérez ce champ comme le nom du tronçon suivant, où la valeur est le nom de la destination de routage ou du groupe de remise cible.

  • NextHopConnector : ce champ utilise des valeurs spécifiques basées sur la valeur du champ DeliveryType . La valeur est toujours exprimée sous forme d'indicateur global unique (GUID). Si ce champ n'est pas utilisé, la valeur est un GUID contenant uniquement des zéros. La valeur indiquée dans NextHopConnector n'est pas toujours le GUID d'un connecteur. Par exemple, cette valeur peut être le GUID du site Active Directory cible ou du DAG. Considérez ce champ comme le GUID du tronçon suivant, où la valeur est le GUID de la destination de routage ou du groupe de remise cible.

Exchange 2013 ajoute également la propriété NextHopCategory à la file d’attente en fonction de la valeur de DeliveryType. La valeur de NextHopCategory est External ou Internal. La valeur External indique que le tronçon suivant de la file d’attente se trouve en dehors de l’organisation Exchange. La valeur Internal indique que le tronçon suivant de la file d’attente se trouve à l’intérieur de l’organisation Exchange. Notez que la remise d'un message à un destinataire externe peut nécessiter un ou plusieurs sauts internes.

Les valeurs des propriétés DeliveryType, NextHopCategory, NextHopDomain et NextHopConnector sont décrites dans le tableau suivant.

Type de remise dans l'Afficheur des files d'attente DeliveryType dans l’interpréteur de commandes Description NextHopCategory NextHopDomain NextHopConnector
Agent de remise DeliveryAgent La file d’attente contient les messages pour la remise aux destinataires dans un espace d’adressage non SMTP. Les messages sont remis à l’aide d’un connecteur d’agent de remise configuré sur le serveur local. Externe Cette valeur est l'espace d'adressage de destination configuré sur le connecteur d'agent de remise. Cette valeur est le GUID du connecteur Delivery Agent. Par exemple : 4520e633-d83d-411a-bbe4-6a84648674ee.
DnsConnectorDelivery DnsConnectorDelivery La file d’attente contient les messages qui doivent être remis aux destinataires dans un espace d’adressage SMTP. Les messages sont remis à l’aide d’un connecteur d’envoi configuré sur le serveur local. Le connecteur d’envoi est configuré pour utiliser le routage DNS. Externe Cette valeur est l'espace d'adressage de destination configuré sur le connecteur d'envoi. Par exemple : contoso.com. Cette valeur est le GUID du connecteur d'envoi. Par exemple : 4520e633-d83d-411a-bbe4-6a84648674ee.
NonSmtpGatewayDelivery NonSmtpGatewayDelivery La file d’attente contient les messages pour la remise aux destinataires dans un espace d’adressage non SMTP. Les messages sont remis à l’aide d’un connecteur étranger configuré sur le serveur local. Externe Cette valeur est l’espace d’adressage de destination configuré sur le connecteur étranger. Cette valeur est le GUID du connecteur étranger. Par exemple : 4520e633-d83d-411a-bbe4-6a84648674ee.
SmartHostConnectorDelivery SmartHostConnectorDelivery La file d’attente contient les messages qui doivent être remis aux destinataires dans un espace d’adressage SMTP. Les messages sont remis à l’aide d’un connecteur d’envoi configuré sur le serveur local. Le connecteur d’envoi est configuré pour utiliser le routage de l’hôte intelligent. Externe Cette valeur est la liste des hôtes actifs configurés sur le connecteur d'envoi. Les hôtes actifs peuvent être configurés comme noms de domaine complets (FQDN), adresses IP ou les deux. Les valeurs possibles sont les suivantes :
  • Nom de domaine complet : la syntaxe est <FQDN1,FQDN2,...>. Par exemple : smarthost01.contoso.com ou smarthost01.contoso.com,smarthost02.fabrikam.com.
  • Adresse IP : la syntaxe est <[IPAddress1],[IPAddress2],...>. Par exemple : [10.10.10.100] ou [10.10.10.100],[10.10.10.101].
  • Nom de domaine complet et adresse IP : la syntaxe est <[IPAddress1],FQDN1,...>, et dépend de la façon dont les hôtes intelligents sont répertoriés sur le connecteur d’envoi. Par exemple : [172.17.17.7],relay.tailspintoys.com ou mail.contoso.com,[192.168.1.50].
Cette valeur est le GUID du connecteur d'envoi. Par exemple : 4520e633-d83d-411a-bbe4-6a84648674ee.
Remise SMTP à la boîte aux lettres SmtpDeliveryToMailbox La file d’attente contient les messages à des destinataires de boîte aux lettres Exchange 2013. La base de données de boîtes aux lettres de destination se trouve dans l'un des emplacements suivants :
  • Serveur de boîtes aux lettres Exchange 2013 local.
  • Un serveur de boîtes aux lettres Exchange 2013 dans le même DAG.
  • Un serveur de boîtes aux lettres Exchange 2013 dans le même site Active Directory dans des environnements non-DAG.
Interne Cette valeur est le nom de la base de données de boîtes aux lettres de destination. Par exemple : Mailbox Database 0471695037. Cette valeur est le GUID de la base de données de boîtes aux lettres cible. Par exemple : 6dcb5a1e-0a88-4fc9-b8f9-634c34b1a123.
Relais SMTP vers les serveurs sources du connecteur d'envoi SmtpRelayToConnectorSourceServers La file d’attente contient les messages à des destinataires SMTP ou non SMTP. Les messages sont remis à l’aide d’un connecteur d’envoi, d’un connecteur d’agent de remise ou d’un connecteur étranger configuré sur un serveur de transport distant. Le serveur de transport distant peut être un serveur de boîtes aux lettres Exchange 2013 ou un serveur de transport Hub Exchange 2007 ou Exchange 2010 d’une version antérieure d’Exchange. Le serveur distant peut se trouver dans le site Active Directory local ou dans un site Active Directory distant. Interne Cette valeur est le nom du connecteur d'envoi, du connecteur d'agent de remise ou du connecteur étranger de destination. Par exemple : Contoso.com Send Connector. Cette valeur est le GUID du connecteur d'envoi, du connecteur d'agent de remise ou du connecteur étranger de destination. Par exemple : 4520e633-d83d-411a-bbe4-6a84648674ee.
Relais SMTP vers le groupe de disponibilité de base de données SmtpRelayToDag La file d’attente contient les messages pour remise aux destinataires de boîte aux lettres Exchange 2013, où la base de données de boîte aux lettres de destination se trouve dans un DAG distant. Le DAG distant peut se trouver sur le site Active Directory local ou sur un site Active Directory distant. Interne Cette valeur est le nom du DAG de destination. Par exemple : DAG1. Cette valeur est le GUID du DAG de destination. Par exemple, 6dcb5a1e-0a88-4fc9-b8f9-634c34b1a123
Relais SMTP vers le groupe de remise de boîte aux lettres SmtpRelayToMailboxDeliveryGroup La file d’attente contient les messages à des destinataires de boîtes aux lettres hérités, où la boîte aux lettres de destination se trouve sur un serveur de boîtes aux lettres Exchange 2007 ou Exchange 2010. Le message est lié à un serveur de transport Hub qui exécute la même version d’Exchange que la boîte aux lettres de destination. Le serveur de transport hub de destination peut se trouver sur le site Active Directory local ou sur un site Active Directory distant. Interne Le nom de la file d’attente utilise la syntaxe , Site:<ADSiteName>;Version:<ExchangeVersion><ADSiteName> est le nom du site Active Directory de destination et <ExchangeVersion> la version d’Exchange sur le serveur de boîtes aux lettres. Cette valeur est vide.
Relais SMTP vers le site Active Directory distant SmtpRelayToRemoteActiveDirectorySite La file d’attente contient les messages à livrer à une destination distante, et la topologie de routage nécessite que le message soit routé via un site Active Directory spécifique. Le site est un tronçon intermédiaire sur le chemin de la destination finale. Cette situation se produit dans les circonstances suivantes :
  • Le message doit être routé via un site hub.
  • Le message requiert une remise via un connecteur d'envoi configuré sur un serveur de transport Edge abonné à un site Active Directory distant.
Interne Cette valeur est le nom du site Active Directory cible. Par exemple : NorthAmericanSite. Cette valeur est le GUID du site Active Directory cible. Par exemple : bfd6c3df-5b65-8bfb-53f1f2c0d55c.
Relais SMTP vers les serveurs Exchange spécifiés SmtpRelayToServers La file d’attente contient des messages à remettre à un groupe de distribution configuré pour un serveur d’expansion spécifique. L’extension peut être un serveur de boîtes aux lettres Exchange 2013 ou un serveur de transport Hub Exchange 2007 ou Exchange 2010. Le serveur peut se trouver dans le site Active Directory local ou dans un site Active Directory distant. Interne Cette valeur est le FQDN du serveur d'expansion cible. Par exemple : mailbox01.contoso.com. Cette valeur est 00000000-0000-0000-0000-000000000000.
Relais SMTP dans un site Active Directory vers serveur de transport Edge SmtpRelayWithinAdSiteToEdge La file d’attente contient les messages pour la remise à un espace d’adressage SMTP. Les messages sont remis à l’aide d’un connecteur d’envoi configuré sur un serveur de transport Edge abonné au site Active Directory local. Interne Cette valeur est le nom du connecteur d’envoi qui envoie le courrier Internet sortant de l’organisation vers Internet. Ce connecteur d’envoi est automatiquement créé par l’abonnement Edge et est nommé EdgeSync - <ADSiteName> to Internet. <ADSiteName> est le nom du site Active Directory local auquel le serveur de transport Edge est abonné. Cette valeur est le GUID du connecteur d'envoi. Par exemple : 4520e633-d83d-411a-bbe4-6a84648674ee.
Heartbeat Heartbeat Cette valeur est réservée à un usage interne chez Microsoft. Pour plus d'informations sur la pulsation, consultez la rubrique Redondance des clichés instantanés. s/o s/o s/o
Redondance des clichés instantanés ShadowRedundancy La file d'attente contient des messages figurant dans une file d'attente de fichiers instantanés. Une file d'attente de clichés instantanés contient des copies redondantes de messages en transit, au cas où la remise des messages principaux échouerait. Pour plus d'informations, consultez la rubrique Redondance des clichés instantanés. Interne Cette valeur est le nom de domaine complet du serveur principal pour lequel la file d’attente fantôme contient des copies redondantes des messages principaux. Par exemple : mailbox01.contoso.com. Cette valeur est 00000000-0000-0000-0000-000000000000.
Undefined Undefined Cette valeur est utilisée uniquement pour les files d'attente de soumission et de messages incohérents. Interne Pour la file d’attente soumission, cette valeur est Submission. Pour la file d’attente de messages incohérents, cette valeur est Poison Message. Cette valeur est 00000000-0000-0000-0000-000000000000.
Inaccessible Inaccessible Cette valeur est utilisée uniquement pour la file d'attente inaccessible. Interne Cette valeur est Unreachable Domain. Cette valeur est 00000000-0000-0000-0000-000000000000.

Notez qu’Exchange 2013 prend en charge les valeurs héritées de DeliveryType pour la compatibilité descendante avec les versions précédentes d’Exchange. Ces valeurs sont disponibles dans la visionneuse de files d’attente et l’interpréteur de commandes, mais elles ne sont pas utilisées par Exchange 2013. Ces valeurs DeliveryType héritées sont les suivantes :

  • MapiDelivery : la file d’attente contient les messages pour remise par un serveur de transport Hub Exchange 2007 ou Exchange 2010 vers une boîte aux lettres sur un serveur de boîtes aux lettres Exchange 2007 ou Exchange 2010 sur le site Active Directory local.
  • SmtpRelayWithinAdSite : la file d’attente contient les messages destinés à être remis par un serveur de transport Hub Exchange 2007 ou Exchange 2010 vers un autre serveur de transport Hub dans le même site Active Directory. Le serveur de transport hub de destination peut être le serveur source d’un connecteur ou un serveur d’extension de groupe de distribution.
  • SmtpRelaytoTiRg : la file d’attente contient les messages destinés à être remis par un serveur de transport Hub Exchange 2007 ou Exchange 2010 à un groupe de routage Exchange Server 2003. Le serveur de destination peut être le serveur source d’un connecteur, un serveur d’extension de groupe de distribution ou un serveur tête de pont Exchange 2003.

IncomingRate, OutgoingRate et Velocity

Exchange 2013 mesure le taux de messages entrants et sortants d’une file d’attente et stocke ces valeurs dans les propriétés de la file d’attente. Vous pouvez utiliser ces débits comme indicateurs de l'intégrité de la file d'attente et du serveur de transport. Les propriétés sont les suivantes :

  • IncomingRate : cette propriété correspond à la fréquence d’entrée des messages dans la file d’attente.

    Cette valeur est calculée à partir du nombre de messages entrant dans la file d’attente toutes les 5 secondes en moyenne au cours des 60 dernières secondes. La formule peut être exprimée sous la forme (i1+i2+i3+i4+i5+i6)/6, où i*n_ = le nombre de messages entrants en 5 secondes.

  • OutgoingRate : cette propriété correspond à la fréquence à laquelle les messages quittent la file d’attente.

    Cette valeur est calculée à partir du nombre de messages quittant la file d’attente toutes les 5 secondes en moyenne au cours des 60 dernières secondes. La formule peut être exprimée sous la forme (o1+o2+o3+o4+o5+o6)/6, où o*n_ = le nombre de messages sortants en 5 secondes.

  • Vélocité : cette propriété est la vitesse de drainage de la file d’attente et est calculée en soustrayant la valeur de IncomingRate de la valeur de OutgoingRate.

    Si la valeur de Velocity est supérieure à 0, les messages quittent la file d’attente plus rapidement qu’ils n’y entrent.

    Si la valeur de Velocity est égale à 0, les messages quittent la file d’attente aussi vite qu’ils entrent dans la file d’attente. C'est également la valeur qui s'affiche quand la file d'attente est inactive.

    Si la valeur de Velocity est inférieure à 0, les messages entrent dans la file d’attente plus rapidement qu’ils ne quittent la file d’attente.

À un niveau de base, une valeur positive de Velocity indique une file d'attente intègre dont le drainage est efficace, tandis qu'une valeur négative de Velocity indique une file d'attente dont le drainage est inefficace. Toutefois, vous devez également prendre en compte les valeurs des propriétés IncomingRate, OutgoingRate et MessageCount , ainsi que l’ampleur de la valeur Velocity pour la file d’attente. Par exemple, une file d’attente qui a une grande valeur négative de Velocity, une grande valeur MessageCount , une petite valeur OutgoingRate et une grande valeur IncominRate sont des indicateurs précis que la file d’attente ne se vide pas correctement. Toutefois, une file d’attente avec une valeur velocity négative très proche de zéro qui a également de très petites valeurs pour IncomingRate, OutgoingRate et MessageCount n’indique pas un problème avec la file d’attente.

État de file d'attente

L'état actuel d'une file d'attente est stocké dans sa propriété Status. Une file d’attente peut avoir l’une des valeurs d’état suivantes :

  • Actif : la file d’attente transmet activement des messages.

  • Connexion : la file d’attente est en train de se connecter au tronçon suivant.

  • Prêt : la file d’attente a récemment transmis des messages, mais la file d’attente est désormais vide.

  • Nouvelle tentative : la dernière tentative de connexion automatique ou manuelle a échoué, et la file d’attente attend de réessayer la connexion.

  • Suspendu : la file d’attente a été suspendue manuellement par un administrateur pour empêcher la remise des messages. De nouveaux messages peuvent entrer dans la file d'attente, tandis que la remise des messages en cours de transmission vers le saut suivant s'achève avant qu'ils quittent la file d'attente. Autrement, aucun message ne sort de la file d'attente tant qu'un administrateur ne reprend pas cette dernière manuellement. Notez que la suspension d’une file d’attente ne modifie pas l’état des messages individuels dans la file d’attente.

    Vous pouvez suspendre une file d'attente présentant l'état Actif ou Nouvelle tentative. Vous pouvez également suspendre la file d'attente inaccessible et la file d'attente de soumission.

    Si vous suspendez la file d’attente inaccessible, les messages ne sont pas automatiquement renvoyés au catégoriseur lorsque des mises à jour de configuration sont détectées. Pour soumettre automatiquement ces messages, vous devez reprendre manuellement la file d’attente inaccessible. Si vous suspendez la file d'attente de soumission, les messages ne sont pas collectés par le catégoriseur tant que la file d'attente n'a pas repris.

Autres propriétés de file d'attente

D’autres propriétés de file d’attente sont explicites. Vous utilisez la plupart des propriétés de file d’attente comme options de filtre. En spécifiant des critères de filtrage, vous pouvez localiser rapidement des files d'attente et agir sur ces dernières. Pour une description complète des propriétés filtrables de file d'attente, consultez la rubrique Filtres de file d'attente.

Une propriété importante de file d'attente méritant également d'être signalée est la propriété MessageCount qui indique le nombre de messages présents dans la file d'attente. Cette propriété est un indicateur important de l'intégrité de la file d'attente. Par exemple, une file d'attente de remise contenant un grand nombre de messages, qui continue à croître sans jamais décroître, peut indiquer un problème de pipeline de routage ou de transport requérant votre attention.

Propriétés de message

Un message en file d’attente possède un grand nombre de propriétés. Bon nombre d’entre elles reflètent des informations utilisées pour la création du message. Certaines propriétés d’état et d’informations des messages sont fortement influencées par des propriétés correspondantes de la file d’attente. Toutefois, un message peut avoir une valeur différente de celle de la propriété correspondante de la file d’attente. D’autres propriétés contiennent l’état, l’heure ou d’autres indicateurs qui sont fréquemment mis à jour.

État de message

L'état actuel d'un message est stocké dans sa propriété Status. Les valeurs d'état d'un message peuvent être les suivantes :

  • Actif : si le message se trouve dans une file d’attente de remise, le message est remis à sa destination. If the message is in the Submission queue, the message is being processed by the categorizer.
  • Verrouillé : cette valeur est réservée à une utilisation interne de Microsoft et n’est pas utilisée dans les organisations Exchange locales.
  • PendingRemove : le message a été supprimé par l’administrateur, mais le message était déjà en train d’être transmis au tronçon suivant. Le message est supprimé si la remise se solde par une erreur qui provoque la réintroduction du message dans la file d'attente. Autrement, la remise continue.
  • PendingSuspend : le message a été suspendu par l’administrateur, mais le message était déjà en train d’être transmis au tronçon suivant. Le message est suspendu si la remise se solde par une erreur qui provoque la réintroduction du message dans la file d'attente. Autrement, la remise continue.
  • Prêt : le message est en attente dans la file d’attente et prêt à être traité.
  • Nouvelle tentative : la dernière tentative de connexion automatique ou manuelle pour la file d’attente dans laquelle se trouve ce message a échoué. Le message attend la prochaine tentative de connexion automatique de la file d'attente.
  • Suspendu : le message a été suspendu manuellement par l’administrateur. Tous les messages de la file d’attente de messages incohérents sont suspendus définitivement.

Autres propriétés de message

D'autres propriétés de message sont explicites. La plupart des propriétés de message peuvent servir d'options de filtrage. La spécification de critères de filtrage vous permet d'identifier rapidement des messages et d'agir sur ces derniers. Pour une description complète des propriétés filtrables de message, consultez la rubrique Filtres de messages.

Gestion des files d'attente et des messages qu'elles contiennent

La visionneuse de files d’attente et pratiquement toutes les applets de commande de gestion des files d’attente et des messages sont limitées à un seul serveur Exchange. Vous pouvez afficher ou manipuler un ou plusieurs messages ou files d'attente uniquement sur un serveur spécifié.

Exchange 2013 introduit l’applet de commande Get-QueueDigest qui fournit une vue globale de l’état des files d’attente sur tous les serveurs d’une étendue spécifique, par exemple, un DAG, un site Active Directory, une liste de serveurs ou l’ensemble de la forêt Active Directory. Les files d'attente sur un serveur de transport Edge abonné dans le réseau de périmètre ne sont pas incluses dans les résultats. De plus, la cmdlet Get-QueueDigest est disponible sur un serveur de transport Edge, mais les résultats sont limités aux files d'attente sur le serveur de transport Edge.

Remarque

Par défaut, la cmdlet Get-QueueDigest affiche les files d’attente de remise contenant au moins dix messages, et les résultats peuvent dater d’une à deux minutes. Pour obtenir des instructions sur la modification de ces valeurs par défaut, consultez la rubrique Configurer Get-QueueDigest Configurer Get-QueueDigest.

Le tableau suivant décrit les tâches de gestion que vous pouvez effectuer sur les files d'attente ou les messages qu'elles contiennent.

Tâche Description Outil approprié Instructions
Affichage et filtrage des files d'attente sur un serveur Cette action affiche une ou plusieurs files d’attente sur un serveur de transport. Vous pouvez utiliser les résultats pour agir sur les files d'attente. Visionneuse de file d’attente ou applet de commande Get-Queue . Gestion des files d’attente
Affiche et filtre les files d'attente sur des serveurs spécifiques dans des DAG et des sites Active Directory spécifiques, ou la forêt Active Directory entière. Cette action affiche une vue récapitulative des files d’attente dans une étendue définie (serveurs, DAG, sites Active Directory ou toute la forêt Active Directory). Applet de commande Get-QueueDigest uniquement Gestion des files d’attente
Suspension des files d'attente Cette action empêche temporairement la remise des messages qui se trouvent actuellement dans la file d’attente. La file d'attente accepte toujours de nouveaux messages mais aucun message ne quitte la file d'attente. Visionneuse de file d’attente ou l’applet de commande Suspend-Queue . Gestion des files d’attente
Reprise de files d'attente Cette action annule l’effet de l’action d’interruption de la file d’attente et permet la reprise de la remise des messages en file d’attente. Visionneuse de file d’attente ou applet de commande Resume-Queue . Gestion des files d’attente
Nouvelles tentatives de files d'attente Cette action tente immédiatement de se connecter au tronçon suivant. Sans intervention manuelle, en cas d'échec de la connexion au saut suivant, la connexion est tentée un certain nombre de fois après un intervalle de temps spécifique entre chaque tentative.

Si la tentative de connexion est manuelle ou automatique, toute tentative de connexion réinitialise l'heure de la tentative suivante. Pour plus d'informations, consultez la rubrique Intervalles de nouvelle tentative, de renvoi et d'expiration des messages.
Visionneuse de file d’attente ou l’applet de commande Retry-Queue . Gestion des files d’attente
Nouvelle soumission des messages en files d'attente Cette action entraîne la réoumise des messages de la file d’attente dans la file d’attente de soumission et le processus de catégorisation. Retry-Queue avec le paramètre Resubmit

Notez que vous pouvez utiliser la Visionneuse de file d’attente pour soumettre à nouveau des messages, mais uniquement à partir de la file d’attente de messages incohérents. Pour soumettre à nouveau un message dans un message incohérent, vous devez reprendre le message dans la Visionneuse de file d’attente ou à l’aide de l’applet de commande Resume-Message .
Gestion des files d’attente
Suspension des messages en files d'attente Cette action empêche temporairement la remise d’un message. Vous pouvez empêcher la remise d'un message à tous les destinataires dans une file d'attente spécifique ou dans toutes les files d'attente. Visionneuse de file d’attente ou l’applet de commande Suspend-Message . Gestion des messages dans les files d'attente
Reprise des messages en files d'attente Cette action annule l’effet de l’action suspendre le message et permet la reprise de la remise des messages en file d’attente. Vous pouvez utiliser l’action reprendre un message pour reprendre la remise d’un message à tous les destinataires d’une file d’attente spécifique ou à tous les destinataires de toutes les files d’attente. Visionneuse de file d’attente ou applet de commande Resume-Message . Gestion des messages dans les files d'attente
Suppression de messages de files d'attente Cette action empêche définitivement la remise d’un message. Vous pouvez utiliser l’action supprimer un message pour empêcher la remise d’un message à tous les destinataires d’une file d’attente spécifiée ou à tous les destinataires de toutes les files d’attente. Vous pouvez également configurer l’action supprimer le message pour envoyer un rapport de non-remise (NDR) à l’expéditeur lorsque le message est supprimé. Visionneuse de file d’attente ou applet de commande Remove-Message . Gestion des messages dans les files d'attente
Exportation de messages de files d’attente Cette action copie un message dans le chemin d’accès au fichier que vous spécifiez. Les messages ne sont pas supprimés de la file d’attente, mais une copie du message est enregistrée dans un emplacement de fichier. Cela permet aux administrateurs ou aux personnes autorisées dans une organisation d'examiner ultérieurement les messages. Avant d’exporter un message, vous devez suspendre le message dans la file d’attente afin que la remise classique ne se poursuive pas pendant le processus d’exportation. Cmdlet Export-Message uniquement. Exportation de messages de files d'attente