Gérer les règles de flux de messagerie dans Exchange Online
Dans les organisations Exchange Online ou les organisations Exchange Online Protection (EOP) autonomes sans boîtes aux lettres Exchange Online, vous pouvez utiliser des règles de flux de messagerie Exchange (également appelées règles de transport) pour rechercher des conditions spécifiques sur les messages qui transitent par votre organisation et prendre des mesures à leur sujet.
Cet article explique comment créer, copier, ajuster l’ordre, activer ou désactiver, supprimer, importer ou exporter des règles et surveiller l’utilisation des règles.
Conseil
Pour vous assurer que vos règles fonctionnent comme prévu, veillez à tester minutieusement chaque règle et les interactions entre les règles.
Ce qu'il faut savoir avant de commencer
Durée d’exécution estimée de chaque procédure : 5 minutes.
Pour plus d'informations sur la façon d'accéder au Centre d'administration Exchange, reportez-vous à la rubrique Centre d'administration Exchange dans Exchange Online. Pour vous connecter à Exchange Online PowerShell, voir Connexion à Exchange Online PowerShell. Pour vous connecter à EOP PowerShell autonome, consultez Se connecter à Exchange Online Protection autonome PowerShell.
Des autorisations doivent vous être attribuées avant de pouvoir exécuter ces procédures. Pour voir les autorisations qui vous sont nécessaires, consultez Entrée « Flux de messagerie » dans Autorisations des fonctionnalités dans Exchange Online.
Pour plus d’informations sur les raccourcis clavier qui peuvent s’appliquer aux procédures décrites dans cet article, voir Raccourcis clavier pour le Centre d’administration Exchange.
Conseil
Vous rencontrez des difficultés ? Demandez de l’aide en participant aux forums Exchange. Visitez les forums sur Exchange Online ou Exchange Online Protection.
Créer une règle de flux de courrier
Vous pouvez créer une règle de flux de messagerie dans le Centre d’administration Exchange ou dans PowerShell. Dans le Centre d’administration Exchange, vous pouvez également créer une règle de flux de courrier en copiant une règle existante.
Remarque
Après avoir créé ou copié une règle de flux de courrier, l’application de la nouvelle règle aux e-mails peut prendre 30 minutes ou plus.
Utiliser le Centre d’administration Exchange pour créer une règle de flux de courrier
Le CAE vous permet de créer des règles de flux de courrier en sélectionnant un modèle ou en partant de zéro.
Dans le nouveau CENTRE d’administration Exchange à l’adresse https://admin.exchange.microsoft.com, accédez àRègles de flux> de courrier. Ou, pour accéder directement à la page Règles , utilisez https://admin.exchange.microsoft.com/#/transportrules.
Dans la page Règles , créez la règle à l’aide de l’une des options suivantes :
- Pour créer une règle à partir d’un modèle, sélectionnez Ajouter une règle puis sélectionnez un modèle dans la liste déroulante.
- Pour créer une règle à partir de zéro, sélectionnez Ajouter une règle>Créez une règle.
L’Assistant Nouvelle règle s’ouvre.
Dans la page Définir des conditions de règle , entrez un nom unique pour la règle dans la zone Nom , puis sélectionnez les conditions, exceptions et actions pour la règle :
Appliquez cette règle si ... : sélectionnez une condition dans la liste.
- Certaines conditions nécessitent d’autres valeurs. Par exemple, si vous sélectionnez L’expéditeur est..., vous devez également spécifier une adresse de l’expéditeur. Si vous ajoutez un mot ou une expression, les espaces de fin ne sont pas autorisés.
- Pour ajouter d’autres conditions, sélectionnez Ajouter une condition puis répétez cette étape.
- Sélectionnez Supprimer la condition Pour supprimer la condition.
- Pour appliquer à tous les messages de l’organisation, sélectionnez la condition Appliquer à tous les messages .
Procédez comme suit : sélectionnez une action dans la liste.
- Certaines actions nécessitent d’autres valeurs. Par exemple, si vous sélectionnez Transférer le message pour approbation à..., vous devez sélectionner un destinataire dans votre organisation.
- Pour ajouter d’autres actions, sélectionnez Ajouter une action puis répétez cette étape.
- Sélectionnez Supprimer l’action pour supprimer l’action.
Sauf si... : utilisez ce paramètre pour spécifier des exceptions à la règle. Les exceptions disponibles sont identiques aux conditions disponibles.
- Certaines exceptions nécessitent d’autres valeurs. Par exemple, si vous sélectionnez L’expéditeur est..., vous devez également spécifier une adresse de l’expéditeur. Si vous ajoutez un mot ou une expression, les espaces de fin ne sont pas autorisés.
- Pour ajouter d’autres exceptions, sélectionnez Ajouter une exception puis répétez cette étape.
- Sélectionnez Supprimer l’exception Pour supprimer l’exception.
Lorsque vous avez terminé d’accéder à la page Définir des conditions de règle , sélectionnez Suivant.
Dans la page Définir les paramètres de règle , configurez les paramètres suivants :
Mode de règle : sélectionnez l’une des valeurs suivantes :
- Appliquer : activez la règle et commencez à traiter les messages immédiatement. Toutes les actions sur la règle sont effectuées.
- Tester avec des conseils de stratégie : activez la règle et toutes les actions de conseil de stratégie ( avertir l’expéditeur avec un conseil de stratégie) sont envoyées, mais aucune action liée à la remise des messages n’est effectuée.
- Tester sans conseils de stratégie : seule l’action Générer un rapport d’incident est appliquée. Aucune action liée à la remise des messages n’est effectuée.
Gravité : sélectionnez un niveau de gravité pour cette règle. Les correspondances de règle sont regroupées par niveau de gravité dans les rapports d’activité. Le niveau de gravité n’est qu’un filtre pour faciliter l’utilisation des rapports. Le niveau de gravité n’a aucun impact sur la priorité dans laquelle la règle est traitée.
- Non précisé
- Faible
- Moyenne
- High
- Pas d’audit : les correspondances de règle n’apparaissent pas dans les rapports de règle.
Activer cette règle et Désactiver cette règle sur : utilisez ces paramètres pour activer et désactiver la règle pendant une période spécifique. Si vous créez la règle avant d’activer cette règle à la date, la règle est activée, mais elle n’est pas traitée. Après désactiver cette règle à la date, la règle reste activée, mais elle n’est pas traitée.
Arrêter de traiter d’autres règles : utilisez ce paramètre pour empêcher l’application de règles supplémentaires au message après cette règle. Si un message est traité par cette règle, aucune règle ultérieure n’est traitée pour ce message.
Différer le message si le traitement de la règle ne se termine pas : spécifiez la façon dont le message doit être géré si le traitement de la règle ne peut pas se terminer. Par défaut, la règle est ignorée et le traitement du message par d’autres règles se poursuit. Si vous sélectionnez cette option, le message est soumis à nouveau pour traitement.
Faire correspondre l’adresse de l’expéditeur dans le message : spécifiez l’adresse e-mail qui est évaluée par des conditions ou des exceptions qui inspectent l’adresse e-mail de l’expéditeur :
- En-tête : seuls les en-têtes de message sont examinés.
- Enveloppe : seule l’enveloppe du message SMTP est examinée.
- En-tête ou enveloppe : les en-têtes de message et l’enveloppe du message SMTP sont examinés.
Commentaires : ajoutez un commentaire facultatif à la règle.
Lorsque vous avez terminé d’accéder à la page Définir les paramètres de règle , sélectionnez Suivant.
Dans la page Vérifier et terminer , vérifiez les paramètres. Sélectionnez Précédent ou utilisez les liens Modifier les conditions de règle ou Modifier les paramètres de règle pour modifier les paramètres.
Lorsque vous avez terminé sur la page Vérifier et terminer , sélectionnez Terminer.
Dans la page de confirmation, sélectionnez Terminé.
Utiliser Exchange Online PowerShell pour créer une règle de flux de courrier
L’exemple suivant crée une règle de flux de courrier qui ajoute le texte External message to Sales DG:
à la ligne Objet des messages externes envoyés au groupe de distribution Sales Department :
New-TransportRule -Name "Mark messages from the Internet to Sales DG" -FromScope NotInOrganization -SentTo "Sales Department" -PrependSubject "External message to Sales DG:"
Pour obtenir des informations détaillées sur la syntaxe et les paramètres, voir New-TransportRule.
Remarque
Les paramètres et l’action utilisés dans l’exemple précédent sont à titre d’illustration uniquement. Passez en revue toutes les conditions et actions de règle de flux de messagerie disponibles pour déterminer celles qui répondent à vos besoins.
Utiliser le Centre d’administration Exchange pour copier une règle de flux de courrier
Dans le nouveau CENTRE d’administration Exchange à l’adresse https://admin.exchange.microsoft.com, accédez àRègles de flux> de courrier. Ou, pour accéder directement à la page Règles , utilisez https://admin.exchange.microsoft.com/#/transportrules.
Dans la page Règles , sélectionnez la règle en sélectionnant la case d’option qui apparaît en regard de la valeur État , puis sélectionnez l’action Icône Copier en double s’affiche.
Dans le menu volant Créer une copie de «< Nom> de la règle » qui s’ouvre, les valeurs des onglets Conditions et Paramètres sont renseignées avec les paramètres de la règle copiée. Le nom par défaut est Copie du nom> de la <règle. Vous pouvez modifier l’un des paramètres de règle. Les paramètres disponibles sont identiques à la création d’une règle, comme expliqué dans la section Utiliser le CENTRE d’administration Exchange pour créer une règle de flux de messagerie .
Lorsque vous avez terminé de modifier les paramètres de la règle, sélectionnez Effectuer une copie en bas du menu volant.
Dans le menu volant de confirmation qui s’ouvre, sélectionnez Dupliquer.
Dans le menu volant réussite qui s’ouvre, sélectionnez Fermer X.
Comment savez-vous que vous avez créé une règle de flux de courrier ?
Pour vérifier que vous avez correctement créé une règle de flux de messagerie, effectuez l’une des étapes suivantes :
Dans la page Règles du Centre d’administration Exchange à l’adresse https://admin.exchange.microsoft.com/#/transportrules, vérifiez que la règle de flux de courrier que vous avez créée ou copiée est répertoriée.
Dans Exchange Online PowerShell, remplacez <Nouveau nom> de règle par le nom de la règle que vous avez créée ou copiée, puis exécutez la commande suivante :
Get-TransportRule -Identity "<New Rule Name>""
Afficher ou modifier une règle de flux de courrier
Remarque
Une fois que vous avez modifié une règle de flux de messagerie, l’application de la règle mise à jour aux e-mails peut prendre 30 minutes ou plus.
Utiliser le Centre d’administration Exchange pour afficher ou modifier une règle de flux de courrier
- Dans le nouveau CENTRE d’administration Exchange à l’adresse https://admin.exchange.microsoft.com, accédez àRègles de flux> de courrier. Ou, pour accéder directement à la page Règles , utilisez https://admin.exchange.microsoft.com/#/transportrules.
- Dans la page Règles , sélectionnez une règle dans la liste en cliquant n’importe où dans la ligne autre que la case ronde en regard du nom.
- Dans le menu volant de détails qui s’ouvre, vous pouvez voir les paramètres existants et apporter des modifications en sélectionnant Modifier les conditions de règle et Modifier les paramètres de règle en haut du menu volant. Les paramètres disponibles sont identiques à la création d’une règle, comme expliqué dans la section Utiliser le CENTRE d’administration Exchange pour créer une règle de flux de messagerie .
Utiliser Exchange Online PowerShell pour afficher ou modifier une règle de flux de courrier
L’exemple suivant retourne une liste récapitulative de toutes les règles de flux de messagerie dans l’organisation :
Get-TransportRule
Pour afficher les informations détaillées sur une règle de flux de messagerie spécifique, fournissez l’identificateur unique de la règle (par exemple, Name, DistinguishedName ou GUID). Il est utile d’envoyer la sortie à l’applet de commande Format-List pour mettre en forme les propriétés.
L’exemple suivant retourne toutes les propriétés de la règle de flux de courrier spécifiée :
Get-TransportRule -Identity "Sender is a member of marketing" | Format-List
L’exemple suivant ajoute une exception à la règle existante nommée « L’expéditeur est membre du marketing » afin qu’elle ne s’applique pas aux messages envoyés par l’utilisateur Kelly Rollin :
Set-TransportRule -Identity "Sender is a member of marketing" -ExceptIfFrom "Kelly Rollin"
Pour obtenir des informations détaillées sur la syntaxe et les paramètres, voir Set-TransportRule.
Comment savez-vous que vous avez correctement modifié une règle de flux de messagerie ?
Pour vérifier que vous avez correctement modifié une règle de flux de messagerie, effectuez l’une des étapes suivantes :
Dans la page Règles du Centre d’administration Exchange à l’adresse https://admin.exchange.microsoft.com/#/transportrules, sélectionnez la règle que vous avez modifiée en cliquant n’importe où dans la ligne autre que la case d’option en regard de la valeur État . Dans le menu volant de détails qui s’ouvre, vérifiez les paramètres.
Dans Exchange Online PowerShell, remplacez <Nom> de la règle par le nom de la règle que vous avez modifiée et exécutez la commande suivante :
Get-TransportRule -Identity "<Rule Name>" | Format-List Name,ExceptIfFrom
Définir la priorité d’une règle de flux de messagerie
Dans la page Règles du CENTRE d’administration Exchange, les règles de flux de messagerie sont affichées dans l’ordre dans lequel elles sont traitées. La règle en haut de la liste a la valeur Priorité 0 et est traitée en premier.
Utiliser le CAE pour définir la priorité d’une règle
- Dans le Centre d’administration Exchange à l’adresse https://admin.exchange.microsoft.com, accédez àRègles de flux de messagerie>. Ou, pour accéder directement à la page Règles , utilisez https://admin.exchange.microsoft.com/#/transportrules.
- Dans la page Règles , sélectionnez une règle en sélectionnant la case d’option en regard de la valeur État , puis sélectionnez les actions Monter ou Descendre pour déplacer la règle vers le haut ou vers le bas de la liste.
Utiliser Exchange Online PowerShell pour définir la priorité d’une règle
L’exemple suivant définit la priorité de la règle de flux de courrier spécifiée sur 2 :
Set-TransportRule -Identity "Sender is a member of Marketing" -Priority "2"
Pour obtenir des informations détaillées sur la syntaxe et les paramètres, voir Set-TransportRule.
Comment savoir que vous avez correctement défini la priorité d’une règle de flux de messagerie
Pour vérifier que vous avez correctement défini la priorité d’une règle de flux de messagerie, effectuez l’une des étapes suivantes :
Dans la page Règles du Centre d’administration Exchange à l’adresse https://admin.exchange.microsoft.com/#/transportrules, vérifiez l’ordre des règles.
Dans Exchange Online PowerShell, exécutez la commande suivante :
Get-TransportRule | Format-List Name,Priority
Activer ou désactiver une règle de flux de courrier
Par défaut, l’état de la règle de flux de messagerie est désactivé lorsque vous les créez à l’aide du CAE. Vous pouvez ainsi examiner la règle une fois de plus avant de l’activer. Vous pouvez activer la règle une fois la création de la règle terminée.
Utiliser le Centre d’administration Exchange pour activer ou désactiver une règle de flux de courrier
- Dans le Centre d’administration Exchange à l’adresse https://admin.exchange.microsoft.com, accédez àRègles de flux de messagerie>. Ou, pour accéder directement à la page Règles , utilisez https://admin.exchange.microsoft.com/#/transportrules.
- Dans la page Règles , sélectionnez la règle en cliquant n’importe où dans la ligne autre que la case d’option en regard du nom. La valeur État de la règle est Activé ou Désactivé.
- Dans le menu volant de détails qui s’ouvre, utilisez le bouton bascule dans la section Activer ou désactiver la règle en haut du menu volant pour activer ou désactiver la règle.
Utiliser Exchange Online PowerShell pour activer ou désactiver une règle de flux de courrier
L’exemple suivant désactive la règle de flux de courrier spécifiée :
Disable-TransportRule -Identity "Sender is a member of marketing"
L’exemple suivant active la règle de flux de messagerie spécifiée :
Enable-TransportRule -Identity "Sender is a member of marketing"
Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez Disable-TransportRule et Enable-TransportRule.
Comment savez-vous que vous avez correctement activé ou désactivé une règle de flux de courrier ?
Pour vérifier que vous avez correctement activé ou désactivé une règle de flux de messagerie, effectuez l’une des étapes suivantes :
Dans la page Règles du Centre d’administration Exchange à l’emplacement https://admin.exchange.microsoft.com/#/transportrules, vérifiez la valeur dans la colonne État .
Dans Exchange Online PowerShell, exécutez la commande suivante pour retourner la liste de toutes les règles de votre organisation, ainsi que leurs valeurs d’état :
Get-TransportRule | Format-Table Name,State
Supprimer une règle de flux de messagerie
Utiliser le Centre d’administration Exchange pour supprimer une règle de flux de messagerie
- Dans le Centre d’administration Exchange à l’adresse https://admin.exchange.microsoft.com, accédez àRègles de flux de messagerie>. Ou, pour accéder directement à la page Règles , utilisez https://admin.exchange.microsoft.com/#/transportrules.
- Dans la page Règles, sélectionnez la règle en sélectionnant la case d’option en regard de la valeur État, puis sélectionnez Action qui s’affiche.
- Dans le menu volant de confirmation qui s’ouvre, sélectionnez Confirmer.
Utiliser Exchange Online PowerShell pour supprimer une règle de flux de courrier
L’exemple suivant supprime la règle de flux de courrier spécifiée :
Remove-TransportRule -Identity "Sender is a member of marketing"
Pour obtenir des informations détaillées sur la syntaxe et les paramètres, voir Remove-TransportRule.
Comment savez-vous que vous avez supprimé une règle de flux de courrier ?
Pour vérifier que vous avez correctement supprimé la règle de flux de courrier, effectuez l’une des étapes suivantes :
Dans la page Règles du Centre d’administration Exchange à l’adresse https://admin.exchange.microsoft.com/#/transportrules, vérifiez que la règle que vous avez supprimée n’est plus répertoriée.
Dans Exchange Online PowerShell, exécutez la commande suivante et vérifiez que la règle que vous avez supprimée n’est plus répertoriée :
Get-TransportRule
Surveiller l’utilisation des règles
Vous pouvez vérifier le nombre de correspondances entre chaque règle à l’aide du rapport de règle de transport Exchange dans le CAE. Pour qu’une règle soit incluse dans le rapport, une règle ne peut pas avoir la valeur GravitéPas d’audit (toutes les autres valeurs sont OK). Vous pouvez afficher le rapport en ligne ou télécharger les données du rapport dans un fichier .csv.
Remarque
Alors que la plupart des données apparaissent dans le rapport dans les 24 heures, cela peut prendre 5 jours pour certaines données.
- Dans le centre d’administration Exchange à l’adresse https://admin.exchange.microsoft.com, accédez à Flux de messagerie rapports>. Ou, pour accéder directement à la page Rapports de flux de courrier, utilisez .https://admin.exchange.microsoft.com/#/reports/mailflowreportsmain
- Dans la page Rapports de flux de courrier, recherchez et sélectionnez Rapport de règle de transport Exchange.
Pour plus d’informations sur le rapport, consultez Rapport de règles de transport Exchange dans le nouveau centre d’administration Exchange dans Exchange Online.
Importer ou exporter une collection de règles de flux de courrier dans Exchange Online
Utilisez l’applet de commande Export-TransportRuleCollection dans Exchange Online PowerShell pour exporter toutes les règles de flux de courrier de l’organisation dans un fichier XML. Pour plus d’informations, consultez Export-TransportRuleCollection.
L’applet de commande Import-TransportRuleCollection sera déconseillée à partir d’Exchange Online PowerShell. Pour importer manuellement un fichier XML de collection de règles de flux de messagerie dans Exchange Online PowerShell, procédez comme suit :
Sauvegardez toutes les règles de flux de courrier existantes à l’aide de l’applet de commande Export-TransportRuleCollection (l’étape suivante supprime toutes les règles de flux de courrier existantes, comme l’a fait l’applet de commande Import-TransportRuleCollection ). Par exemple :
$file = Export-TransportRuleCollection [System.IO.File]::WriteAllBytes('C:\MailFlowRuleCollections\BackupRuleCollection.xml', $file.FileData)
Supprimez toutes les règles de flux de courrier existantes dans l’organisation en exécutant la commande suivante :
Get-TransportRule | foreach {Remove-TransportRule $_.Guid -Confirm:$false}
Copiez le texte suivant dans le Bloc-notes :
if ((Get-TransportRule).Count -ne 0) { Write-Host "Please remove your current mail flow rules first." return } [xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml" $rulesToImport = $xml.SelectNodes("//rules/rule") if ($rulesToImport.Count -eq 0) { Write-Host "There are no mail flow rules to be imported." return } Write-Host "Importing $($rulesToImport.Count) mail flow rules." $index = 0 foreach ($rule in $rulesToImport) { $index++ Write-Host "Importing rule '$($rule.Name)' $index/$($rulesToImport.Count)." Invoke-Expression $($rule.version.commandBlock.InnerText) | Out-Null }
Mettez à jour la ligne suivante avec le chemin d’accès et le nom de fichier de la collection XML de règle de flux de courrier que vous souhaitez importer :
[xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml"
Enregistrez le fichier en tant que .ps1 dans un emplacement facile à trouver (par exemple,
C:\Data\Import-Rules.ps1
).Dans PowerShell, utilisez la syntaxe suivante pour exécuter le script :
& "<Path to script file>\<FileName>.ps1"
Par exemple :
& "C:\Data\Import-Rules.ps1"
Besoin d’aide supplémentaire ?
Règles de flux de messagerie (règles de transport) dans Exchange Online
Conditions de règle de flux de messagerie et exceptions (prédicats) dans Exchange Online
Actions de règle de flux de courrier dans Exchange Online
Limites concernant les règles de journal, de transport et de boîte de réception