Gestire le regole del flusso di posta in Exchange Online
Nelle organizzazioni di Exchange Online o nelle organizzazioni autonome di Exchange Online Protection (EOP) senza cassette postali di Exchange Online, è possibile usare le regole del flusso di posta di Exchange (note anche come regole di trasporto) per cercare condizioni specifiche per i messaggi che passano attraverso l'organizzazione e intervenire su di essi.
Questo articolo illustra come creare, copiare, modificare l'ordine, abilitare o disabilitare, eliminare, importare o esportare regole e monitorare l'utilizzo delle regole.
Consiglio
Per assicurarsi che le regole funzionino nel modo previsto, assicurarsi di testare accuratamente ogni regola e le interazioni tra le regole.
Che cosa è necessario sapere prima di iniziare?
Tempo stimato per il completamento di ciascuna procedura: 5 minuti.
Per informazioni su come accedere all'Interfaccia di amministrazione di Exchange, vedere Interfaccia di amministrazione di Exchange in Exchange Online. Per informazioni su come connettersi a PowerShell per Exchange Online, vedere Connettersi a PowerShell per Exchange Online. Per connettersi a PowerShell EOP autonomo, vedere Connettersi a PowerShell di Exchange Online Protection autonomo.
È necessario disporre delle autorizzazioni prima di poter eseguire queste procedure. Per sapere quali autorizzazioni sono necessarie, vedere "Flusso di posta" nell'argomento Autorizzazioni funzionalità in Exchange Online.
Per informazioni sui tasti di scelta rapida che possono essere applicati alle procedure in questo articolo, vedere Tasti di scelta rapida per l'interfaccia di amministrazione di Exchange.
Consiglio
Problemi? È possibile richiedere supporto nei forum di Exchange. Visitare i forum in Exchange Online o Exchange Online Protection.
Creare una regola del flusso di posta
È possibile creare una regola del flusso di posta nell'interfaccia di amministrazione di Exchange o in PowerShell. Nell'interfaccia di amministrazione di Exchange è anche possibile creare una regola del flusso di posta copiando una regola esistente.
Nota
Dopo aver creato o copiato una regola del flusso di posta, potrebbero essere necessari 30 minuti o più perché la nuova regola venga applicata ai messaggi di posta elettronica.
Usare EAC per creare una regola del flusso di posta
L'interfaccia di amministrazione di Exchange consente di creare regole del flusso di posta selezionando un modello o partendo da zero.
Nella nuova interfaccia di amministrazione di Exchange in https://admin.exchange.microsoft.compassare aRegoleflusso> di posta. In alternativa, per passare direttamente alla pagina Regole , usare https://admin.exchange.microsoft.com/#/transportrules.
Nella pagina Regole creare la regola usando una delle opzioni seguenti:
- Per creare una regola da un modello, selezionare Aggiungi di regola e selezionare un modello dall'elenco a discesa.
- Per creare una nuova regola da zero, selezionare Aggiungi un'icona>Creare una nuova regola.
Verrà visualizzata la creazione guidata nuova regola.
Nella pagina Imposta condizioni regola immettere un nome univoco per la regola nella casella Nome e quindi selezionare le condizioni, le eccezioni e le azioni per la regola:
Applica questa regola se...: selezionare una condizione dall'elenco.
- Alcune condizioni richiedono altri valori. Ad esempio, se si seleziona Il mittente è..., è anche necessario specificare un indirizzo del mittente. Se si aggiunge una parola o una frase, gli spazi finali non sono consentiti.
- Per aggiungere altre condizioni, selezionare Aggiungi condizione e quindi ripetere questo passaggio.
- Selezionare Elimina condizione Per rimuovere la condizione.
- Per applicare a tutti i messaggi nell'organizzazione, selezionare la condizione Applica a tutti i messaggi .
Eseguire le operazioni seguenti:: Selezionare un'azione dall'elenco.
- Alcune azioni richiedono altri valori. Ad esempio, se si seleziona Inoltra il messaggio per l'approvazione a..., è necessario selezionare un destinatario nell'organizzazione.
- Per aggiungere altre azioni, selezionare Aggiungi azione e quindi ripetere questo passaggio.
- Selezionare Elimina azione Per rimuovere l'azione.
Tranne se...: usare questa impostazione per specificare eventuali eccezioni alla regola. Le eccezioni disponibili sono identiche alle condizioni disponibili.
- Alcune eccezioni richiedono altri valori. Ad esempio, se si seleziona Il mittente è..., è anche necessario specificare un indirizzo del mittente. Se si aggiunge una parola o una frase, gli spazi finali non sono consentiti.
- Per aggiungere altre eccezioni, selezionare Aggiungi eccezione e quindi ripetere questo passaggio.
- Selezionare Elimina eccezione Per rimuovere l'eccezione.
Al termine, nella pagina Imposta condizioni regola selezionare Avanti.
Nella pagina Imposta impostazioni regola configurare le impostazioni seguenti:
Modalità regola: selezionare uno dei valori seguenti:
- Imponi: attivare la regola e avviare immediatamente l'elaborazione dei messaggi. Vengono eseguite tutte le azioni sulla regola.
- Test con suggerimenti per i criteri: attiva la regola e vengono inviate eventuali azioni di suggerimento per i criteri ( notifica al mittente con un suggerimento per i criteri), ma non vengono eseguite azioni correlate al recapito dei messaggi.
- Test senza suggerimenti per i criteri: viene applicata solo l'azione Genera report eventi imprevisti . Non vengono eseguite azioni correlate al recapito dei messaggi.
Gravità: selezionare un livello di gravità per questa regola. Le corrispondenze delle regole sono raggruppate in base al livello di gravità nei report attività. Il livello di gravità è solo un filtro per semplificare l'uso dei report. Il livello di gravità non influisce sulla priorità in cui viene elaborata la regola.
- Non specificato
- Basso
- Medio
- High
- Non controlla: le corrispondenze delle regole non vengono visualizzate nei report delle regole.
Attivare questa regola e disattivare questa regola: usare queste impostazioni per attivare e disattivare la regola per un periodo di tempo specifico. Se si crea la regola prima di attivare questa regola alla data, la regola viene abilitata ma non viene elaborata. Dopo la data Disattiva questa regola , la regola rimane abilitata ma non viene elaborata.
Interrompi l'elaborazione di altre regole: usare questa impostazione per impedire l'applicazione di regole aggiuntive al messaggio dopo questa regola. Se un messaggio viene elaborato da questa regola, non vengono elaborate regole successive per tale messaggio.
Rinviare il messaggio se l'elaborazione delle regole non viene completata: specificare come deve essere gestito il messaggio se l'elaborazione delle regole non riesce. Per impostazione predefinita, la regola viene ignorata e l'elaborazione del messaggio da parte di altre regole continua. Se si seleziona questa opzione, il messaggio viene inviato di nuovo per l'elaborazione.
Corrispondenza dell'indirizzo mittente nel messaggio: specificare quale indirizzo di posta elettronica viene valutato in base a condizioni o eccezioni che controllano l'indirizzo di posta elettronica del mittente:
- Intestazione: vengono esaminate solo le intestazioni dei messaggi.
- Busta: viene esaminata solo la busta del messaggio SMTP.
- Intestazione o busta: vengono esaminate sia le intestazioni del messaggio che la busta del messaggio SMTP.
Commenti: aggiungere un commento facoltativo alla regola.
Al termine, nella pagina Imposta impostazioni regola selezionare Avanti.
Nella pagina Rivedi e termina verificare le impostazioni. Selezionare Indietro o usare i collegamenti Modifica condizioni regola o Modifica impostazioni regola per modificare le impostazioni.
Al termine della pagina Revisione e fine , selezionare Fine.
Nella pagina di conferma selezionare Fine.
Usare PowerShell di Exchange Online per creare una regola del flusso di posta
Nell'esempio seguente viene creata una nuova regola del flusso di posta che antepone il testo External message to Sales DG:
alla riga Oggetto dei messaggi esterni inviati al gruppo di distribuzione reparto vendite:
New-TransportRule -Name "Mark messages from the Internet to Sales DG" -FromScope NotInOrganization -SentTo "Sales Department" -PrependSubject "External message to Sales DG:"
Per informazioni dettagliate su sintassi e parametri, vedere New-TransportRule.
Nota
I parametri e l'azione usati nell'esempio precedente sono solo a scopo illustrativo. Esaminare tutte le condizioni e le azioni disponibili per le regole del flusso di posta per determinare quali soddisfano i requisiti.
Usare EAC per copiare una regola del flusso di posta
Nella nuova interfaccia di amministrazione di Exchange in https://admin.exchange.microsoft.compassare aRegoleflusso> di posta. In alternativa, per passare direttamente alla pagina Regole , usare https://admin.exchange.microsoft.com/#/transportrules.
Nella pagina Regole selezionare la regola selezionando il pulsante di opzione visualizzato accanto al valore Stato e quindi selezionare duplicata visualizzata.
Nel riquadro a comparsa Crea una copia del "<Nome> regola" visualizzato, i valori nelle schede Condizioni e impostazioni vengono compilati con le impostazioni della regola copiata. Il nome predefinito è Copia del nome> della <regola. È possibile modificare qualsiasi impostazione della regola. Le impostazioni disponibili sono identiche alla creazione di una nuova regola, come illustrato nella sezione Usare EAC per creare una regola del flusso di posta .
Al termine della modifica delle impostazioni della regola, selezionare Crea copia nella parte inferiore del riquadro a comparsa.
Nel riquadro a comparsa di conferma visualizzato selezionare Duplica.
Nel riquadro a comparsa esito positivo visualizzato selezionare Chiudi X.
Come si sa di aver creato correttamente una regola del flusso di posta?
Per verificare che sia stata creata correttamente una regola del flusso di posta, seguire questa procedura:
Nella pagina Regole dell'interfaccia di amministrazione di Exchange in https://admin.exchange.microsoft.com/#/transportrulesverificare che la regola del flusso di posta creata o copiata sia elencata.
In PowerShell di Exchange Online sostituire <New Rule Name> con il nome della regola creata o copiata ed eseguire il comando seguente:
Get-TransportRule -Identity "<New Rule Name>""
Visualizzare o modificare una regola del flusso di posta
Nota
Dopo aver modificato una regola del flusso di posta, potrebbero essere necessari 30 minuti o più per applicare la regola aggiornata ai messaggi di posta elettronica.
Usare EAC per visualizzare o modificare una regola del flusso di posta
- Nella nuova interfaccia di amministrazione di Exchange in https://admin.exchange.microsoft.compassare aRegoleflusso> di posta. In alternativa, per passare direttamente alla pagina Regole , usare https://admin.exchange.microsoft.com/#/transportrules.
- Nella pagina Regole selezionare una regola dall'elenco facendo clic in un punto qualsiasi della riga diversa dalla casella di controllo round accanto al nome.
- Nel riquadro a comparsa dei dettagli visualizzato è possibile visualizzare le impostazioni esistenti e apportare modifiche selezionando Modifica condizioni regola e Modifica impostazioni regola nella parte superiore del riquadro a comparsa. Le impostazioni disponibili sono identiche alla creazione di una nuova regola, come illustrato nella sezione Usare EAC per creare una regola del flusso di posta .
Usare PowerShell di Exchange Online per visualizzare o modificare una regola del flusso di posta
Nell'esempio seguente viene restituito un elenco riepilogativo di tutte le regole del flusso di posta nell'organizzazione:
Get-TransportRule
Per visualizzare le informazioni dettagliate su una regola specifica del flusso di posta, specificare l'identificatore univoco per la regola, ad esempio Nome, DistinguishedName o GUID. È utile inviare l'output al cmdlet Format-List per formattare le proprietà.
Nell'esempio seguente vengono restituite tutte le proprietà della regola del flusso di posta specificata:
Get-TransportRule -Identity "Sender is a member of marketing" | Format-List
L'esempio seguente aggiunge un'eccezione alla regola esistente denominata "Sender is a member of marketing" in modo che non si applichi ai messaggi inviati dall'utente Kelly Rollin:
Set-TransportRule -Identity "Sender is a member of marketing" -ExceptIfFrom "Kelly Rollin"
Per informazioni dettagliate sulla sintassi e sui parametri, vedere Set-TransportRule.
Come si sa di aver modificato correttamente una regola del flusso di posta?
Per verificare che una regola del flusso di posta elettronica sia stata modificata correttamente, eseguire una delle operazioni seguenti:
Nella pagina Regole dell'interfaccia di amministrazione di Exchange https://admin.exchange.microsoft.com/#/transportrulesin selezionare la regola modificata facendo clic in un punto qualsiasi della riga diversa dal pulsante di opzione accanto al valore Stato . Nel riquadro a comparsa dei dettagli visualizzato confermare le impostazioni.
In PowerShell di Exchange Online sostituire <Nome> regola con il nome della regola modificata ed eseguire il comando seguente:
Get-TransportRule -Identity "<Rule Name>" | Format-List Name,ExceptIfFrom
Impostare la priorità di una regola del flusso di posta
Nella pagina Regole dell'interfaccia di amministrazione di Exchange le regole del flusso di posta vengono visualizzate nell'ordine in cui vengono elaborate. La regola nella parte superiore dell'elenco ha il valore Priority 0 e viene elaborata per prima.
Usare EAC per impostare la priorità di una regola
- Nell'interfaccia di amministrazione di Exchange in https://admin.exchange.microsoft.compassare aRegoleflusso> di posta. In alternativa, per passare direttamente alla pagina Regole , usare https://admin.exchange.microsoft.com/#/transportrules.
- Nella pagina Regole selezionare una regola selezionando il pulsante di opzione accanto al valore Stato e quindi selezionare le azioni Sposta su o Sposta giù per spostare la regola verso l'alto o verso il basso nell'elenco.
Usare PowerShell di Exchange Online per impostare la priorità di una regola
Nell'esempio seguente la priorità della regola del flusso di posta specificata viene impostata su 2:
Set-TransportRule -Identity "Sender is a member of Marketing" -Priority "2"
Per informazioni dettagliate sulla sintassi e sui parametri, vedere Set-TransportRule.
Come si sa di aver impostato correttamente la priorità di una regola del flusso di posta
Per verificare di aver impostato correttamente la priorità di una regola del flusso di posta, eseguire una delle operazioni seguenti:
Nella pagina Regole dell'interfaccia di amministrazione di Exchange in https://admin.exchange.microsoft.com/#/transportrulesverificare l'ordine delle regole.
In PowerShell di Exchange Online eseguire il comando seguente:
Get-TransportRule | Format-List Name,Priority
Abilitare o disabilitare una regola del flusso di posta
Per impostazione predefinita, lo stato della regola del flusso di posta elettronica è disabilitato quando vengono creati tramite EAC. Questa operazione viene eseguita in modo che sia possibile esaminare la regola ancora una volta prima di abilitarla definitivamente. È possibile abilitare la regola al termine della creazione della regola.
Usare EAC per abilitare o disabilitare una regola del flusso di posta
- Nell'interfaccia di amministrazione di Exchange in https://admin.exchange.microsoft.compassare aRegoleflusso> di posta. In alternativa, per passare direttamente alla pagina Regole , usare https://admin.exchange.microsoft.com/#/transportrules.
- Nella pagina Regole selezionare la regola facendo clic in un punto qualsiasi della riga diversa dal pulsante di opzione accanto al nome. Il valore Status della regola è Enabled o Disabled.
- Nel riquadro a comparsa dei dettagli visualizzato usare l'interruttore nella sezione Abilita o disabilita regola nella parte superiore del riquadro a comparsa per abilitare o disabilitare la regola.
Usare PowerShell di Exchange Online per abilitare o disabilitare una regola del flusso di posta
Nell'esempio seguente viene disabilitata la regola del flusso di posta specificata:
Disable-TransportRule -Identity "Sender is a member of marketing"
Nell'esempio seguente viene abilitata la regola del flusso di posta specificata:
Enable-TransportRule -Identity "Sender is a member of marketing"
Per informazioni dettagliate sulla sintassi e sui parametri, vedere Disable-TransportRule e Enable-TransportRule.
Come si sa di aver abilitato o disabilitato correttamente una regola del flusso di posta?
Per verificare che sia stata abilitata o disabilitata correttamente una regola del flusso di posta, eseguire una delle operazioni seguenti:
Nella pagina Regole dell'interfaccia di amministrazione di Exchange https://admin.exchange.microsoft.com/#/transportrulesin verificare il valore nella colonna Stato .
In PowerShell di Exchange Online eseguire il comando seguente per restituire un elenco di tutte le regole nell'organizzazione insieme ai relativi valori di stato:
Get-TransportRule | Format-Table Name,State
Rimuovere una regola del flusso di posta
Usare EAC per rimuovere una regola del flusso di posta
- Nell'interfaccia di amministrazione di Exchange in https://admin.exchange.microsoft.compassare aRegoleflusso> di posta. In alternativa, per passare direttamente alla pagina Regole , usare https://admin.exchange.microsoft.com/#/transportrules.
- Nella pagina Regole selezionare la regola selezionando il pulsante di opzione accanto al valore Stato e quindi selezionare visualizzata.
- Nel riquadro a comparsa di conferma visualizzato selezionare Conferma.
Usare PowerShell di Exchange Online per rimuovere una regola del flusso di posta
Nell'esempio seguente viene rimossa la regola del flusso di posta specificata:
Remove-TransportRule -Identity "Sender is a member of marketing"
Per informazioni dettagliate sulla sintassi e sui parametri, vedere Remove-TransportRule.
Come si sa che è stata rimossa correttamente una regola del flusso di posta?
Per verificare che la regola del flusso di posta sia stata rimossa correttamente, eseguire una delle operazioni seguenti:
Nella pagina Regole dell'interfaccia di amministrazione di Exchange in https://admin.exchange.microsoft.com/#/transportrulesverificare che la regola rimossa non sia più elencata.
In PowerShell di Exchange Online eseguire il comando seguente e verificare che la regola rimossa non sia più elencata:
Get-TransportRule
Monitorare l'utilizzo delle regole
È possibile controllare il numero di corrispondenze di ogni regola usando il report regole di trasporto di Exchange nell'interfaccia di amministrazione di Exchange. Per includere una regola nel report, non è possibile che il valore Gravità non sia controllabile (tutti gli altri valori sono OK). È possibile visualizzare il report online o scaricare i dati del report in un file di .csv.
Nota
Mentre la maggior parte dei dati viene visualizzata nel rapporto entro 24 ore, per alcuni dati potrebbero essere necessari 5 giorni.
- Nell'interfaccia di amministrazione di Exchange in https://admin.exchange.microsoft.compassare aFlusso di posta elettronicareport>. In alternativa, per passare direttamente alla pagina Report flusso di posta , usare https://admin.exchange.microsoft.com/#/reports/mailflowreportsmain.
- Nella pagina Report flusso di posta trovare e selezionare Report regola di trasporto di Exchange.
Per informazioni dettagliate sul report, vedere Report delle regole di trasporto di Exchange nella nuova interfaccia di amministrazione di Exchange in Exchange Online.
Importare o esportare una raccolta di regole del flusso di posta in Exchange Online
Usare il cmdlet Export-TransportRuleCollection in PowerShell di Exchange Online per esportare tutte le regole del flusso di posta nell'organizzazione in un file XML. Per altre informazioni, vedere Export-TransportRuleCollection.
Il cmdlet Import-TransportRuleCollection verrà deprecato da PowerShell di Exchange Online. Per importare manualmente un file XML di raccolta di regole del flusso di posta in PowerShell di Exchange Online, seguire questa procedura:
Eseguire il backup di tutte le regole del flusso di posta esistente usando il cmdlet Export-TransportRuleCollection . Il passaggio successivo rimuove tutte le regole del flusso di posta esistenti, proprio come il cmdlet Import-TransportRuleCollection . Ad esempio:
$file = Export-TransportRuleCollection [System.IO.File]::WriteAllBytes('C:\MailFlowRuleCollections\BackupRuleCollection.xml', $file.FileData)
Rimuovere tutte le regole del flusso di posta esistenti nell'organizzazione eseguendo il comando seguente:
Get-TransportRule | foreach {Remove-TransportRule $_.Guid -Confirm:$false}
Copiare il testo seguente nel Blocco note:
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 }
Aggiornare la riga seguente con il percorso e il nome file della raccolta XML della regola del flusso di posta che si desidera importare:
[xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml"
Salvare il file come .ps1 in un percorso facile da trovare, ad esempio
C:\Data\Import-Rules.ps1
.In PowerShell usare la sintassi seguente per eseguire lo script:
& "<Path to script file>\<FileName>.ps1"
Ad esempio:
& "C:\Data\Import-Rules.ps1"
Servono altre informazioni?
Regole del flusso di posta (regole di trasporto) in Exchange Online
Condizioni ed eccezioni della regola del flusso di posta (predicati) in Exchange Online