Filtrage de messages

 

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

Dernière rubrique modifiée : 2007-07-03

Vous pouvez gérer les messages figurant dans les files d'attente à l'aide de l'interface utilisateur graphique de l'Afficheur des files d'attente Exchange et des commandes d'Exchange Management Shell dans Microsoft Exchange Server 2007. La liste de messages qui dépend du flux de messagerie en cours peut être très importante. La liste des messages change en fonction des entrées et sorties de messages sur le serveur.

Si vous filtrez des messages en fonction de leurs propriétés, vous pouvez ajuster votre recherche à des critères spécifiques et localiser des messages susceptibles d'entraîner un problème de flux de messagerie ou de contenir du courrier indésirable. Vous pouvez ensuite exécuter des opérations qui modifient l'état de ces messages.

Scénarios de filtrage des messages

Le filtrage génère différentes vues des messages figurant dans les files d'attente. En spécifiant des critères de filtrage, vous pouvez localiser rapidement des messages et y appliquer des actions. Lors de l'envoi d'un message électronique à plusieurs destinataires, le message peut se trouver dans plusieurs files d'attente. Lorsque vous filtrez les messages en fonction de leurs propriétés, vous pouvez localiser des messages dans toutes les files d'attente. Les scénarios suivants sont des exemples de la manière dont vous pouvez utiliser le filtrage des messages pour gérer le flux de messagerie :

  • La file d'attente de soumission sur l'ordinateur sur lequel le rôle serveur de transport Edge est installé contient un volume important de messages placés en file d'attente pour remise. De nombreux messages ont le même objet. C'est pourquoi vous pensez que du courrier indésirable est envoyé à votre organisation. Vous pouvez créer un filtre pour afficher tous les messages correspondant aux critères d'objet. Si vous déterminez que les messages contiennent du courrier indésirable, vous pouvez les sélectionner tous et les supprimer de la file d'attente de remise sans envoyer de notification d'échec de remise (NDR).

  • Un utilisateur signale que le flux de messagerie est lent. Vous examinez les files d'attente et constatez que de nombreux messages dont les objets sont aléatoires semblent provenir d'un même domaine. Vous pouvez créer un filtre pour afficher tous les messages en file d'attente qui proviennent de ce domaine. Si vous constatez que les messages contiennent du courrier indésirable, vous pouvez les sélectionner tous et les supprimer des files d'attente sans envoyer de NDR.

Propriétés de message à utiliser pour le filtrage des destinataires

Vous pouvez utiliser des propriétés de message pour créer un filtre et localiser des messages correspondant à des critères spécifiés. Le tableau 1 répertorie les propriétés de message à l'aide desquelles vous pouvez filtrer les messages ainsi que les valeurs associées à ces propriétés.

Tableau 1   Propriétés de message

Propriété de message de l'Afficheur des files d'attente Propriété de message Exchange Management Shell Type de propriété Valeur

Date de réception

DateReceived

DateTime

Cette valeur spécifie l'horodateur indiquant le moment où le message a été reçu par le serveur sur lequel se trouve la file d'attente dans laquelle figure le message.

Heure d'expiration

ExpirationTime

DateTime

Cette valeur spécifie l'horodateur indiquant le moment où le message expirera et sera supprimé de la file d'attente si le message ne peut être remis.

À partir de l'adresse

FromAddress

Adresse SMTP

Cette valeur spécifie l'adresse SMTP (Simple Mail Transfer Protocol) de l'expéditeur du message.

Identity

Identity

Nombre entier

Cette valeur est un nombre entier représentant un message particulier. L'identité de message est attribuée par la base de données des files d'attente lorsque le message est reçu pour traitement. Vous pouvez inclure une identité de serveur et de file d'attente facultative pour identifier une instance unique du message. Cette valeur peut être exprimée comme suit :

  • Server\QueueId\MessageId

  • Server\Poison\MessageId

  • MessageId

  • Server\MessageId

Identificateur du message Internet

InternetMessageId

Chaîne

Valeur du champ d’en-tête du message Message-ID: siutuée à l’en-tête du message. La valeur de cette propriété est exprimée comme un GUID, suivi de l'adresse SMTP du serveur d'envoi, comme dans l'exemple suivant :

67D754D6103DC4FB3BA6BC7205DACABA61231@exchange.contoso.com

Dernière erreur

LastError

Chaîne

Chaîne de texte de la dernière erreur enregistrée pour un message.

Nom source du message

MessageSourceName

Chaîne

Chaîne de texte du nom du composant ayant envoyé ce message à la file d'attente.

ID de file d'attente

File d'attente

QueueIdentity

La valeur de cette propriété spécifie l'identité de la file d'attente contenant le message. Entrez l'identité de file d'attente sous la forme Serveur\destination, où destination est un domaine distant, un serveur de boîtes aux lettres, un nom de file d'attente persistante ou l'identificateur de la base de données des files d'attente. L'identificateur de la base de données est représenté par un nombre entier et il est possible de le déterminer en affichant les propriétés du message.

Nombre de tentatives

RetryCount

Nombre entier

Nombre de fois que la remise d'un message à une destination a été tentée.

SCL

SCL

Nombre entier

La propriété de contrôle d'accès SCL spécifie le niveau SCL du message. Les entrées SCL valides sont des entiers compris entre 0 et 9. Une valeur de propriété SCL vide indique que le message n'a pas été traité par l'agent de filtrage de contenu.

Taille (Ko)

Taille

ByteQuantifiedSize

Taille du message.

IP source

SourceIP

Adresse IP

Adresse IP du serveur externe ayant envoyé le message à l'organisation Exchange.

> [!Note] > Si Exchange Server 2007 Service Pack 1 (SP1) est déployé sur un ordinateur exécutant Windows Server 2008, vous pouvez entrer des adresses IP et des plages d'adresses IP au format du protocole IPv4 (Internet Protocol Version 4), du protocole IPv6 (Internet Protocol Version 6) ou aux deux formats. Une installation par défaut de Windows Server 2008 prend en charge les protocoles IPv4 et IPv6. Pour plus d'informations sur la prise en charge par Exchange 2007 SP1 des adresses IPv6, consultez la rubrique Prise en charge du protocole IPv6 dans Exchange 2007 SP1 et SP2.

Status

Status

Énumération

État du message actuel. Message pouvant avoir l'une des valeurs d'état suivantes :

  • Active   Si le message figure dans une file d'attente de remise, il est remis à sa destination. Si le message se trouve dans la file d'attente de soumission, il est traité par le catégoriseur.

  • Suspended   Le message a été suspendu par l'administrateur.

  • PendingRemove    Le message a été supprimé par l'administrateur mais était déjà en cours de remise. Le message est supprimé si la remise se solde par une erreur ayant pour effet de réintroduire le message dans la file d'attente. Sinon, la remise continue.

  • PendingSuspend   Le message a été suspendu par l'administrateur mais était déjà en cours de remise. Le message est suspendu si la remise se solde par une erreur ayant pour effet de réintroduire le message dans la file d'attente. Sinon, la remise continue.

  • Ready   Le message se trouve dans la file d'attente et est prêt à être traité.

  • Retry   La dernière tentative de connexion pour la file d'attente dans laquelle se trouve le message a échoué. Le message attend la prochaine tentative de la file d'attente.

Subject

Subject

Chaîne

L'objet d'un message est exprimé comme une chaîne de texte.

Opérateurs à utiliser lors du filtrage de messages

Lorsque vous créez un filtre de messages, vous devez inclure un opérateur pour la valeur de propriété à mettre en correspondance. Le tableau 2 montre les opérateurs de comparaison que vous pouvez utiliser dans une expression de filtre et la manière dont chaque opérateur fonctionne.

Tableau 2   Opérateurs d'expression de filtre

Opérateur Valeur Exchange Management Shell Fonction Exemple de code Exchange Management Shell

Est égal à

-eq

Cet opérateur permet de spécifier que les résultats doivent correspondre précisément à la valeur de propriété indiquée dans l'expression.

Pour afficher la liste de tous les messages dont l'état est Retry :

Get-message -filter {status -eq "retry"}

Est différent de

-ne

Cet opérateur permet de spécifier que les résultats ne doivent pas correspondre à la valeur de propriété indiquée dans l'expression.

Pour afficher la liste de tous les messages dont l'état n'est pas Active :

Get-message -filter {status -ne "active"}

Supérieur à

-gt

Cet opérateur est utilisé avec les propriétés où la valeur est exprimée comme un nombre entier. Les résultats du filtre n'incluent que les messages où la valeur de la propriété spécifiée est supérieure à celle indiquée dans l'expression.

Pour afficher la liste des messages dont le nombre de tentatives est supérieur à 3 :

Get-message -filter {retrycount -gt 3}

Supérieur ou égal à

-ge

Cet opérateur est utilisé avec les propriétés où la valeur est exprimée comme un nombre entier. Les résultats du filtre n'incluent que les messages où la valeur de la propriété spécifiée est supérieure ou égale à celle indiquée dans l'expression.

Pour afficher la liste des messages dont le nombre de tentatives est supérieur ou égal à 3 :

Get-message -filter {retrycount -ge 3}

Inférieur à

-lt

Cet opérateur est utilisé avec les propriétés où la valeur est exprimée comme un nombre entier. Les résultats du filtre n'incluent que les messages où la valeur de la propriété spécifiée est inférieure à celle indiquée dans l'expression.

Pour afficher la liste des messages dont la valeur SCL est inférieure à 6 :

Get-message -filter {SCL -lt 6}

Inférieur ou égal à

-le

Cet opérateur est utilisé avec les propriétés où la valeur est exprimée comme un nombre entier. Les résultats du filtre n'incluent que les messages où la valeur de la propriété spécifiée est inférieure ou égale à celle indiquée dans l'expression.

Pour afficher la liste des messages dont la valeur SCL est inférieure ou égale à 6 :

Get-message -filter {SCL -le 6}

Contient

-like

Cet opérateur est utilisé avec les propriétés où la valeur est exprimée comme une chaîne de texte. Les résultats du filtre n'incluent que les messages où la valeur de la propriété spécifiée contient la chaîne de texte indiquée dans l'expression. Vous pouvez inclure le caractère générique * dans une instruction -like appliquée à un champ de chaîne de texte mais pas dans un champ de type énumération.

Pour afficher la liste des messages dont l'objet contient le texte « payday loan » :

Get-messages -filter {subject -like "*payday loan*"}

Vous pouvez spécifier un filtre qui évalue plusieurs expressions à l'aide de l'opérateur de comparaison -and dans Exchange Management Shell ou en ajoutant plusieurs expressions dans l'Afficheur des files d'attente. Pour être inclus dans l'ensemble de résultats, les messages doivent correspondre à toutes les conditions du filtre. Par exemple, les résultats de la commande suivante affiche une liste de messages expédiés depuis une adresse de massagerie dont le nom de domaine se termine par Contoso.com et dont la valeur SCL est supérieure à 5 :

Get-message -Filter {FromAddress -like "*Contoso.com*" -and SCL -gt 5}

Pour plus d'informations sur l'utilisation des opérateurs de comparaison dans Exchange Management Shell, exécutez la commande suivante :

Help about_comparison_operator

Pour plus d'informations

Pour plus d'informations sur la gestion et le filtrage des messages, consultez les rubriques suivantes :