Procédure de nouvelle soumission des messages dans des files d'attente

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2007-01-02

Cette rubrique décrit l'utilisation d'Exchange Management Console ou d'Exchange Management Shell pour soumettre de nouveau des messages manuellement à la file d'attente de soumission afin que le catégoriseur les traite une fois de plus. Vous pouvez re-soumettre manuellement les messages dont l'état est le suivant sur un ordinateur exécutant Microsoft Exchange Server 2007 et sur lequel le rôle serveur de transport Hub ou serveur de transport Edge est installé :

  • les files d'attente de remise de boîtes aux lettres ou files d'attente de remise distante dont l'état est Retry. Les messages dans les files d'attente ne doivent pas être dans l'état Suspended ;

  • les messages dans la file d'attente inaccessible qui ne sont pas dans l'état Suspended ;

  • les messages dans la file d'attente des messages incohérents.

Pour soumettre de nouveau les messages manuellement, vous pouvez utiliser les méthodes suivantes :

  • Vous pouvez utiliser la cmdlet Retry-Queue avec le paramètre Resubmit.

  • Vous pouvez exporter les messages vers des fichiers de messages .eml, puis les soumettre de nouveau à l'aide du répertoire de relecture. Pour plus d'informations sur cette méthode de nouvelle soumission, consultez la rubrique Procédure d'exportation et de nouvelle soumission de messages.

  • Vous pouvez soumettre de nouveau les messages figurant dans la file d'attente des messages incohérents en utilisant l'Afficheur des files d'attente ou la cmdlet Resume-Message. Vous ne pouvez pas soumettre de nouveau la file d'attente des messages incohérents en utilisant la cmdlet Retry-Queue avec le paramètre Resubmit. Pour plus d'informations, consultez la rubrique Procédure de reprise de messages.

Avant de commencer

Pour exécuter les procédures suivantes, vous devez utiliser un compte auquel ont été délégués :

  • le rôle Administrateur de serveur Exchange et le groupe Administrateurs local pour le serveur cible.

Pour exécuter les procédures suivantes sur un ordinateur sur lequel le rôle serveur de transport Edge est installé, vous devez ouvrir une session en utilisant un compte membre du groupe Administrateurs local sur cet ordinateur.

Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange Server 2007, consultez la rubrique Considérations relatives aux autorisations.

Utilisation de la cmdlet Retry-Queue avec le paramètre Resubmit

En utilisant la cmdlet Retry-Queue avec le paramètre Resubmit, vous pouvez forcer une nouvelle soumission des messages via le processus de catégorisation pour une nouvelle tentative de remise.

L'utilisation de la cmdlet Retry-Queue sans le paramètre Resubmit oblige la file d'attente de remise à tenter de se connecter immédiatement au saut suivant. Les messages ne sont pas re-soumis via le processus de catégorisation. Pour plus d'informations sur la procédure de nouvelle tentative de connexion d'une file d'attente de remise, consultez la rubrique Procédure de relance de files d'attente.

Nouvelle soumission de tous les messages qui se trouvent dans une file d'attente de remise de boîtes aux lettres ou une file d'attente de remise distante spécifique

Utilisation d'Exchange Management Shell pour soumettre de nouveau tous les messages se trouvant dans une file d'attente de remise de boîtes aux lettres ou une file d'attente de remise distante spécifique

  • Exécutez la commande suivante :

    Retry-Queue -Identity "<ServerName>\<Destination>" -Resubmit $True
    

    Par exemple, pour soumettre de nouveau tous les messages se trouvant dans la file d'attente de remise distante « Contoso.com » sur le serveur Exchange01, exécutez la commande suivante :

    Retry-Queue -Identity "Exchange01\Contoso.com" -Resubmit $True
    

Nouvelle soumission de tous les Messages qui se trouvent dans les files d'attente de remise de boîtes aux lettres ou les files d'attente de remise distante dont l'état est Retry

Utilisation d'Exchange Management Shell pour soumettre de nouveau tous les messages se trouvant dans les files d'attente de remise de boîtes aux lettres ou les files d'attente de remise distante dont l'état est Retry

  • Exécutez la commande suivante :

    Retry-Queue -Filter {Status -eq "Retry"} -Server "<ServerName>" -Resubmit $True
    

    Par exemple, pour soumettre de nouveau tous les messages se trouvant dans toutes les files d'attente de remise distante dont l'état est Retry sur le serveur Exchange01, exécutez la commande suivante :

    Retry-Queue -Filter {Status -eq "Retry"} -Server "Exchange01" -Resubmit $True
    

Nouvelle soumission de tous les messages qui se trouvent dans la file d'attente inaccessible

Utilisation d'Exchange Management Shell pour soumettre de nouveau tous les messages à remettre qui se trouvent dans la file d'attente inaccessible

  • Exécutez la commande suivante :

    Retry-Queue -Identity "<ServerName>\Unreachable" -Resubmit $True
    

    Par exemple, pour essayer à nouveau de remettre tous les messages se trouvant dans la file d'attente inaccessible sur le serveur Exchange01, exécutez la commande suivante :

    Retry-Queue -Identity "Exchange01\Unreachable" -Resubmit $True
    

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez la rubrique Retry-Queue.

Reprise des messages depuis la file d'attente des messages incohérents

Les messages se trouvant dans la file d'attente des messages incohérents doivent être soumis de nouveau en reprenant le message. Vous ne pouvez pas soumettre de nouveau la file d'attente des messages incohérents en utilisant la cmdlet Retry-Queue avec le paramètre Resubmit. Pour reprendre un message de la file d'attente des messages incohérents, vous devez utiliser l'Afficheur des files d'attente ou la cmdlet Resume-Message.

Notes

La file d'attente des messages incohérents contient les messages identifiés comme dangereux pour le système Exchange 2007 après une défaillance du serveur. Les messages peuvent être véritablement dangereux par leur contenu ou leur format. Ils peuvent également être les victimes d'un agent mal écrit ayant bloqué le serveur Exchange pendant le traitement des messages supposés incorrects. Si vous n'êtes pas sûr de la fiabilité des messages se trouvant dans la file d'attente des messages incohérents, exportez-les dans des fichiers afin de pouvoir les examiner. La file d'attente des messages incohérents n'est visible que dans l'Afficheur des files d'attente et si elle contient des messages.

Utilisation de l'Afficheur des files d'attente pour reprendre un message dans la file d'attente des messages incohérents

  1. Ouvrez Exchange Management Console.

  2. Dans l'arborescence de la console, cliquez sur Boîte à outils.

  3. Dans le volet Résultats, cliquez sur Afficheur des files d'attente Exchange.

  4. Dans le volet Actions, cliquez sur Ouvrir l'outil.

  5. Dans l'Afficheur des files d'attente, cliquez sur l'onglet Files d'attente. La liste des files d'attente sur le serveur auquel vous êtes connecté s'affiche.

  6. Cliquez sur la file d'attente des messages incohérents. Dans le volet Actions, cliquez sur Afficher les messages.

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

Utilisation d'Exchange Management Shell pour reprendre un message dans la file d'attente des messages incohérents

  1. Pour pouvoir reprendre un message se trouvant dans la file d'attente des messages incohérents, vous devez commencer par déterminer l'identité du message. Pour déterminer l'identité de tous les messages se trouvant dans la file d'attente des messages incohérents, exécutez la commande suivante :

    Get-Message -Queue "Poison" | ft Identity
    
  2. Pour reprendre un message se trouvant dans la file d'attente des messages incohérents, utilisez l'identité du message de l'étape précédente, puis exécutez la commande suivante :

    Resume-Message <IdentityofPoisonMessage>
    

    Par exemple, pour reprendre un message de la file d'attente des messages incohérents dont la valeur Identity est 222, exécutez la commande suivante :

    Resume-Message 222
    

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez la rubrique Resume-Message.

Pour plus d'informations

Pour plus d'informations, consultez la rubrique Gestion des files d'attente.