Auteur de questions
Problème regex dans une régle de transport

Question
-
Bonjour,
Sous Exchange serveur 2010 version 14.03.0123.003 (sp3), lorsque je créé une règle de transport pour analyser le contenu de l'adresse d'expéditeur , le processus EdgeTransport.exe part en mayonnaise et prend 99% de l'uc .
Voici la règle de transport :Quand l'adresse de l'expéditeur correspond au modèle de texte (\w|\W)*@toto.fr$ envoyer un message de rejet 'non remis' à l'expéditeur avec le code '5.7.1'
Ce qui donne en powershell
New-TransportRule -Name:"Test" -FromAddressMatchesPatterns:'(\w|\W)*@toto.fr$' -RejectMessageReasonText:'Non remis' -RejectMessageEnhancedStatusCode: '5.7.1
J'ai vérifié la syntaxe de la regex avec plusieurs outils sur le web et il n'y a pas de problème .
Est ce qu'Exchange ne supporte pas ce genre de syntaxe ou est-ce moi qui commet une erreur ?
D'avance merci de vos réponses
Le serveur Exchange est installé sur un windows 2008 R2
Toutes les réponses
-
Bonjour olaxius1,
Avez vous essayer avec la solution suivante: EdgeTransport.exe process consumes excessive CPU resources on an Exchange Server 2010 Edge Transport server ?
Cordialement,
Boyan
-
-
Bonjour,
Les RegExp (indépendamment de Exchange) peuvent être consommatrice de CPU, la première chose est de voir si vous pouvez faire une règle de transport qui ne nécessitent pas de RegExp.
Je suppose que votre RegExp ne sert que de test? Pour l'instant elle matche tous les senders qui se terminent en @toto.fr, ce qui peut se faire de façon bien plus simple.
Bruce Jourdain de Coutance - Consultant MVP Exchange http://blog.brucejdc.fr
-
-