BienvenueProduits et servicesSecurity ResponseSupportSolutions et secteurs d'activitéLicencesFormation
Grands comptes
Symantec.com > Entreprise > Support > Base de données

Expressions régulières à utiliser pour définir des règles de spam dans Symantec Mail Security pour Microsoft Exchange

Ce document est une traduction réalisée à partir de l'anglais. Il est possible que des modifications aient été apportées à la version anglaise d'origine après que ce document ait été traduit et publié. Symantec ne garantit ni la précision ni l'exhaustivité de la traduction.


Situation:
Vous souhaitez créer des règles de filtrage de contenu en utilisant des expressions régulières pour définir des règles de spam dans Symantec Mail Security 4.0 pour Microsoft Exchange, Symantec Mail Security 4.5.x ou Symantec Mail Security 4.6.x pour Microsoft Exchange.

Solution:
La création de règles sous "Filter Policy" permet à l'administrateur de filtrer par objet, expéditeur ou corps du message dans Symantec pour Exchange. Vous pouvez utiliser un ensemble d'expressions régulières sous UNIX (caractères et symboles) pour créer des règles. Lors de la création d'une règle, vous pouvez utiliser des expressions régulières sous UNIX afin de signaler les variantes de l'objet d'un message ou de son expéditeur. Les expressions régulières sous UNIX ne fonctionnent que pour la "Spam Rule".

Certaines expressions régulières sous DOS, comme indiqué dans le tableau ci-dessous, ne fonctionneront pas pour la "Spam Rule". Seules les expressions régulières sous UNIX fonctionneront. La règle "independent Subject Line" (et non pas les règles de spam créées pour le champ Objet) peut n'utiliser que les expressions régulières sous DOS.


Remarques :

Expressions régulières
Les listes de spam peuvent gérer des expressions régulières puissantes. Les entrées des paramètres pour "Spam List" (liste d'objets et d'expéditeurs) utilisent les expressions régulières de style UNIX. Celle-ci sont différentes des caractères génériques ("joker") de style DOS. En utilisant les expressions régulières suivantes, vous pouvez faire correspondre :
Par exemple, l'expression régulière .*spam.? correspond à spam, bigspam, spam7 et bigspam7.

Le tableau suivant propose pour les expressions régulières le symbole, le nom, la plate-forme, une description succincte, ainsi qu'un exemple :

SymboleNomPlate-formeDescriptionExemple
^Doit commencer par.UNIX
uniquement
La ligne doit commencer par : ^^free trouve toutes les chaînes qui commencent par "free". Par exemple : Free money today!
$Doit terminer par.UNIX
uniquement
La ligne doit terminer par ce qui précède le symbole : $today$ trouve toutes les chaînes qui terminent par "today." Par exemple : Buy it today
.Trouver tous les caractères en fonction de la position donnée.UNIX
uniquement
Trouver tous les caractères en fonction de la position du point.l..k trouve "link", "look", "lank", "lark", "lo k", "l k", "l33k", etc., mais pas "latchbock".
?0 ou 1 occurrence d'un caractère.UNIX Trouve 0 ou 1 occurrence du caractère situé immédiatement à gauche du point d'interrogation.lo?k trouve "lok" ou "lk", mais pas "lock", "look" ou "loooook".
?Trouver tous les caractères à cet emplacement.DOSTrouver tous les caractères à cet emplacement uniquement.lo?k trouve "look", "lock", "lork", "lo1k", etc., mais pas "lok".
*0 ou plusieurs occurrences d'un caractère.UNIX Trouve 0 ou plusieurs occurrences du caractère situé immédiatement à gauche de l'astérisque.a*k trouve "k", "ak", "aaaak", "aaaaaaaaaaaaaaaak", etc., mais pas "ack" ou "ik."

Remarque : Pour entrer un "catch-all" (tout trouver) semblable à l'équivalent DOS de "*," vous devez saisir ".* " afin de trouver 0 ou plusieurs occurrences d'un caractère.
*Tout trouver.DOSTrouver tous les caractères peu importe la longueur.*k trouve "k", "lock", "pack", "network", "overwork", etc.
+1 ou plusieurs occurrences d'un caractère.UNIX
uniquement
Trouve 1 ou plusieurs occurrences du caractère situé immédiatement à gauche du signe plus.b+e trouve "be", "bbe", "bbbbbbbbe", etc., mais ne trouverait pas "brie" "bee", ou "e".
[ ]Trouver les caractères entre parenthèses uniquement.UNIX
uniquement
Trouver les caractères entre parenthèses uniquement. Seuls les symboles entre parenthèses sont considérés dans l'expression. Sauf "^". (Sensible à la casse)[bhmy]e trouve "be", "he", "me", "ye", "mye", "bye", "hbmye", etc., mais pas "humble" ou "e".
[^]Trouver tous les caractères sauf ceux entre parenthèses.UNIX
uniquement
Trouver tous les caractères sauf ceux entre parenthèses. Seuls les symboles entre parenthèses sont considérés dans l'expression. Sauf "^". (Sensible à la casse)be[^s]t trouve "belt", "beat", "bert", "beAt", "be4t", "beSt", mais pas "best".
( )Ordre de priorité.UNIX
uniquement
Utilisé pour établir un ordre de priorité des symboles des expressions régulières((\$.*!)|(!.*\$)) Indiquerait trois instructions différentes à prendre en compte avant de réaliser l'équation appliquée à une chaîne.

(\$.*!) - ".*" Tout ce qui se trouve entre un signe dollar "\$" et un point d'exclamation "!".

(!.*\$) -  ".*" Tout ce qui se trouve entre un point d'exclamation "!" et le signe dollar "\$".

(...|...) - Soit la section 1 "|", soit la section 2

"$Free money today!" et "!Unbelievable offer$" seraient donc identifiés, mais pas "Important message!" ou "Time to think about the $."
|ORUNIX
uniquement
Soit l'expression à gauche du symbole, soit l'expression à droite du symbole doivent correspondre pour vérifier l'expression.this|that trouve toutes les chaînes contenant les mots "this" ou "that."
\EscapeUNIX
uniquement
Placé devant le symbole de sorte que la valeur littérale soit utilisée et non le sens de l'expression. (Autrement dit, \$ signifie utiliser le signe $ ne pas trouver ce qui précède $)free\$ trouve "free$" quelle que soit la position dans la chaîne, mais n'exige pas que "free" soit le dernier mot dans la chaîne.
\s espace UNIXPlacé dans l’expression lorsqu’un espace est nécessaire.Le texte "RE\s\[ " dans une expression bloque RE [ avec une séquence d’échappement avant "["


Remarque : Les expressions régulières sont utilisées par défaut lors de l'utilisation du champ "Text value", mais il existe une option permettant d'utiliser les expressions régulières, les caractères génériques ("joker") de DOS, ou les chaînes littérales lors de la configuration d'une "Match List".

Priorité des expressions
Lors de l'utilisation d'expressions régulières dans une règle de spam, l'ordre de priorité des symboles des expressions régulières est du plus important au moins important. La liste suivante est proposée par ordre de priorité, du plus important au moins important :
( ) Priorité
| OR
[ ] Liste
\ Escape
^ Débute par
$ Finit par
. Position de la correspondance
? Zéro ou une occurrence
* Zéro ou plusieurs occurrences
+ Une ou plusieurs occurrences


Exemples d'expressions régulières combinées
Voici quelques exemples illustrant la puissance des expressions régulières :

Remarque : Symantec recommande vivement de réaliser des tests dans un environnement autre que celui de production, ou de configurer la "Spam rule" sur "log only", afin de ne pas bloquer ou supprimer du courrier électronique valide.


Problèmes et limitations de Spam list
L'utilisation de "Spam list" présente certains problèmes et limitations :

Références
Version anglaise de ce document

Cliquez ici pour lire ce document en anglais

Remarque : En raison du temps nécessaire à la traduction, il est possible que le contenu des documents traduits diffère du contenu original, si celui-ci a été mis à jour alors que la traduction était en cours. Le document en anglais contient toujours les dernières mises à jour.



ÉVALUER CETTE SOLUTION
Cette solution était-elle utile ?
Oui
Non
Si les informations fournies n'étaient pas claires ou si les informations que vous cherchiez n'étaient pas mentionnées, signalez-le nous. Vos commentaires nous aiderons à améliorer notre prestation.

REMARQUE : les commentaires saisis ici ne feront l'objet d'AUCUNE réponse personnalisée.


Identification document: 20040707081706964
Dernière révision: 06/14/2005
Date de création: 07/07/2004
Système d'exploitation: Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Exchange 2000 Standard Edition, Exchange 2000 Enterprise Edition, Windows Server 2003 Standard Edition, Windows Server 2003 Enterprise Edition, Windows Server 2003 Datacenter Edition, Exchange 2003 Standard Edition, Exchange 2003 Enterprise Edition
Nom du produit: Symantec Mail Security 4.0 for Microsoft Exchange, Symantec Mail Security 4.5 for Microsoft Exchange, Symantec Mail Security 4.6 for Microsoft Exchange


Plan du site · Mentions légales · Politique de confidentialité · Commentaires sur le site · Nous contacter · Sites globaux
©1995 - 2009 Symantec Corporation
** L'achat en ligne des Produits Symantec s'effectue depuis le site édité et exploité par un revendeur agréé, la succursale anglaise de la Société Digital River Inc.