Gestion des messages dans les files d’attente

S’applique à : Exchange Server 2013

Dans Microsoft Exchange Server 2013, vous pouvez utiliser la visionneuse de files d’attente dans la boîte à outils Exchange ou l’environnement de ligne de commande Exchange Management Shell pour gérer les messages dans les files d’attente. Pour plus d’informations sur l’utilisation des applets de commande de gestion des messages dans Exchange Management Shell, consultez Utiliser Exchange Management Shell pour gérer les files d’attente.

Ce qu'il faut savoir avant de commencer

  • Durée d'exécution estimée de chaque procédure : 15 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 l'entrée « Files d'attente » 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 les forums de Exchange Server.

Suppression de messages de files d'attente

Un message envoyé à plusieurs destinataires pourrait se trouver dans plusieurs files d'attente. Pour supprimer un message de plusieurs files d'attente en une seule opération, vous devez utiliser un filtre. Vous pouvez choisir d’envoyer un rapport de non-remise (NDR) lorsque vous supprimez des messages d’une file d’attente.

Utiliser la Visionneuse de files d’attente dans la boîte à outils Exchange pour supprimer des messages

  1. Cliquez sur Démarrer>tous les programmes>Microsoft Exchange 2013>Boîte à outils Exchange.

  2. Dans la section Outils de flux de messagerie, double-cliquez sur Afficheur des files d'attente pour ouvrir l'outil dans une nouvelle fenêtre.

  3. Dans la Visionneuse de files d’attente, cliquez sur l’onglet Messages . Une liste de tous les messages sur le serveur auquel vous êtes connecté s’affiche. Pour ajuster l’action sur une seule file d’attente, cliquez sur l’onglet Files d’attente, double-cliquez sur le nom de la file d’attente, puis cliquez sur l’onglet Server\Queue qui s’affiche.

  4. Sélectionnez un ou plusieurs messages dans la liste, cliquez dessus avec le bouton droit, puis sélectionnez Supprimer des messages (avec notification d'échec de remise) ou Supprimer des messages (sans notification d'échec de remise). Une boîte de dialogue s’affiche qui confirme l’action sélectionnée et affiche l’option Voulez-vous continuer ? Cliquez sur Oui.

  5. Pour supprimer tous les messages d’une file d’attente particulière, cliquez sur l’onglet Files d’attente. Sélectionnez une file d’attente, cliquez avec le bouton droit, puis sélectionnez Supprimer les messages (avec remise de remise) ou Supprimer les messages (sans remise). Une boîte de dialogue s’affiche qui confirme l’action sélectionnée et affiche l’option Voulez-vous continuer ? Cliquez sur Oui.

    Remarque

    Si vous travaillez avec une liste filtrée, la page affichée peut ne pas inclure tous les éléments du filtre. Dans ce cas, une invite apparaît et indique : Cette action affectera tous les éléments de cette page. Pour étendre la portée de cette action afin d'inclure tous les éléments dans ce filtre, cochez la case suivante avant de cliquer sur OK.

Utiliser l’interpréteur de commandes pour supprimer des messages

Pour supprimer des messages des files d'attente, utilisez la syntaxe suivante :

Remove-Message <-Identity MessageIdentity | -Filter "MessageFilter"> -WithNDR <$true | $false>

Cet exemple supprime les messages dont l'objet est « Win Big » dans les files d'attente sans envoyer de rapport de non-remise.

Remove-Message -Filter "Subject -eq 'Win Big'" -WithNDR $false

Cet exemple supprime le message portant l’ID de message 3 de la file d’attente inaccessible sur le serveur nommé Mailbox01 et envoie une remise.

Remove-Message -Identity Mailbox01\Unreachable\3 -WithNDR $true

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez correctement supprimé les messages des files d’attente, effectuez l’une des opérations suivantes :

  • Dans l'Afficheur des files d'attente, sélectionnez la file d'attente ou créez un filtre permettant de vérifier que les messages n'existent plus.

  • Utilisez l’applet de commande Get-Message avec les paramètres File d’attente ou Filtre pour vérifier que les messages n’existent plus. Pour plus d'informations, consultez la rubrique Get-Message.

Reprise des messages en files d'attente

Vous pouvez reprendre un message dont l’état est Suspendu. En reprenant un message, vous permettez sa remise. Si vous reprenez un message figurant dans la file d’attente des messages incohérents, le message est envoyé au catégoriseur pour traitement. Un message en cours d’envoi à plusieurs destinataires peut se trouver dans plusieurs files d’attente. Pour reprendre un message dans plusieurs files d’attente en une seule opération, vous devez utiliser un filtre.

Utiliser la Visionneuse de files d’attente dans la boîte à outils Exchange pour reprendre les messages

  1. Cliquez sur Démarrer>tous les programmes>Microsoft Exchange 2013>Boîte à outils Exchange.

  2. Dans la section Outils de flux de messagerie, double-cliquez sur Afficheur des files d'attente pour ouvrir l'outil dans une nouvelle fenêtre.

  3. Dans la Visionneuse de files d’attente, cliquez sur l’onglet Messages . Une liste de tous les messages sur le serveur auquel vous êtes connecté s’affiche. Pour que l’action porte sur une seule file d’attente, cliquez sur l’onglet Files d’attente, double-cliquez sur le nom de la file d’attente, puis cliquez sur l’onglet Server\Queue qui s’affiche.

  4. Cliquez sur Créer un filtre, puis entrez l'expression du filtre comme suit :

    1. Dans la liste déroulante des propriétés de message, sélectionnez État.

    2. Dans la liste déroulante des opérateurs de comparaison, sélectionnez Est égal à.

    3. Dans la liste déroulante des valeurs, sélectionnez Suspendu.

  5. Cliquez sur Appliquer le filtre. Tous les messages dont l'état est Suspendu s'affichent.

  6. Sélectionnez un ou plusieurs messages, cliquez dessus avec le bouton droit, puis sélectionnez Reprendre.

Utiliser l’interpréteur de commandes pour reprendre les messages

Pour reprendre des messages, utilisez la syntaxe suivante :

Resume-Message <-Identity MessageIdentity | -Filter "MessageFilter">

Cet exemple indique comment reprendre tous les messages envoyés par un expéditeur faisant partie du domaine Contoso.com.

Resume-Message -Filter "FromAddress -eq '*contoso.com'"

Cet exemple montre comment reprendre le message avec l’ID 3 dans la file d’attente inaccessible sur le serveur Hub01 :

Resume-Message -Identity Hub01\Unreachable\3

Pour soumettre à nouveau des messages de la file d’attente de messages incohérents, procédez comme suit :

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez bien repris les messages dans les files d’attente, effectuez l’une des opérations suivantes :

  • Dans la Visionneuse de files d’attente, sélectionnez la file d’attente ou créez un filtre pour vérifier que les messages ne sont plus suspendus.

  • Utilisez l’applet de commande Get-Message avec les paramètres File d’attente ou Filtre pour vérifier que les messages ne sont plus suspendus. Pour plus d'informations, consultez la rubrique Get-Message.

Notez que si vous ne trouvez pas le message dans des files d’attente sur le serveur, cela indique probablement que le message a été remis au tronçon suivant.

Suspension des messages en files d'attente

Quand vous suspendez un message, vous empêchez sa remise. Un message qui apparaît dans la file d’attente mais qui est déjà en cours de remise n’est pas suspendu. La remise se poursuit et l’état du message est PendingSuspend. En cas d’échec de la remise, le message retourne dans la file d’attente, puis est suspendu. Vous ne pouvez pas interrompre un message figurant dans la file d’attente de soumission ou la file d’attente des messages incohérents.

Un message en cours d’envoi à plusieurs destinataires pourrait se trouver dans plusieurs files d’attente. Pour suspendre un message dans plusieurs files d'attente en une seule opération, vous devez utiliser un filtre.

Utiliser la Visionneuse de files d’attente dans la boîte à outils Exchange pour suspendre les messages

  1. Cliquez sur Démarrer>tous les programmes>Microsoft Exchange 2013>Boîte à outils Exchange.

  2. Dans la section Outils de flux de messagerie, double-cliquez sur Afficheur des files d'attente pour ouvrir l'outil dans une nouvelle fenêtre.

  3. Dans la Visionneuse de files d’attente, cliquez sur l’onglet Messages . Une liste de tous les messages sur le serveur auquel vous êtes connecté s’affiche. Pour limiter l’affichage à une seule file d’attente, cliquez sur l’onglet Files d’attente, double-cliquez sur le nom de la file d’attente, puis cliquez sur l’onglet Serveur\File d’attente qui s’affiche.

  4. Sélectionnez un ou plusieurs messages, cliquez dessus avec le bouton droit, puis sélectionnez Suspendre.

Utiliser l’environnement Shell pour interrompre les messages

Pour suspendre des messages, utilisez la syntaxe suivante :

Suspend-Message <-Identity MessageIdentity | -Filter "MessageFilter">

Cet exemple montre comment suspendre tous les messages des files d’attente provenant de n’importe quel expéditeur du domaine contoso.com.

Suspend-Message -Filter "FromAddress -eq '*contoso.com'"

Cet exemple montre comment suspendre le message portant l’ID de message 3 dans la file d’attente inaccessible sur le serveur nommé Mailbox01 :

Suspend-Message -Identity Mailbox01\Unreachable\3

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez correctement suspendu les messages dans les files d’attente, effectuez l’une des opérations suivantes :

  • Dans l'Afficheur des files d'attente, sélectionnez la file d'attente ou créez un filtre permettant de vérifier que les messages ont l'état Suspendu.

  • Utilisez l’applet de commande Get-Message avec les paramètres File d’attente ou Filtre pour vérifier que les messages sont suspendus. Pour plus d'informations, consultez la rubrique Get-Message.