Procédures relatives aux messages dans les files d’attente

[Cette rubrique est une documentation préliminaire et peut être modifiée dans les versions ultérieures. Des rubriques vides sont incluses comme espaces réservés. N’hésitez pas à nous transmettre vos commentaires. Envoyez-nous un e-mail à l’adresse ExchangeHelpFeedback@microsoft.com.]  

S’applique à :Exchange Server 2016

Découvrez comment supprimer, suspendre, reprendre et rediriger les messages mis en attente dans Exchange 2016.

Dans Exchange Server 2016, vous pouvez utiliser l’afficheur des files d’attente dans la Boîte à outils Exchange ou l’Environnement de ligne de commande Exchange Management Shell pour gérer les messages présents dans les files d’attente. Pour plus d’informations sur les messages mis en attente, consultez la section Propriétés de message.

Cette rubrique décrit comment :

  • Supprimer des messages   Vous pouvez supprimer des messages des files d’attente en envoyant ou non une notification d’échec de remise à l’expéditeur (également appelée notification d’état de remise ou notification de non-remise).

  • Suspendre des messages   Quand vous suspendez un message, vous empêchez sa remise. Le message ne quitte pas la file d’attente tant que vous ne le reprenez pas.

  • Reprendre des messages   Vous pouvez reprendre un message dont l’état est Suspendu. En reprenant un message, vous permettez sa remise.

  • Rediriger des messages   Vous pouvez vider les messages de toutes les files d’attente de remise d’un serveur de boîtes aux lettres et les transférer vers un autre serveur de boîtes aux lettres.

Pour plus d’informations sur l’exportation des messages à partir des files d’attente, consultez la rubrique Exportation de messages de files d'attente.

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

  • Pour trouver et ouvrir la Boîte à outils Exchange, suivez l’une des procédures ci-dessous :

    • Windows 10    Cliquez sur Démarrer > Toutes les applications > MicrosoftExchange Server 2016 > Boîte à outils Exchange.

    • Windows Server 2012 R2 ou Windows 8.1   Dans l’écran d’accueil, ouvrez l’affichage Applications en cliquant sur la flèche vers le bas, dans le coin inférieur gauche, ou en faisant glisser l’affichage depuis le milieu de l’écran. Le raccourci Boîte à outils Exchange se trouve dans un groupe nommé MicrosoftExchange Server 2016.

    • Windows Server 2012    Utilisez l’une des méthodes suivantes :

      • Sur l’écran d’accueil, cliquez sur une zone vide et saisissez Boîte à outils Exchange.

      • Sur le bureau ou dans l’écran d’accueil, appuyez sur les touches Windows + Q. Dans l’icône Rechercher, saisissez Boîte à outils Exchange.

      • Sur le bureau ou dans l’écran d’accueil, déplacez votre curseur dans le coin supérieur droit ou faites glisser vers la gauche le bord droit de l’écran pour afficher les icônes. Cliquez sur l’icône Rechercher et saisissez Boîte à outils Exchange.

      Lorsque le raccourci s’affiche dans les résultats, vous pouvez le sélectionner.

  • 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 Ouverture de l’environnement de ligne de commande Exchange Management Shell.

  • Pour plus d’informations sur l’utilisation des filtres et sur les valeurs de l’identité dans l’Environnement de ligne de commande Exchange Management Shell, consultez la rubrique Rechercher des files d’attente et les messages dans les files d’attente dans 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é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.

tipConseil :
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.

Remarques :

  • 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. Pour plus d’informations, consultez la rubrique Propriétés des messages dans les files d’attente et la section relative aux paramètres de filtrage des messages.

  • Vous ne pouvez pas supprimer des messages de la file d’attente de soumission.

  1. Dans la Boîte à outils Exchange, 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.

  2. Dans l’afficheur des files d’attente, cliquez sur l’onglet Messages. La 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.

  3. 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). S’affiche alors une boîte de dialogue qui confirme l’action sélectionnée et demande Voulez-vous continuer ?. Cliquez sur Oui.

  4. Pour supprimer tous les messages d’une file d’attente en particulier, cliquez sur l’onglet Files d’attente. Sélectionnez une file d’attente, 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). S’affiche alors une boîte de dialogue confirmant l’action sélectionnée et demandant Voulez-vous continuer ?. Cliquez sur Oui.

    noteRemarque :
    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.

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 montre comment supprimer le message avec l’ID 3 de la file d’attente inaccessible sur le serveur Mailbox01 et envoie une notification d’échec de remise.

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

Pour plus d’informations, consultez la rubrique Remove-Message.

Pour vérifier que vous avez bien supprimé les messages des files d’attente, procédez comme suit :

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

  • Dans l’Environnement de ligne de commande Exchange Management Shell, remplacez MessageFilter par le filtre utilisé, ou <QueueIdentity> par l’identité de la file d’attente, puis exécutez l’une des commandes suivantes pour vérifier que les messages n’existent plus :

    Get-Message -Filter {MessageFilter}
    

    Ou

    Get-Message -Queue <QueueIdentity>
    

    Pour plus d’informations, consultez la rubrique Get-Message.

Remarques :

  • Un message envoyé à 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. Pour plus d’informations, consultez la rubrique Propriétés des messages dans les files d’attente et la section relative aux paramètres de filtrage des messages.

  • Si vous suspendez un message qui est sur le point d’être transmis au prochain saut, le message est quand même remis, avec le statut PendingSuspend. En cas d’échec de la remise, le message retourne dans la file d’attente, puis est suspendu.

  1. Dans la Boîte à outils Exchange, 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.

  2. Dans l’afficheur des files d’attente, cliquez sur l’onglet Messages. La 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 Server\Queue qui s’affiche.

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

Pour suspendre des messages, utilisez la syntaxe suivante :

Suspend-Message <-Identity MessageIdentity | -Filter {MessageFilter}>

Cet exemple montre comment suspendre le message avec l’ID 3 dans la file d’attente inaccessible sur le serveur Mailbox01.

Suspend-Message -Identity Mailbox01\Unreachable\3

Cet exemple montre comment suspendre tous les messages de toutes les files d’attente du serveur local, provenant d’un expéditeur du domaine contoso.com.

Suspend-Message -Filter {FromAddress -like "*contoso.com"}

Cet exemple montre comment suspendre tous les messages de la file d’attente de remise pour contoso.com sur le serveur Mailbox01.

Get-Queue Mailbox01\contoso.com | Get-Message | Suspend-Message

Cet exemple montre comment suspendre tous les messages de toutes les files d’attente du serveur local.

Get-Queue | Get-Message | Suspend-Message

Pour plus d’informations, consultez la rubrique Suspend-Message.

Pour vérifier que vous avez bien suspendu les messages des files d’attente, procédez comme suit :

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

  • Dans l’Environnement de ligne de commande Exchange Management Shell, remplacez MessageFilter par le filtre utilisé, ou <QueueIdentity> par l’identité de la file d’attente, puis exécutez l’une des commandes suivantes pour vérifier que les messages sont suspendus :

    Get-Message -Filter {MessageFilter}
    

    Ou

    Get-Message -Queue <QueueIdentity>
    

    Pour plus d’informations, consultez la rubrique Get-Message.

Remarques :

  • Vous pouvez uniquement reprendre les messages dont l’état est Suspendu.

  • L’état de la file d’attente contenant les messages affecte la remise du message. Par exemple, si vous reprenez les messages suspendus dans une file d’attente dont l’état est Suspendu, les messages ne peuvent pas être remis tant que vous ne reprenez pas la file d’attente. Pour plus d’informations sur la reprise des files d’attente, consultez la section Resume queues.

  1. Dans la Boîte à outils Exchange, 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.

  2. Dans l’afficheur des files d’attente, cliquez sur l’onglet Messages. La 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.

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

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

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

Pour reprendre des messages, utilisez la syntaxe suivante :

Resume-Message <-Identity MessageIdentity | -Filter {MessageFilter}>

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

Resume-Message -Filter {FromAddress -like "*contoso.com"}

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

Resume-Message -Identity Mailbox01\Unreachable\3

Pour vérifier que vous avez bien repris les messages dans les files d’attente, procédez comme suit :

  • Dans l’afficheur des files d’attente, sélectionnez la file d’attente ou créez un filtre pour vérifier que les messages n’ont plus l’état Suspendu.

  • Dans l’Environnement de ligne de commande Exchange Management Shell, remplacez MessageFilter par le filtre utilisé, ou <QueueIdentity> par l’identité de la file d’attente, puis exécutez l’une des commandes suivantes pour vérifier que les messages ne sont plus suspendus :

    Get-Message -Filter {MessageFilter}
    

    Ou

    Get-Message -Queue <QueueIdentity>
    

    Pour plus d’informations, consultez la rubrique Get-Message.

Si vous ne trouvez pas les messages dans les files d’attente du serveur, le message a probablement bien été remis au saut suivant.

Le processus de redirection des messages permet de vider tous les messages actifs des files d’attente de remise du serveur de boîtes aux lettres source pour les acheminer vers le serveur de boîtes aux lettres cible. Les messages sont mis en attente pour remise et acheminés vers le saut suivant.

Remarques :

  • Seuls les messages actifs sont redirigés.

  • Les files d’attente de clichés instantanés et les messages de la file d’attente des messages incohérents ne sont pas redirigés.

  • Le serveur de boîtes aux lettres source n’accepte pas les nouveaux messages lorsque les messages sont redirigés.

  • Vous pouvez uniquement utiliser l’Environnement de ligne de commande Exchange Management Shell pour rediriger des messages.

Pour rediriger des messages, utilisez la syntaxe suivante :

Redirect-Message -Server <ServerIdentity> -Target <ServerFQDN>

Cet exemple montre comment rediriger les messages de toutes les files d’attente de remise sur le serveur Mailbox01 vers le serveur Mailbox02.contoso.com.

Redirect-Message -Server Mailbox01 -Target Mailbox02.contoso.com

Pour plus d’informations, consultez la rubrique Redirect-Message.

Pour vérifier que vous avez bien redirigé les messages des files d’attente, procédez comme suit :

  • Dans l’afficheur des files d’attente, vérifiez que la valeur Nombre de messages sur les files d’attente de remise du serveur source est vide ou décroissante.

  • Dans l’Environnement de ligne de commande Exchange Management Shell, exécutez la commande suivante pour vérifier que la valeur de la propriété MessageCount pour les files d’attente de remise sur le serveur source est vide ou décroissante.

    Get-Queue
    
 
Afficher: