Procédure de mise à disposition de la valeur SCL aux règles de transport Edge

 

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

Dernière rubrique modifiée : 2007-05-21

Cette rubrique décrit l'utilisation de l'environnement de ligne de commande Management Shell pour que la valeur sur les messages de seuil de probabilité de courrier indésirable (SCL) soit disponible pour le traitement des règles de transport existant sur un ordinateur sur lequel le rôle serveur de transport Edge est installé.

Notes

Vous ne pouvez pas exécuter la procédure suivante à l'aide de la console de gestion Exchange. Pour exécuter ces procédures, vous devez utiliser l'environnement de ligne de commande Exchange Management Shell. Pour plus d'informations sur l'utilisation de l'environnement de ligne de commande Exchange Management Shell, consultez la rubrique Utilisation d'Exchange Management Shell.

Dans Microsoft Exchange Server 2007, les règles de transport exécutées sur les serveurs de transport Edge sont appliquées aux messages par l'agent de règles Edge sur l'événement de transport OnEndOfData SMTP (Simple Mail Transfer Protocol). L'une des conditions de la règle de transport disponible sur les serveurs de transport Edge est avec un niveau SCL supérieur ou égal à la limite. À l'aide de cette condition de la règle de transport, vous pouvez appliquer une action de règle de transport à un message basée sur la valeur SCL affectée au message. L'agent de filtrage du contenu affecte une valeur SCL au message basée sur l'analyse du contenu du message et permet de déterminer si le message est un courrier indésirable. L'agent de filtrage de contenu fonctionne également avec l'événement de transport SMTP OnEndOfData.

Notes

Bien que l'agent de filtrage de contenu s'exécute également sur d'autres événements, la valeur SCL est affectée au message par l'instance de l'agent de filtrage de contenu inscrit dans l'événement de transport SMTP OnEndOfData.

Parce que l'agent de règle Edge et l'agent de filtrage de contenu s'exécutent sur l'événement de transport SMTP OnEndOfData, la valeur prioritaire appliquée à chaque agent de transport permet de déterminer l'agent de transport qui s'exécute le premier. Par défaut, l'agent de règle Edge s'exécute avant l'agent de filtrage de contenu pour réduire le coût de traitement des messages susceptibles d'être bloqués par l'agent de règle Edge. Toutefois, parce que l'agent de règle Edge s'exécute avant l'agent de filtrage de contenu et que la valeur SCL n'a donc pas encore été affectée au message, vous ne pouvez pas utiliser la condition de la règle de transport avec un niveau SCL supérieur ou égal à la limite de la configuration par défaut.

Vous pouvez utiliser la procédure suivante pour que l'agent de filtrage de contenu s'exécute avant l'agent de règle Edge sur l'événement de transport SMTP OnEndOfData. Cette procédure active l'agent de filtrage de contenu pour affecter une valeur SCL à un message qui peut ensuite être lu par la condition de la règle de transport avec un niveau SCL supérieur ou égal à la limite.

Pour plus d'informations sur les agents de transport, les priorités des agents de transport, les règles de transport et le filtrage de contenu, consultez les rubriques suivantes :

Avant de commencer

Cette rubrique suppose que seul un serveur de transport Edge a été configuré dans votre organisation. Ou, si vous exécutez plusieurs serveurs de transport Edge, ces serveurs s'exécutent en parallèle.

Vous n'avez pas besoin d'exécuter cette procédure si les conditions suivantes sont remplies :

  • Votre organisation Exchange compte plusieurs serveurs de transport Edge.

  • Ces serveurs sont configurés dans plusieurs couches entre Internet et votre réseau interne.

Dans ce cas, vous pouvez configurer les serveurs de transport Edge s'exécutant dans le périmètre de réseau externe pour qu'ils utilisent les règles de transport afin de bloquer les messages indésirables. L'agent de filtrage de contenu affecte ensuite les valeurs SCL aux messages. Vous pouvez ensuite configurer les règles de transport qui s'exécutent sur les serveurs de transport Edge dans le périmètre de réseau interne pour vérifier la valeur SCL des messages.

Si vous utilisez cette procédure pour que l'agent de filtrage de contenu ait une valeur prioritaire plus élevée que l'agent de règle Edge, le serveur de transport Edge peut entraîner des coûts de traitement supplémentaires car tous les messages reçus par le serveur de transport Edge vont être évalués par l'agent de filtrage de contenu. Il en va de même si le message est rejeté ultérieurement par une règle de transport configurée sur un agent de règle Edge. Vous ne serez ainsi plus en mesure de configurer une règle de transport sur le serveur de transport Edge pour qu'elle affecte un message ayant une valeur SCL de -1. Cette valeur indique à l'agent de filtrage de contenu que le message ne doit pas être évalué.

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 2007, consultez la rubrique Considérations relatives aux autorisations.

Procédure

La procédure suivante définit la valeur de priorité de l'agent de filtrage de contenu à 3. Parce que l'agent de règle Edge était précédemment configuré avec une valeur prioritaire de 3, sa valeur prioritaire s'est élevée à 4. Si plusieurs serveurs de transport Edge s'exécutent en parallèle et si vous souhaitez que chaque serveur de transport Edge ait la même configuration, vous devez exécuter cette procédure pour chaque serveur.

Pour plus d'informations sur la configuration des agents de transport, consultez la rubrique Procédure de modification d'un agent de transport.

importantImportant :
La procédure suivante arrête et démarre le service de transport Microsoft Exchange sur le serveur de transport local Edge. Le courrier qui transite par ce serveur de transport Edge ne sera pas remis tant que le service de transport Microsoft Exchange sera arrêté.

Utilisation de l'environnement de ligne de commande Exchange Management Shell pour modifier la valeur prioritaire de l'agent de filtrage du contenu

  1. Exécutez la commande suivante :

    Set-TransportAgent "Content Filter Agent" -Priority 3
    
  2. Arrêtez le service de transport Microsoft Exchange.

    Net Stop MSExchangeTransport
    
  3. Démarrez le service de transport Microsoft Exchange.

    Net Start MSExchangeTransport
    

Après avoir exécuté cette procédure, vous pouvez vérifier l'ordre de priorité des agents de transport en envoyant un message test via le serveur de transport Edge que vous venez de configurer. Puis vous pouvez utiliser la cmdlet Get-TransportPipeline pour afficher l'ordre de priorité des agents de transport. Vous devez envoyer un message via le serveur de transport Edge car la cmdlet Get-TransportPipeline extrait les informations sur le pipeline de transport créé dynamiquement chaque fois qu'un message est envoyé.

Pour plus d'informations sur la procédure d'affichage du pipeline de transport, consultez la rubrique Affichage des agents de transport dans le pipeline de transport.

Utilisation de l'environnement de ligne de commande Exchange Management Shell pour vérifier l'ordre de priorité des agents de transport

  1. Envoyez un message via le serveur de transport Edge que vous venez de configurer.

  2. Exécutez la commande suivante :

    Get-TransportPipeline
    

Les données en sortie produites par cette procédure sont similaires à ce qui suit : Dans l'exemple suivant, l'agent de filtrage de contenu est répertorié avant l'agent de règle Edge sur l'événement SMTP OnEndOfData. Cela indique que l'agent de filtrage de contenu est désormais appliqué aux messages avant l'agent de règle Edge sur l'événement SMTP OnEndOfData.

Event           : OnConnectEvent
TransportAgents : {Connection Filtering Agent, Protocol Analysis Agent}
Event           : OnHeloCommand
TransportAgents : {}
Event           : OnEhloCommand
TransportAgents : {}
Event           : OnAuthCommand
TransportAgents : {}
Event           : OnEndOfAuthentication
TransportAgents : {}
Event           : OnMailCommand
TransportAgents : {Connection Filtering Agent, Sender Filter Agent}
Event           : OnRcptCommand
TransportAgents : {Connection Filtering Agent, Address Rewriting Inbound Agent,
                   Recipient Filter Agent}
Event           : OnDataCommand
TransportAgents : {}
Event           : OnEndOfHeaders
TransportAgents : {Connection Filtering Agent, Address Rewriting Inbound Agent,
                   Sender Id Agent, Sender Filter Agent, Protocol Analysis Agen
                  t}
Event           : OnEndOfData
TransportAgents : {Content Filter Agent, Edge Rule Agent, Protocol Analysis Age
                  nt, Attachment Filtering Agent}
Event           : OnHelpCommand
TransportAgents : {}
Event           : OnNoopCommand
TransportAgents : {}
Event           : OnReject
TransportAgents : {Protocol Analysis Agent}
Event           : OnRsetCommand
TransportAgents : {Protocol Analysis Agent}
Event           : OnDisconnectEvent
TransportAgents : {Protocol Analysis Agent}
Event           : OnSubmittedMessage
TransportAgents : {Address Rewriting Outbound Agent}
Event           : OnRoutedMessage
TransportAgents : {Address Rewriting Outbound Agent}

Pour plus d'informations

Pour plus d'informations sur les fonctions abordées dans cette rubrique, consultez les rubriques suivantes :