Predicati delle regole 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-04-09
In questo argomento vengono descritti i predicati, nonché le relative proprietà e i valori, disponibili per un computer in cui è installato il ruolo del server Trasporto Hub o Trasporto Edge di Microsoft Exchange Server 2007. La proprietà di predicato Addresses
è particolarmente complessa e viene quindi descritta in dettaglio.
In Exchange 2007, gli agenti Regole di trasporto utilizzano predicati per compilare le condizioni e le eccezioni da utilizzare con una regola di trasporto. Sia il ruolo del server Trasporto Hub che il ruolo del server Trasporto Edge possono applicare le regole di trasporto ai messaggi di posta elettronica che passano attraverso tali ruoli del server. Tuttavia, i predicati disponibili per ciascun ruolo del server sono diversi.
Predicati e proprietà dei predicati
I predicati indicano a una condizione o eccezione di esaminare un messaggio di posta elettronica specifico per determinare se applicarvi o meno la regola di trasporto. Alcuni predicati consentono di esaminare il campo Da o A di un messaggio, altri l'oggetto, il corpo o la dimensione dell'allegato. Per determinare se una regola di trasporto deve essere applicata a un messaggio, la maggior parte dei predicati richiede l'immissione di un valore che verrà utilizzato per eseguire una verifica sul messaggio. Questi valori vengono assegnati a una o più proprietà del predicato. Alcuni predicati non richiedono proprietà.
Per assegnare un valore a un predicato, è necessario determinare la relativa proprietà di predicato. Ad esempio, oltre alla condizione SubjectContains
, è necessario utilizzare la proprietà di predicato Words
. Per le proprietà di predicato da utilizzare per i server Trasporto Hub, vedere la tabella 2. Per le proprietà di predicato da utilizzare per i server Trasporto Edge, vedere la tabella 3.
Poiché alcuni predicati consentono di esaminare campi specifici all'interno delle sezioni di un messaggio di posta elettronica, ad esempio i campi dell'intestazione del messaggio, per tali predicati è necessario impostare due proprietà di predicato. Quando viene specificato un predicato per esaminare l'intestazione di un messaggio, una proprietà di predicato consente di specificare il campo specifico dell'intestazione da esaminare, mentre la seconda proprietà di predicato consente di specificare il valore dell'intestazione del messaggio di cui eseguire la verifica. In questi casi, è necessario specificare anche un valore per la seconda proprietà di predicato nella colonna Seconda proprietà di predicato nella tabella 2 e nella tabella 3, a seconda del ruolo del server. Ad esempio, è possibile configurare un predicato per esaminare il campo di intestazione ID messaggio in una stringa specifica, ad esempio in contoso.com
.
Nella tabella 1 sono elencate le proprietà di predicato che è possibile utilizzare con le regole di trasporto configurate su un server Trasporto Hub o Edge Transport.
Tabella 1 Proprietà di predicato per le regole di trasporto su un server Trasporto Hub o Edge Transport
Proprietà di predicato | Formato previsto | Descrizione |
---|---|---|
|
Matrice di oggetti cassetta postale, contatto o gruppo di distribuzione di Active Directory |
Per |
|
Oggetto classificazione dei messaggi |
Per
|
|
Singolo valore di |
Per |
|
Matrice di espressioni regolari |
Per la proprietà di predicato |
|
Stringa singola |
Per |
|
Numero intero singolo |
Per |
|
Singolo valore di |
Per Il mittente si considera all'interno dell'organizzazione se si verifica una delle seguenti condizioni:
Per determinare se i contatti abilitati alla posta elettronica sono all'interno o all'esterno dell'organizzazione, la parte del dominio del mittente o del destinatario viene confrontata con l'elenco dei domini accettati come descritto precedentemente in questa sezione. Per ulteriori informazioni sui domini accettati, vedere Gestione dei domini accettati. |
|
Numero intero singolo con quantificatore, ad esempio |
Per
I numeri interi non qualificati vengono considerati byte. |
|
Matrice di stringhe |
Per la proprietà di predicato |
Predicati supportati in un server Trasporto Hub
Nella tabella 2 sono elencati i predicati che possono essere utilizzati con le regole di trasporto configurate in un server Trasporto Hub.
Tabella 2 Predicati supportatie per le regole di trasporto in un server Trasporto Hub
Predicato della regola supportato | Nome predicato | Prima proprietà di predicato | Seconda proprietà di predicato | Descrizione |
---|---|---|---|---|
da utenti |
|
|
Non applicabile |
|
da un membro di lista di distribuzione |
|
|
Non applicabile |
|
da utenti interni o esterni all'organizzazione |
|
|
Non applicabile |
|
inviato a utenti |
|
|
Non applicabile |
|
inviato a un membro di lista di distribuzione |
|
|
Non applicabile |
|
inviato a utenti interni o esterni all'organizzazione |
|
|
Non applicabile |
|
tra membri di lista di distribuzione e la lista di distribuzione |
|
|
|
|
quando uno dei destinatari nel campo A è un utente |
|
|
Non applicabile |
|
quando uno dei destinatari nel campo A è un membro di lista di distribuzione |
|
|
Non applicabile |
|
quando uno dei destinatari nel campo Cc è un utente |
|
|
Non applicabile |
|
quando uno dei destinatari nel campo Cc è un membro di lista di distribuzione |
|
|
Non applicabile |
|
quando uno dei destinatari nel campo A o Cc è un utente |
|
|
Non applicabile |
|
quando uno dei destinatari nel campo A o Cc è un membro di lista di distribuzione |
AnyOfToCcHeaderMemberOf |
|
Non applicabile |
|
quando il campo Oggetto contiene parole specifiche |
|
|
Non applicabile |
|
quando il campo Oggetto o il corpo del messaggio contiene parole specifiche |
|
|
Non applicabile |
|
quando l'intestazione del messaggio contiene parole specifiche |
|
|
|
|
quando l'indirizzo del mittente contiene parole specifiche |
|
|
Non applicabile |
|
quando il campo Oggetto contiene schemi di testo |
|
|
Non applicabile |
|
quando il campo Oggetto o il corpo del messaggio contiene schemi di testo |
|
|
Non applicabile |
|
quando l'intestazione del messaggio contiene schemi di testo |
|
|
|
|
quando l'indirizzo del mittente contiene schemi di testo |
|
|
Non applicabile |
|
quando il nome del file allegato contiene schemi di testo |
|
|
Non applicabile |
|
con livello di sicurezza della protezione contro la posta indesiderata (SCL) uguale o superiore al limite |
|
|
Non applicabile |
|
quando la dimensione dell'allegato è uguale o superiore al limite |
|
|
Non applicabile |
|
segnato con classificazione |
|
|
Non applicabile |
|
segnato con priorità |
|
|
Non applicabile |
|
Predicati supportati in un server Trasporto Edge
Nella tabella 3 sono elencati i predicati che possono essere utilizzati con le regole di trasporto configurate in un server Trasporto Edge.
Tabella 3 Predicati supportati per le regole di trasporto in un server Trasporto Edge
Predicato regola supportato | Nome predicato | Prima proprietà del predicato | Seconda proprietà del predicato | Descrizione |
---|---|---|---|---|
quando il campo Oggetto contiene parole specifiche |
|
|
Non applicabile |
|
quando il campo Oggetto o il corpo del messaggio contiene parole specifiche |
|
|
Non applicabile |
|
quando l'intestazione del messaggio contiene parole specifiche |
|
|
|
|
quando l'indirizzo del mittente contiene parole specifiche |
|
|
Non applicabile |
|
quando l'indirizzo del destinatario contiene parole specifiche |
|
|
Non applicabile |
|
quando il campo Oggetto contiene schemi di testo |
|
|
Non applicabile |
|
quando il campo Oggetto o il corpo del messaggio contiene schemi di testo |
|
|
Non applicabile |
|
quando l'intestazione del messaggio contiene schemi di testo |
|
|
|
|
quando l'indirizzo del mittente contiene schemi di testo |
|
|
Non applicabile |
|
quando sono presenti schemi di testo negli indirizzi dei destinatari |
|
|
Non applicabile |
|
con livello di sicurezza della protezione contro la posta indesiderata (SCL) uguale o superiore al limite |
|
|
Non applicabile |
|
quando la dimensione dell'allegato è uguale o superiore al limite |
|
|
Non applicabile |
|
da utenti interni o esterni all'organizzazione |
|
|
Non applicabile |
|
Assegnazione di indirizzi a condizioni ed eccezioni
La proprietà di predicato Addresses
richiede che vengano passati un oggetto completo gruppo di distribuzione, utente abilitato alla posta, contatto o cassetta postale alla proprietà stessa. Gli indirizzi di posta elettronica SMTP (Simple Mail Transfer Protocol) non sono valori validi per questa proprietà. I valori che vengono assegnati alla proprietà di predicato Addresses
devono essere contenuti in una matrice.
Per passare un oggetto gruppo di distribuzione, utente abilitato alla posta, contatto o cassetta postale alla proprietà di predicato Addresses
, è necessario chiamare il comando di Exchange Management Shell all'interno della matrice e fornire al comando l'identità o il nome dell'oggetto. È necessario racchiudere il nome e l'identità del comando tra parentesi. Utilizzare la seguente sintassi dei comandi:
$Condition.Addresses = @((Get-Mailbox <Mailbox Name>), (Get-MailContact <Contact Name>), (Get-MailUser <Mail-Enabled User>), (Get-DistributionGroup <Distribution Group Name>))
Per assegnare valori alla proprietà di predicato Addresses
Eseguire il comando riportato di seguito per assegnare un singolo oggetto cassetta postale:
$Condition.Addresses = @((Get-Mailbox "Ted Bremer"))
Eseguire il comando riportato di seguito per assegnare un singolo oggetto contatto di posta:
$Condition.Addresses = @((Get-MailContact "Masato Kawai"))
Eseguire il comando riportato di seguito per assegnare un singolo oggetto utente abilitato alla posta:
$Condition.Addresses = @((Get-MailUser "Pilar Ackerman"))
Eseguire il comando riportato di seguito per assegnare un singolo oggetto gruppo di distribuzione:
$Condition.Addresses = @((Get-DistributionGroup "Sales Group"))
Eseguire il comando riportato di seguito per assegnare un insieme di oggetti cassetta postale, utente abilitato alla posta e gruppo di distribuzione:
$Condition.Addresses = @((Get-Mailbox "Ted Bremer"), (Get-Mailbox "Kim Akers"), (Get-MailContact "Pilar Ackerman"), (Get-MailContact "Adam Barr"), (Get-MailUser "Chris Meyer"), (Get-DistributionGroup "Marketing Group"), (Get-DistributionGroup "Research Group"))
Ulteriori informazioni
Per informazioni dettagliate sulla sintassi e sui parametri relativi a ciascun comando, vedere i seguenti argomenti:
Per ulteriori informazioni sulle regole di trasporto, vedere i seguenti argomenti: