Configurer une règle de transport pour les messages dont l'objet est vide

 

S’applique à : Exchange Server 2010 SP2, Exchange Server 2010 SP3

Dernière rubrique modifiée : 2014-10-24

Les règles de transport effectuent des actions spécifiques sur les messages en fonction de propriétés, telles que l’expéditeur, les destinataires, la portée du message, son objet et son corps. La création d’une règle de transport pour les messages dont la ligne d’objet est vide requiert l’utilisation d’expressions régulières.

AttentionAttention :
Avant de configurer de nouvelles règles de transport dans votre environnement de production, utilisez un environnement de test pour apprendre à créer des règles de transport et à les tester en profondeur. Les procédures suivantes ne doivent pas être exécutées dans un environnement de production sans apport préalable de modifications adaptées à votre organisation.
ImportantImportant :
Pour que des règles de transport soient appliquées aux messages électroniques, il doit exister une route permettant l’échange des messages avec le serveur qui applique les règles de transport. De même, le message ne doit pas faire l’objet d’une restriction de transport configurée par l’administrateur qui empêche la remise du message. Si une restriction de transport empêche la remise d’un message, l’agent de règles de transport ne peut pas agir sur ce message et aucun événement de l’agent n’est journalisé.

Expression régulière ^$

Pour détecter des messages dont la ligne d’objet est vide, les procédures suivantes utilisent l’expression régulière ^$. Cette expression régulière consiste en deux chaînes de modèle, ^ et $. Les chaînes de modèle sont utilisées dans les expressions régulières pour faire correspondre les modèles dans un texte susceptible de changer. Lorsque les chaînes de modèle ^ et $ sont utilisées dans cet ordre, la condition de règle de transport correspond uniquement à la chaîne exacte comprise entre les deux chaînes de modèle. Parce qu’il n’existe aucune chaîne entre les chaînes de modèle ^ et $ dans l’expression régulière ^$, celle-ci correspond uniquement à une chaîne vide, telle qu’une ligne d’objet vide.

Pour plus d’informations sur les expressions régulières, consultez la rubrique Expressions régulières dans les règles de transport.

Action de la règle de transport RejectMessage

L’action de la règle de transport RejectMessage permet de rejeter des messages et d’indiquer un code d’état étendu pour le rejet. Dans cet exemple, l’action de règle de transport RejectMessage est utilisée pour rejeter un message et renvoyer une notification d’échec de remise. L’action de règle de transport RejectMessage est uniquement disponible sur des serveurs de transport Hub.

Vous pouvez modifier le texte présenté à l’expéditeur dans la section Informations de diagnostic pour les administrateurs de la notification d’échec de remise. Ce texte peut contenir des informations utiles vous aidant à comprendre les motifs du rejet du message.

Vous pouvez également modifier le code et le message de notification d’état de remise qui apparaissent dans la section d’informations utilisateur de la notification d’échec de remise en spécifiant un code de notification d’état de remise personnalisé. Un code de notification d’état de remise personnalisé est associé à un message de notification d’état de remise personnalisé. Il est utile d’indiquer ce code pour transmettre à l’utilisateur un lien HTML vers une stratégie ou un règlement spécifique. Par défaut, la notification d’échec de remise associée au code de notification d’état de remise 5.7.1 est envoyée.

Par exemple, si vous souhaitez renvoyer les utilisateurs vers le service informatique en cas de rejet de leur message, vous pouvez spécifier un nouveau code de notification d’état de remise personnalisé, non utilisé, dans la propriété EnhancedStatusCode. Après avoir spécifié un nouveau code de notification d’état de remise personnalisé, vous devez utiliser la cmdlet New-SystemMessage pour créer le code de notification d’état de remise et spécifier le texte à afficher lorsque ce code est indiqué. Pour savoir comment procéder, consultez la rubrique Utiliser l’environnement de ligne de commande Exchange Management Shell pour créer une règle de transport pour les messages dont l’objet est vide plus loin dans cette rubrique.

RemarqueRemarque :
L’action de règle de transport RejectReason n’est disponible que sur des serveurs de transport Hub. Si vous souhaitez rejeter des messages dont la ligne d’objet est vide, vous devez utiliser l’action de règle de transport SmtpRejectMessage. Vous ne pouvez spécifier un code de notification d’état de remise que si vous utilisez l’action de règle de transport SmtpRejectMessage. Vous ne pouvez pas spécifier un autre message à afficher à l’utilisateur ou à l’administrateur.
Pour plus d’informations sur l’action de règle de transport SmtpRejectMessage, consultez la rubrique « Actions disponibles sur un serveur de transport Edge » dans Actions de règle de transport.

Pour plus d’informations sur les valeurs acceptées et la manière dont Microsoft Exchange Server 2010 associe un code DSN à une règle de transport, consultez la rubrique Associer un message de notification d'état de remise à une règle de transport.

Utiliser la console de gestion Exchange pour créer une règle de transport pour les messages dont l’objet est vide

Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, voir l’entrée « Règles de transport » dans la rubrique Stratégie de messagerie et autorisations de conformité.

  1. Accédez à l’Assistant Nouvelle règle de transport. La navigation varie selon que vous exécutez cette procédure sur un serveur de transport Hub ou un serveur de transport Edge :

    • Serveurs de transport Hub : Dans l’arborescence de la console, accédez à Configuration de l’organisation>Transport Hub.

    • Serveurs de transport Edge : Dans l’arborescence de la console, cliquez sur Transport Edge.

  2. Dans le volet Actions, cliquez sur Nouvelle règle de transport.

  3. Dans la page Introduction, renseignez les champs suivants :

    1. Nom   Attribuez un nom à la règle de transport.

    2. Commentaires   (facultatif) Vous pouvez utiliser ce champ pour décrire la fonctionnalité de la règle et saisir des informations utiles. Le texte saisi dans le champ Commentaires n’a aucune incidence sur la fonctionnalité de la règle.

    3. Activer la règle   Les nouvelles règles sont activées par défaut. Si vous voulez que la règle soit créée dans un état désactivé, désactivez cette case à cocher.

  4. Dans la page Conditions, renseignez les champs suivants :

    1. Dans la zone Étape 1 : sélectionnez une(des) condition(s), sélectionnez la condition lorsque le champ Objet correspond aux modèles de texte.

    2. Dans la zone Étape 2 : modifiez la description de la règle en cliquant sur une valeur soulignée, cliquez sur les modèles de texte soulignés en bleu.

    3. Dans la boîte de dialogue Spécifier des modèles de texte, entrez ^$, puis cliquez sur Ajouter. Cliquez sur OK pour fermer la boîte de dialogue, puis sur Suivant.

  5. Dans la page Actions, renseignez les champs suivants :

    1. Dans la zone Étape 1 : sélectionnez les actions, sélectionnez toutes les actions à appliquer à cette règle. Vous devez sélectionner au moins une action pour créer une règle de transport.

    2. Dans la zone Étape 2 : modifiez la description de la règle en cliquant sur une valeur soulignée, cliquez sur chaque mot souligné en bleu.

    3. Dans la nouvelle boîte de dialogue qui s’affiche, sélectionnez les éléments à appliquer ou tapez les valeurs manuellement, puis cliquez sur OK pour fermer la boîte de dialogue.

    4. Répétez l’étape précédente pour chaque action sélectionnée. Après avoir configuré toutes les actions, cliquez sur Suivant.

  6. Dans la page Exceptions, renseignez les champs suivants :

    1. Dans la zone Étape 1 : sélectionnez les exceptions, au besoin, sélectionnez toutes les exceptions à appliquer à cette règle. Il n’est pas nécessaire de sélectionner des exceptions.

    2. Si vous avez sélectionné des exceptions à l’étape précédente, dans la zone Étape 2 : modifiez la description de la règle en cliquant sur une valeur soulignée, cliquez sur chaque mot souligné en bleu.

    3. Dans la nouvelle boîte de dialogue qui s’affiche, sélectionnez les éléments à appliquer ou entrez les valeurs manuellement, puis cliquez sur OK pour fermer la boîte de dialogue.

    4. Répétez l’étape précédente pour chaque exception sélectionnée. Après avoir configuré toutes les exceptions, cliquez sur Suivant.

  7. Dans la page Créer une règle, lisez le Résumé de la configuration. Si la configuration de la nouvelle règle vous convient, cliquez sur Nouveau.

  8. Sur la page Achèvement, passez en revue les éléments suivants, puis cliquez sur Terminer pour fermer l’Assistant :

    • L’état Terminé indique que l’Assistant a terminé la tâche avec succès.

    • L’état Échec indique que la tâche n’a pas été terminée. En cas d’échec de la tâche, passez en revue le résumé pour obtenir une explication, puis cliquez sur Précédent pour modifier la configuration.

Utiliser l’environnement de ligne de commande Exchange Management Shell pour créer une règle de transport pour les messages dont l’objet est vide

Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, voir l’entrée « Règles de transport » dans la rubrique Stratégie de messagerie et autorisations de conformité.

Cet exemple montre comment créer la règle de transport Règle de ligne d’objet vide pour rejeter les messages dont l’objet est vide. La règle utilise le code d’état étendu 5.7.1 et inclut le texte explicatif « Le message comporte un champ d’objet vide ».

New-TransportRule -Name "Blank Line Rule" -Enabled $true -SubjectMatchesPatterns '^$' -RejectMessageReasonText "The message has a blank subject field." -RejectMessageEnhancedStatusCode "5.7.1"

Cet exemple montre comment créer la règle de transport Règle de ligne d’objet vide pour rejeter les messages dont l’objet est vide sur un serveur de transport Hub. La règle utilise le code DSN personnalisé 5.7.228 et inclut le texte explicatif « Les messages doivent comporter un objet dans la ligne d’objet ou ils sont rejetés ».

RemarqueRemarque :
Lors de l’utilisation d’un code DSN personnalisé, vous devez définir le code DSN et le message personnalisé à l’aide de la cmdlet New-SystemMessage. Pour plus d’informations, consultez la rubrique Associer un message de notification d'état de remise à une règle de transport.
New-TransportRule -Name "Blank Line Rule" -Enabled $true -SubjectMatchesPatterns '^$' -RejectMessageReasonText "Messages must have a subject in the subject line or they are rejected." -RejectMessageEnhancedStatusCode "5.7.228"

Cet exemple illustre la création d’un code et d’un message DSN personnalisés.

New-SystemMessage -DsnCode 5.7.228 -Internal $True -Language En -Text "This message was rejected because it did not have a subject in the subject line. For more information, please contact the Information Technology department."

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez la rubrique New-TransportRule ou New-SystemMessage.

 © 2010 Microsoft Corporation. Tous droits réservés.