Come modificare una regola di trasporto

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2007-02-08

In questo argomento viene descritto come utilizzare Exchange Management Console o Exchange Management Shell per modificare una regola di trasporto esistente configurata in un computer in cui è installato il ruolo del server Trasporto Hub o Trasporto Edge di Microsoft Exchange Server 2007.

Per ulteriori informazioni sugli agenti regole di trasporto, vedere Cenni preliminari sulle regole di trasporto.

Informazioni preliminari

Per eseguire le procedure riportate di seguito, è necessario utilizzare un account che disponga della seguente delega:

  • Ruolo Exchange Organization Administrator

Per eseguire le procedure riportate di seguito su un computer in cui è installato il ruolo del server Trasporto Edge, è necessario accedere al sistema utilizzando un account che sia membro del gruppo Administrators locale del computer.

Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Exchange 2007, vedere Considerazioni sulle autorizzazioni.

Per eseguire le procedure per modificare le regole di trasporto, è necessario avere familiarità con la creazione delle regole di trasporto utilizzando Exchange Management Console ed Exchange Management Shell. Per una discussione approfondita sulla creazione di una regola di trasporto, vedere Come creare una nuova regola di trasporto.

Per ulteriori informazioni sull'applicazione delle regole di trasporto nei server Trasporto Hub e nei server Trasporto Edge, vedere Concetti relativi all'applicazione delle regole di trasporto in un'organizzazione di Exchange 2007.

Avviso

In questo argomento viene descritto come modificare le regole di trasporto esistenti. Prima di modificare le regole di trasporto esistenti nell'ambiente di produzione, utilizzare un ambiente di prova per modificare le regole di trasporto esistenti e verificarle a fondo. Le seguenti procedure non sono intese per essere eseguite in un ambiente di produzione senza modifiche per il supporto nell'organizzazione.

Importante

Per applicare le regole di trasporto ai messaggi di posta elettronica, è necessario che sia presente una route che consenta al messaggio di entrare e uscire da un server che applica le regole di trasporto. Inoltre, il messaggio non deve essere soggetto a restrizioni di trasporto configurate dall'amministratore che ne impediscono il recapito. Se una restrizione di trasporto impedisce il recapito di un messaggio, l'agente Regole di trasporto non può agire sul messaggio e non vengono registrati eventi dell'agente Regole di trasporto.

Utilizzo di Exchange Management Console per modificare una regola di trasporto esistente

Nelle seguenti procedure viene descritto come aprire la Creazione guidata nuova regola di trasporto e modificare una regola di trasporto esistente in Exchange Management Console in un server Trasporto Hub o in un server Trasporto Edge. Selezionare la procedura per il ruolo del server che si sta amministrando.

Per utilizzare Exchange Management Console per modificare una regola di trasporto esistente in un server Trasporto Hub

  1. Aprire Exchange Management Console sul server Trasporto Hub.

  2. Nell'albero della console fare clic su Configurazione organizzazione, quindi su Trasporto Hub.

  3. Nel riquadro dei risultati, nella scheda Regole di trasporto fare clic con il pulsante destro del mouse sulla regola che si desidera modificare, quindi scegliere Modifica regola.

  4. Scegliere Avanti per accedere alle pagine della Creazione guidata nuova regola di trasporto che contengono le proprietà della regola di trasporto da modificare. Modificare le proprietà.

  5. Una volta completate le modifiche, fare clic su Aggiorna, quindi su Fine.

Per utilizzare Exchange Management Console per modificare una regola di trasporto esistente in un server Trasporto Edge

  1. Aprire Exchange Management Console sul server Trasporto Edge contenente la regola di trasporto che si desidera modificare.

  2. Nell'albero della console fare clic su Trasporto Edge.

  3. Nel riquadro dei risultati, nella scheda Regole di trasporto fare clic con il pulsante destro del mouse sulla regola che si desidera modificare, quindi scegliere Modifica regola.

  4. Scegliere Avanti per accedere alle pagine della Creazione guidata nuova regola di trasporto che contengono le proprietà della regola di trasporto da modificare. Modificare le proprietà.

  5. Una volta completate le modifiche, fare clic su Aggiorna, quindi su Fine.

Utilizzo di Exchange Management Shell per modificare una regola di trasporto

Le condizioni, le eccezioni e le azioni esistenti in una regola di trasporto vengono memorizzate in matrici, come avviene per i valori memorizzati in ciascuna condizione, eccezione o azione. Questo raggruppamento di condizioni, eccezioni, azioni e i relativi valori in Microsoft Exchange 2007 fornisce un'architettura molto flessibile per l'applicazione dei criteri dell'organizzazione.

Importante

Se per una regola di trasporto viene configurata una condizione o un'eccezione che utilizza un gruppo di distribuzione, è necessario specificare un gruppo di protezione universale. Si tratta di un'operazione obbligatoria in quanto le regole di trasporto vengono replicate in tutti i server Trasporto Hub di un'organizzazione e potrebbero essere inclusi i server Trasporto Hub in domini Active Directory remoti. A tali domini potrebbe non essere consentito l'accesso ai gruppi di distribuzione non creati come gruppi di distribuzione universali.

Per utilizzare le regole di trasporto in Exchange Management Shell, è necessario avere familiarità con i concetti descritti di seguito:

Matrici e singoli valori

Le matrici vengono utilizzate nella maggior parte degli aspetti della configurazione delle condizioni, delle eccezioni e delle azioni di una regola di trasporto. Al livello massimo, le matrici forniscono un raggruppamento per ciascuna condizione, eccezione e azione. Ad esempio, le condizioni configurate in una regola di trasporto fanno parte di una matrice denominata Conditions. Nella matrice Conditions, ciascuna condizione viene memorizzata in un elemento della matrice e a ciascuno di essi viene assegnato un numero. Se si accede alla matrice Conditions utilizzando un numero di elemento di matrice, è possibile recuperare la condizione memorizzata nell'elemento. Lo stesso approccio è valido per le matrici Exceptions e Actions.

La maggior parte delle condizioni e delle eccezioni, nonché alcune azioni, utilizzano le matrici per memorizzare i valori. L'utilizzo delle matrici con le condizioni, le eccezioni e le azioni consente a Exchange 2007 di memorizzare più valori utilizzabili dagli agenti Regole di trasporto per determinare l'opportunità o meno di attivare una regola relativa a un messaggio specifico, nonché quale azione la regola di trasporto debba applicare a quel messaggio. Viene applicata la struttura descritta in precedenza. Ciascun valore di condizione, eccezione e di azione viene memorizzato in un elemento di matrice a cui è possibile accedere utilizzando il numero dell'elemento di matrice.

Alcune condizioni ed eccezioni, nonché la maggior parte delle azioni, supportano solo valori singoli e non utilizzano matrici. In questi casi, non è necessario utilizzare o creare matrici per configurare un valore. Per ulteriori informazioni sulle condizioni, le eccezioni e le azioni che supportano matrici, valori singoli o nessun valore, vedere Predicati delle regole di trasporto e Azioni delle regole di trasporto.

Modifica delle condizioni, eccezioni e azioni in una regola di trasporto esistente

Le procedure utilizzate per modificare le condizioni, le eccezioni e le azioni esistenti in una regola di trasporto sono molto simili. In questo argomento viene descritto come modificare le condizioni. Queste informazioni sono tuttavia applicabili anche alle eccezioni e alle azioni. Per ulteriori informazioni su come modificare le condizioni, le eccezioni o le azioni, vedere gli argomenti ai quali viene fatto riferimento più avanti in questa sezione.

Nota

Per modificare i valori configurati nelle condizioni o nelle eccezioni, vedere "Modifica dei valori di una condizione o di una eccezione esistente su una regola di trasporto" più avanti in questo argomento.
Per modificare i valori configurati nelle azioni delle regole di trasporto, vedere "Modifica dei valori di un'azione esistente su una regola di trasporto" più avanti in questo argomento.

Quando viene modificata una condizione in una regola di trasporto, è necessario accedere alle matrici che contengono le condizioni e i relativi valori. Per aggiungere o rimuovere condizioni da una regola di trasporto, è necessario dividere gli elementi della matrice Condition in variabili separate per apportare modifiche.

Per rimuovere una condizione da una matrice, è necessario ricreare la matrice delle condizioni, in quanto attualmente non esiste un modo più semplice per rimuovere un elemento da una matrice. Quando gli elementi della matrice vengono divisi in variabili separate, è possibile ricreare la matrice assegnando solo le variabili che contengono le condizioni da mantenere quando viene eseguito il comando Set-TransportRule. Sono ad esempio presenti le tre condizioni riportate di seguito:

  • Condition1

  • Condition2

  • Condition3

Non è più necessaria Condition2. Per rimuovere Condition2, assegnare Condition1 e Condition3 alle variabili $Variable1 e $Variable3. Quindi, aggiungere le due variabili alla regola di trasporto tramite il comando Set-TransportRule "Example" -Condition @($Variable1, $Variable3). Questo comando sostituisce la matrice delle condizioni configurata in precedenza con quella nuova che è stata specificata.

È inoltre necessario ricreare la matrice delle condizioni quando viene aggiunta una nuova condizione. Sebbene sia possibile aggiungere una nuova condizione a una matrice Conditions esistente, la nuova condizione non viene inserita secondo l'ordine corretto nella matrice delle condizioni esistente. Per aggiungere le nuova condizione nell'ordine corretto nella matrice delle condizioni, è necessario dividere le condizioni esistenti in variabili separate, creare le nuove condizioni, quindi ordinare manualmente le variabili nuove e preesistenti durante l'esecuzione del comando Set-TransportRule. Sono ad esempio presenti le tre condizioni riportate di seguito:

  • ExCondition1

  • ExCondition2

  • ExCondition3

Si desidera aggiungere una nuova condizione assegnata alla variabile $NewCondition. Per aggiungere la nuova condizione, è necessario innanzitutto assegnare le condizioni esistenti alle variabili $ExVariable1, $ExVariable2 e $ExVariable3. Quindi, determinare l'ordine corretto delle condizioni esistenti e della nuova condizione. Assegnare le condizioni esistenti e quelle nuove alla regola di trasporto esistente utilizzando il comando Set-TransportRule "Example" @($ExVariable1, $ExVariable2, $NewCondition, $ExVariable3). Questo comando sostituisce la matrice delle condizioni configurata in precedenza con quella che è stata specificata

Per la procedura dettagliata da eseguire per aggiungere o rimuovere condizioni ed eccezioni esistenti in una regola di trasporto, vedere "Modifica delle condizioni o eccezioni in una regola di trasporto" in Come modificare le condizioni e delle eccezioni delle regole di trasporto in Exchange Management Shell.

Per la procedura dettagliata da eseguire per aggiungere o rimuovere azioni esistenti in una regola di trasporto, vedere "Modifica delle azioni in una regola di trasporto" in Come modificare le azioni delle regole di trasporto in Exchange Management Shell.

Modifica dei valori di una condizione, eccezione o azione esistente in una regola di trasporto

I valori configurati in quasi tutte le condizioni vengono inoltre memorizzati nelle matrici. Tuttavia, le procedure utilizzate per aggiungere e rimuovere valori dalle condizioni sono leggermente diverse da quelle utilizzate per modificare le condizioni.

Per rimuovere i valori configurati in una condizione, è necessario ricreare la matrice dei valori della condizione, in quanto attualmente non esiste un modo più semplice per rimuovere un elemento da una matrice.

Quando vengono rimossi valori configurati in una condizione, è innanzitutto necessario annotare tutti i valori della condizione, quindi applicarli nuovamente alla condizione, omettendo i valori che non sono più necessari. Sono stati configurati ad esempio i valori Value1, Value2 e Value3 in una condizione SubjectContains, ma non è più necessario il valore Value2. La condizione viene assegnata alla variabile $Condition. Per rimuovere Value2, è necessario ricreare la matrice dei valori della condizione utilizzando il comando $Condition.Words = @("Value1", "Value3").

Tuttavia, per aggiungere un valore a una condizione esistente, è possibile aggiungere il valore direttamente alla condizione. Ad esempio, per aggiungere Value4 alla condizione SubjectContains descritta in precedenza in questa sezione, utilizzare il comando $Condition.Words += @("Value4").

Nota

In questi esempi si presume che le condizioni che vengono modificate accettino più valori. Le stesse procedure possono essere utilizzate per condizioni che accettano un solo valore. Per condizioni con valore singolo, non utilizzare matrici.

Per modificare le eccezioni in una regola di trasporto, è possibile utilizzare le procedure per la modifica delle condizioni. Tuttavia, nelle procedure, è necessario sostituire la parola Condition con la parola Exception.

Per la procedura dettagliata da eseguire per aggiungere o rimuovere valori configurati sulle condizioni esistenti in una regola di trasporto, vedere "Modifica dei valori di una condizione esistente in una regola di trasporto" in Come modificare le condizioni e delle eccezioni delle regole di trasporto in Exchange Management Shell.

Per modificare le azioni in una regola di trasporto, è possibile utilizzare procedure simili a quelle utilizzate per la modifica delle condizioni. Tuttavia, è necessario sostituire la parola Condition con la parola Action nelle procedure, inoltre occorre utilizzare azioni e proprietà di azioni al posto dei predicati e delle proprietà dei predicati.

Per la procedura dettagliata da eseguire per aggiungere o rimuovere valori configurati sulle azioni esistenti in una regola di trasporto, vedere "Modifica del valore di un'azione esistente in una regola di trasporto" in Come modificare le azioni delle regole di trasporto in Exchange Management Shell.

Ulteriori informazioni

Per ulteriori informazioni sulle regole di trasporto, vedere i seguenti argomenti: