Predicati delle regole di trasporto
Si applica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3
Ultima modifica dell'argomento: 2015-03-09
In MicrosoftExchange Server 2010, i predicati sono utilizzati per creare condizioni ed eccezioni in una regola di trasporto. Le regole di trasporto possono essere applicate ai messaggi di posta elettronica inoltrati tramite i server Trasporto Hub e Trasporto Edge. Alcuni predicati sono disponibili su entrambi i ruoli del server di trasporto, altri sono esclusivi dell'uno o dell'altro ruolo del server di trasporto.
Sommario
Predicati e proprietà dei predicati
Predicati disponibili sui server Trasporto Hub
Predicati disponibili sui server Trasporto Edge
Proprietà del predicato
Predicati e proprietà dei predicati
Le condizioni e le eccezioni delle regole di trasporto sono costituite da uno o più predicati. I predicati indicano all'agente Regole di trasporto su un server Trasporto Hub (o all'agente Regole Edge su un server Trasporto Edge) di esaminare una parte specifica di un messaggio di posta elettronica, ad esempio il mittente, i destinatari, l'oggetto, altre intestazioni del messaggio e il corpo del messaggio, per determinare se la regola deve essere applicata a tale messaggio. Di conseguenza, i predicati sono utilizzati come blocchi predefiniti per condizioni ed eccezioni.
Per determinare se una regola di trasporto deve essere applicata a un messaggio, la maggior parte dei predicati dispone di una o più proprietà per cui è necessario specificare un valore. L'agente Regole di trasporto esamina le proprietà del messaggio alla ricerca dei valori specificati. Ad esempio, il predicato HasClassification richiede di specificare una o più classificazioni del messaggio per la proprietà di classificazione. Alcuni predicati non dispongono di proprietà. Ad esempio, il predicato HasNoClassification consente semplicemente di esaminare se un messaggio dispone di una classificazione, pertanto non richiede alcun valore.
Per assegnare un valore a un predicato, è necessario determinare la proprietà del predicato, o le proprietà nel caso di predicati che richiedono più proprietà. In Exchange Management Console (EMC) è possibile specificare i valori del predicato nella casella Modificare la descrizione delle regolefacendo clic su un valore sottolineato di Creazione guidata nuova regola di trasporto o Modifica guidata regola di trasporto. In Exchange Management Shell le proprietà sono disponibili come parametri dei cmdlet New-TransportRule e Set-TransportRule. I valori delle proprietà sono specificati dopo il nome della proprietà.
Nota
In Exchange 2010 non è necessario creare istanze di predicati e azioni utilizzando i cmdlet Get-TransportRulePredicate e Get-TransportRuleAction. Questi cmdlet consentono solamente di elencare i predicati e le azioni disponibili per l'uso sui server Trasporto Hub e Trasporto Edge su cui vengono eseguiti i cmdlet. I cmdlet New-TransportRule e Set-TransportRule dispongono come parametri di tutti i predicati e le azioni disponibili e consentono di creare o modificare una regola di trasporto utilizzando un singolo comando.
Dal momento che alcuni predicati esaminano campi specifici all'interno di un messaggio di posta elettronica (ad esempio i campi di intestazione del messaggio), è necessario impostare due proprietà del predicato. Se si utilizza un predicato per esaminare le intestazioni dei messaggi, una proprietà del predicato specifica l'intestazione da esaminare, ad esempio A, Da, Ricevuto o Content-Type. È inoltre necessario specificare un valore per la seconda proprietà. I predicati che richiedono una seconda proprietà sono elencati nelle Tabelle 1 e 2; la seconda proprietà è elencata nella colonna Seconda proprietà del predicato.
Predicati e proprietà dei predicati
Predicati disponibili sui server Trasporto Hub
Nella Tabella 1 sono elencati i predicati disponibili su un server Trasporto Hub e sono fornite le seguenti informazioni su ciascun predicato:
Nella colonna Predicato è elencato il predicato, così come è visualizzato in Creazione guidata nuova regola di trasporto o Modifica guidata regola di trasporto in EMC.
Nella colonna Nome del predicato è elencato il nome del predicato, così come è restituito dal cmdlet Get-TransportRulePredicate.
Le colonne Proprietà del predicato e Seconda proprietà del predicato elencano i tipi di proprietà. La maggior parte dei tipi di proprietà accetta valori specifici. Fare riferimento alla Tabella 3 per determinare i valori validi per un tipo di proprietà.
Nota
Ciascun predicato elencato nella Tabella 1 dispone anche di un'eccezione equivalente, che può essere selezionata nella pagina Eccezioni di Creazione guidata nuova regola di trasporto e Modifica guidata regola di trasporto. In Shell, i predicati che possono essere utilizzati come eccezioni iniziano con ExceptIf. Ad esempio, per il predicato FromMemberOf, il parametro che può essere utilizzato come eccezione nei cmdlet della regola di trasporto è chiamato ExceptIfFromMemberOf.
Lo stesso oggetto predicato contiene la logica per l'utilizzo in una condizione e in un'eccezione della regola di trasporto. Di conseguenza, quando si utilizza il cmdlet Get-TransportRulePredicate per elencare i predicati, le eccezioni non sono elencate come predicati separati.
Tabella 1 Predicati disponibili sui server Trasporto Hub
No | Predicato | Nome del predicato | Proprietà del predicato | Seconda proprietà del predicato | Descrizione |
---|---|---|---|---|---|
1 |
da utenti |
Da |
Addresses |
Non applicabile |
Nota Non è possibile specificare un gruppo di distribuzione utilizzando questo predicato. Per creare una regola che agisce sui messaggi inviati a un gruppo di distribuzione, utilizzare il predicato AnyOfToHeader ("se uno dei destinatari nel campo A è una persona"). |
2 |
da un membro di lista di distribuzione |
FromMemberOf |
Addresses |
Non applicabile |
|
3 |
da utenti interni o esterni all'organizzazione |
FromScope |
FromUserScope |
Non applicabile |
|
4 |
inviato a utenti |
SentTo |
Addresses |
Non applicabile |
Nota Non è possibile specificare un gruppo di distribuzione utilizzando questo predicato. Per creare una regola che agisce sui messaggi inviati a un gruppo di distribuzione, utilizzare il predicato AnyOfToHeader ("se uno dei destinatari nel campo A è una persona"). |
5 |
inviato a un membro della lista di distribuzione |
SentToMemberOf |
Addresses |
Non applicabile |
|
6 |
inviato a utenti interni o esterni all'organizzazione o partner |
SentToScope |
ToUserScope |
Non applicabile |
|
7 |
tra membri di lista di distribuzione e lista di distribuzione |
BetweenMemberOf |
Addresses ( |
Addresses ( |
|
8 |
quando il gestore di qualsiasi mittente è utenti |
ManagerIs |
EvaluatedUser ( |
Addresses ( |
|
9 |
quando il mittente è il gestore di un destinatario |
ManagementRelationship |
ManagementRelationship ( |
Non applicabile |
|
10 |
se l'attributo AD del mittente e del destinatario è Evaluation |
ADAttributeComparison |
ADAttribute ( |
Evaluation ( |
|
11 |
quando l'indirizzo di un destinatario contiene parole specifiche |
RecipientAddressContainsWords |
Words |
Non applicabile |
|
12 |
se l'indirizzo del destinatario contiene modelli di testo |
RecipientAddressMatchesPatterns |
Patterns |
Non applicabile |
|
13 |
quando le proprietà di un destinatario contengono parole specifiche |
RecipientAttributeContains |
Words* ( |
Non applicabile |
|
14 |
se le proprietà del destinatario contengono modelli di testo |
RecipientAttributeMatches |
Patterns* ( |
Non applicabile |
|
15 |
quando un destinatario nel campo A è utenti |
AnyOfToHeader |
Addresses |
Non applicabile |
|
16 |
quando un destinatario nel campo A è membro di una lista di distribuzione |
AnyOfToHeaderMemberOf |
Addresses |
Non applicabile |
|
17 |
quando un destinatario nel campo Cc è utenti |
AnyOfCcHeader |
Addresses |
Addresses |
|
18 |
quando un destinatario nel campo Cc è membro di una lista di distribuzione |
AnyOfCcHeaderMemberOf |
Addresses |
Non applicabile |
|
19 |
quando un destinatario nel campo A o Cc è utenti |
AnyOfToCcHeader |
Addresses |
Non applicabile |
|
20 |
quando un destinatario nel campo A o Cc è membro di una lista di distribuzione |
AnyOfToCcHeaderMemberOf |
Addresses |
Non applicabile |
|
21 |
con il contrassegno di classificazione |
HasClassification |
Classification |
Non applicabile |
|
22 |
quando il campo Oggetto contiene parole specifiche |
SubjectContains |
Words |
Non applicabile |
|
23 |
quando il campo Oggetto o il corpo del messaggio contengono parole specifiche |
SubjectOrBodyContains |
Words |
Non applicabile |
|
24 |
quando l'intestazione del messaggio contiene parole specifiche |
HeaderContains |
MessageHeader ( |
Words ( |
|
25 |
quando l'indirizzo Da contiene parole specifiche |
FromAddressContains |
Words ( |
Non applicabile |
|
26 |
quando il campo Oggetto contiene modelli di testo |
SubjectMatches |
Patterns ( |
Non applicabile |
|
27 |
quando il campo Oggetto o il corpo del messaggio contengono modelli di testo |
SubjectOrBodyMatches |
Patterns ( |
Non applicabile |
|
28 |
quando l'intestazione del messaggio corrisponde a modelli di testo |
HeaderMatches |
MessageHeader ( |
Patterns ( |
|
29 |
se l'indirizzo del mittente corrisponde a modelli di testo |
FromAddressMatches |
Patterns ( |
Non applicabile |
|
30 |
quando un nome del file allegato corrisponde a modelli di testo |
AttachmentNameMatches |
Patterns ( |
Non applicabile |
|
31 |
con livello di probabilità di posta indesiderata maggiore o uguale a limite |
SCLOver |
SclValue |
Non applicabile |
|
32 |
con allegati di dimensioni maggiori o uguali a limite |
AttachmentSizeOver |
Size |
Non applicabile |
|
33 |
con il contrassegno Priorità |
WithImportance |
Importance |
Non applicabile |
|
34 |
Se il messaggio è Tipo messaggio |
MessageTypeMatches |
MessageType |
Non applicabile |
|
35 |
quando le proprietà del mittente contengono parole specifiche |
SenderAttributeContains |
Words* ( |
Non applicabile |
|
36 |
se le proprietà del mittente corrispondono a modelli di testo |
SenderAttributeMatches |
Patterns ( |
Non applicabile |
|
37 |
privo del contrassegno di classificazione dei messaggi |
HasNoClassifications |
Non applicabile |
Non applicabile |
|
38 |
quando il contenuto dell'allegato contiene parole |
AttachmentContainsWords |
Words |
Non applicabile |
|
39 |
quando il contenuto di un allegato corrisponde a modelli di testo |
AttachmentMatchesPatterns |
Patterns |
Non applicabile |
|
40 |
se un allegato non è supportato |
AttachmentIsUnsupported |
Non applicabile |
Non applicabile |
|
Predicati e proprietà dei predicati
Predicati disponibili sui server Trasporto Edge
Nella tabella 2 sono elencati i predicati disponibili sui server Trasporto Edge.
Nota
Ciascun predicato elencato nella Tabella 1 dispone anche di un'eccezione equivalente, che può essere selezionata nella pagina Eccezioni di Creazione guidata nuova regola di trasporto e Modifica guidata regola di trasporto. In Shell, i predicati che possono essere utilizzati come eccezioni iniziano con ExceptIf
. Ad esempio, per il predicato FromMemberOf
, il parametro che può essere utilizzato come eccezione nei cmdlet della regola di trasporto è chiamato ExceptIfFromMemberOf.
Lo stesso oggetto predicato contiene la logica per l'utilizzo in una condizione e in un'eccezione della regola di trasporto. Di conseguenza, quando si utilizza il cmdlet Get-TransportRulePredicate per elencare i predicati, le eccezioni non sono elencate come predicati separati.
Predicati disponibili sui server Trasporto Edge
No | Predicato | Nome del predicato | Proprietà del predicato | Seconda proprietà del predicato | Descrizione |
---|---|---|---|---|---|
1 |
quando il campo Oggetto contiene parole specifiche |
SubjectContains |
Words |
Non applicabile |
|
2 |
quando il campo Oggetto o il corpo del messaggio contengono parole specifiche |
SubjectOrBodyContains |
Words |
Non applicabile |
|
3 |
quando l'intestazione del messaggio contiene parole specifiche |
HeaderContains |
MessageHeader |
Words |
|
4 |
quando l'indirizzo Da contiene parole specifiche |
FromAddressContains |
Words |
Non applicabile |
|
5 |
quando l'indirizzo di un destinatario contiene parole specifiche |
AnyOfRecipientAddressContainsWords |
Words |
Non applicabile |
|
6 |
quando il campo Oggetto corrisponde a modelli di testo |
SubjectMatches |
Patterns |
Non applicabile |
|
7 |
quando il campo Oggetto o il corpo del messaggio corrisponde a modelli di testo |
SubjectOrBodyMatches |
Patterns |
Non applicabile |
|
8 |
quando l'intestazione del messaggio corrisponde a modelli di testo |
HeaderMatches |
MessageHeader |
Patterns |
|
9 |
se l'indirizzo del mittente corrisponde a modelli di testo |
FromAddressMatches |
Patterns |
Non applicabile |
|
10 |
quando l'indirizzo di un destinatario corrisponde a modelli di testo |
AnyOfRecipientAddressMatches |
Patterns |
Non applicabile |
|
11 |
con livello di probabilità di posta indesiderata maggiore o uguale a limite |
SCLOver |
SclValue |
Non applicabile |
|
12 |
con allegati di dimensioni maggiori o uguali a limite |
AttachmentSizeOver |
Size |
Non applicabile |
|
13 |
da utenti interni o esterni all'organizzazione |
FromScope |
Ambito |
Non applicabile |
|
Predicati e proprietà dei predicati
Proprietà del predicato
Nella tabella riportata di seguito sono elencati i tipi di proprietà utilizzati nei predicati delle regole di trasporto.
Tabella 3 Tipi di proprietà utilizzati nei predicati delle regole di trasporto
Predicato | Name | Descrizione |
---|---|---|
ADAttribute |
Uno degli attributi Active Directory disponibili per l'utilizzo |
Il predicato
Se si utilizza Shell per creare una regola di trasporto costituita dai predicati È inoltre possibile specificare più attributi Active Directory e coppie di valori. Ad esempio, " |
Addresses e Addresses2 |
Matrice di oggetti cassetta postale, contatto o gruppo di distribuzione di Active Directory |
I predicati |
Classification |
Oggetto di classificazione dei messaggi |
Il predicato Ad esempio, utilizzare il seguente comando per ricercare i messaggi con la classificazione
|
EvaluatedUser |
Valore singolo di |
Il predicato |
Evaluation |
Valore singolo di |
Il predicato |
FromUserScope |
Valore singolo di |
Il predicato
Nota Per determinare se i contatti di posta sono considerati interni o esterni all'organizzazione, la parte del dominio dell'indirizzo del mittente viene confrontata con i domini accettati configurati. Per ulteriori informazioni, vedere Informazioni sui domini accettati
|
Importance |
Valore singolo di |
Il predicato |
ManagementRelationship |
Valore singolo di |
Il predicato |
MessageHeader |
Stringa singola |
Il predicato |
MessageType |
Singolo nome del tipo di messaggio |
Il predicato
|
Patterns |
Matrice o espressioni regolari |
Il predicato |
SclValue |
Numero intero singolo |
Il predicato |
Size |
Numero intero singolo con quantificatore, ad esempio KB o MB |
Il predicato
Esempio: |
ToUserScope |
Uno dei seguenti valori:
|
Il predicato
|
Words |
Matrice di stringhe |
La proprietà In Exchange 2010, la corrispondenza viene generata solo per le istanze della parola prive di prefisso o suffisso. Ad esempio, se si specifica la parola "contoso", la regola viene applicata solo se si rileva una corrispondenza esatta. Le seguenti variazioni, in cui la parola appare come suffisso, prefisso o all'interno di altri caratteri (ad eccezione del carattere di spazio), non sono considerate corrispondenze esatte:
Per la proprietà non viene applicata la distinzione tra maiuscole e minuscole. L'asterisco (*) è trattato come un carattere letterale e non è utilizzato come carattere jolly. |
Predicati e proprietà dei predicati
©2010 Microsoft Corporation. Tutti i diritti riservati.