Gestire le regole del flusso di posta in Exchange Online

In Exchange Online organizzazioni o organizzazioni Exchange Online Protection autonome (EOP) senza cassette postali Exchange Online, è possibile usare le regole del flusso di posta di Exchange (note anche come regole di trasporto) per cercare condizioni specifiche sui 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?

Consiglio

Problemi? È possibile richiedere supporto nei forum di Exchange. Visitare i forum all'indirizzo 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.

  1. 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.

  2. Nella pagina Regole creare la regola usando una delle opzioni seguenti:

    • Per creare una regola da un modello, selezionare Aggiungi un'iconadi regola e selezionare un modello dall'elenco a discesa.
    • Per creare una nuova regola da zero, selezionare Aggiungi un'iconaaggiungi regola.>Creare una nuova regola.

    Verrà visualizzata la creazione guidata nuova regola.

  3. 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 condizioneAggiungi icona e quindi ripetere questo passaggio.
      • Selezionare Elimina condizioneIcona Elimina. 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 azioneAggiungi icona e quindi ripetere questo passaggio.
      • Selezionare Elimina azioneIcona Elimina. 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 eccezioneAggiungi icona e quindi ripetere questo passaggio.
      • Selezionare Elimina eccezioneIcona Elimina. Per rimuovere l'eccezione.

    Al termine, nella pagina Imposta condizioni regola selezionare Avanti.

  4. 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.

  5. 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.

  6. Nella pagina di conferma selezionare Fine.

Usare Exchange Online PowerShell 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

  1. 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.

  2. Nella pagina Regole selezionare la regola selezionando il pulsante di opzione visualizzato accanto al valore Stato e quindi selezionare l'azione Copia copiaduplicata visualizzata.

  3. 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 .

  4. Al termine della modifica delle impostazioni della regola, selezionare Crea copia nella parte inferiore del riquadro a comparsa.

  5. Nel riquadro a comparsa di conferma visualizzato selezionare Duplica.

  6. 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 Exchange Online PowerShell sostituire <Nuovo nome> regola 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

  1. 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.
  2. 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.
  3. 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 Exchange Online PowerShell 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 Exchange Online PowerShell 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

  1. 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.
  2. 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 Exchange Online PowerShell 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 Exchange Online PowerShell 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

  1. 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.
  2. 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.
  3. 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 Exchange Online PowerShell 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 Exchange Online PowerShell 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

  1. 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.
  2. Nella pagina Regole selezionare la regola selezionando il pulsante di opzione accanto al valore Stato e quindi selezionare l'azione Elimina elimina visualizzata.
  3. Nel riquadro a comparsa di conferma visualizzato selezionare Conferma.

Usare Exchange Online PowerShell 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 Exchange Online PowerShell 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.

  1. 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.
  2. 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 Exchange Online PowerShell 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 Exchange Online PowerShell. Per importare manualmente un file XML di raccolta di regole del flusso di posta in Exchange Online PowerShell, seguire questa procedura:

  1. 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)
    
  2. Rimuovere tutte le regole del flusso di posta esistenti nell'organizzazione eseguendo il comando seguente:

    Get-TransportRule | foreach {Remove-TransportRule $_.Guid -Confirm:$false}
    
  3. 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
    }
    
  4. 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"
    
  5. Salvare il file come .ps1 in un percorso facile da trovare, ad esempio C:\Data\Import-Rules.ps1.

  6. 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

Azioni della regola del flusso di posta in Exchange Online

Limiti delle regole del diario, trasporto e posta in arrivo