Predicados de reglas de transporte
Se aplica a: Exchange Server 2010
Última modificación del tema: 2009-12-09
En Microsoft Exchange Server 2010, los predicados se utilizan para crear condiciones y excepciones en una regla de transporte. Las reglas de transporte se pueden aplicar a mensajes de correo electrónico distribuidos por servidores de transporte de concentradores y de transporte perimetral. Algunos predicados están disponibles en ambos roles de servidores de transporte, y otras son exclusivas de cada uno de los roles.
Contenido
Predicados y propiedades de predicado
Predicados disponibles en servidores de transporte de concentradores
Predicados disponibles en servidores de transporte perimetral
Propiedades de predicados
Predicados y propiedades de predicado
Las condiciones y excepciones de las reglas de transporte constan de uno o más predicados. Los predicados indican al agente de reglas de transporte de un servidor de transporte de concentradores (o el agente de reglas de transporte perimetral al servidor Transporte perimetral) que examine una parte específica de un mensaje de correo electrónico, como el remitente, los destinatarios, el asunto, otros encabezados del mensaje y el cuerpo del mensaje, para determinar si la regla debe aplicarse a dicho mensaje. Como tales, los predicados actúan como bloques de creación de condiciones y excepciones.
Para determinar si una regla de transporte debe aplicarse a un mensaje, la mayoría de los predicados disponen de una o más propiedades para las que es necesario especificar un valor. El agente de reglas de transporte inspecciona las propiedades del mensaje para buscar los valores especificados. Por ejemplo, el predicado HasClassification requiere que se especifiquen una o más clasificaciones de mensajes para la propiedad de clasificación. Algunos predicados no tienen propiedades. Por ejemplo, el predicado HasNoClassification simplemente comprueba si el mensaje dispone de clasificación y, por lo tanto, no requiere de ningún valor.
Para asignar un valor a un predicado, debe determinar la propiedad o propiedades del predicado si dichos predicados requieren de más de una propiedad. En la Consola de administración de Exchange (EMC), puede especificar valores de predicado en el cuadro Modificar la descripción de la regla haciendo clic en un valor subrayado de los asistentes para crear nuevas reglas de transporte o para editar reglas de transporte. En el Shell de administración de Exchange las propiedades están disponibles como parámetros de los cmdlets New-TransportRule y Set-TransportRule. Los valores de propiedad se especifican tras el nombre de propiedad.
Nota
En Exchange 2010, no es necesario crear instancias de predicados y acciones mediante los cmdlets Get-TransportRulePredicate y Get-TransportRuleAction. Los cmdlets solo permiten crear una lista de los predicados y las acciones que pueden usarse en los servidores de transporte de concentradores y de transporte perimetral en los que se ejecutan dichos cmdlets. Los cmdlets New-TransportRule y Set-TransportRule tienen todos los predicados y acciones en forma de parámetros, lo que permite crear o modificar una regla de transporte mediante el uso de un único comando.
Como algunos predicados examinan campos específicos de un mensaje de correo electrónico (como los campos de encabezado del mensaje), es necesario especificar dos propiedades de predicado. Cuando usa un predicado para inspeccionar encabezados de mensaje, una propiedad de predicado especifica el encabezado que se va a examinar, por ejemplo, A, De, Recibido o Tipo de contenido. También debe especificar un valor para la segunda propiedad. Los predicados que requieren una segunda propiedad aparecen en la Tabla 1 y la Tabla 2, y la segunda propiedad se indica en la columna Segunda propiedad de predicado.
Volver al principio
Predicados disponibles en servidores de transporte de concentradores
En la Tabla 1 aparecen los predicados disponibles en un servidor de transporte de concentradores, y se proporciona la información siguiente sobre cada predicado:
- La columna Predicado muestra el predicado tal como aparece en los asistentes para crear nuevas reglas de transporte y para editar reglas de transporte de la EMC.
- La columna Nombre de predicado muestra el nombre de predicado que devuelve el cmdlet Get-TransportRulePredicate.
- Las columnas Propiedad de predicado y Segunda propiedad de predicado muestran los tipos de propiedad. La mayoría de tipos de propiedad aceptan valores específicos. Consulte la Tabla 3 para determinar los valores válidos para un tipo de propiedad.
Nota
Cada uno de los predicados que aparece en la Tabla 1 tiene una excepción equivalente que se puede seleccionar en la página Excepciones de los asistentes para crear nuevas reglas de transporte y para editar reglas de transporte. En el Shell, los predicados se pueden usar como excepciones con el prefijo ExceptIf. Por ejemplo, en el caso del predicado FromMemberOf, el parámetro que se puede utilizar como una excepción en cmdlets de reglas de transporte es ExceptIfFromMemberOf.
El mismo objeto de predicado contiene la lógica usada en una condición y en una excepción de transporte. Por lo tanto, cuando usa el cmdlet Get-TransportRulePredicate para generar una lista de predicados, las excepciones no se muestran como predicados independientes.
Tabla 1 Predicados disponibles en servidores de transporte de concentradores
No | Predicado | Nombre de predicado | Propiedad de predicado | Segunda propiedad de predicado | Descripción |
---|---|---|---|---|---|
1 |
desde personas |
From |
Addresses |
No aplicable |
|
2 |
desde un miembro de lista de distribución |
FromMemberOf |
Addresses |
No aplicable |
|
3 |
desde usuarios de dentro o de fuera de la organización |
FromScope |
FromUserScope |
No aplicable |
|
4 |
enviado a persona |
SentTo |
Addresses |
No aplicable |
|
5 |
enviado a un miembro de lista de distribución |
SentToMemberOf |
Addresses |
No aplicable |
|
6 |
enviado a usuarios que están dentro o fuera de la organización, o socios |
SentToScope |
ToUserScope |
No aplicable |
|
7 |
entre miembros de lista de distribución y la lista de distribución |
BetweenMemberOf |
Addresses ( |
Addresses ( |
|
8 |
si el administrador de alguno de los remitentes es una persona |
ManagerIs |
EvaluatedUser ( |
Addresses ( |
|
9 |
si el remitente es el administrador de un destinatario |
ManagementRelationship |
ManagementRelationship ( |
No aplicable |
|
10 |
si el atributo AD del remitente y el destinatario es de evaluación |
ADAttributeComparison |
ADAttribute ( |
Evaluation ( |
|
11 |
si la dirección de algún destinatario contiene palabras específicas |
RecipientAddressContainsWords |
Words |
No aplicable |
|
12 |
si la dirección del destinatario contiene patrones de texto |
RecipientAddressMatchesPatterns |
Patterns |
No aplicable |
|
13 |
si las propiedades de un destinatario contienen palabras específicas |
RecipientAttributeContains |
Words* ( |
No aplicable |
|
14 |
si las propiedades de un destinatario contienen patrones de texto |
RecipientAttributeMatches |
Patterns* ( |
No aplicable |
|
15 |
si alguno de los destinatarios del campo Para es una persona |
AnyOfToHeader |
Addresses |
No aplicable |
|
16 |
si alguno de los destinatarios del campo "Para" es un miembro de lista de distribución |
AnyOfToHeaderMemberOf |
Addresses |
No aplicable |
|
17 |
si alguno de los destinatarios del campo CC es una persona |
AnyOfCcHeader |
Addresses |
Addresses |
|
18 |
si alguno de los destinatarios del campo CC es miembro de lista de distribución |
AnyOfCcHeaderMemberOf |
Addresses |
No aplicable |
|
19 |
si alguno de los destinatarios de los campos Para o CC es una persona |
AnyOfToCcHeader |
Addresses |
No aplicable |
|
20 |
si alguno de los destinatarios de los campos Para o CC es miembro de una lista de distribución |
AnyOfToCcHeaderMemberOf |
Addresses |
No aplicable |
|
21 |
marcado con clasificación |
HasClassification |
Classification |
No aplicable |
|
22 |
si el campo Asunto contiene palabras específicas |
SubjectContains |
Words |
No aplicable |
|
23 |
si el campo Asunto o el cuerpo del mensaje contiene palabras específicas |
SubjectOrBodyContains |
Words |
No aplicable |
|
24 |
si un encabezado de mensaje contiene palabras específicas |
HeaderContains |
MessageHeader ( |
Words ( |
|
25 |
si la dirección De contiene palabras específicas |
FromAddressContains |
Words ( |
No aplicable |
|
26 |
si el campo Asunto contiene patrones de texto |
SubjectMatches |
Patterns ( |
No aplicable |
|
27 |
si el campo Asunto o el cuerpo del mensaje contienen patrones de texto |
SubjectOrBodyMatches |
Patterns ( |
No aplicable |
|
28 |
si el encabezado del mensaje coincide con patrones de texto |
HeaderMatches |
MessageHeader ( |
Patterns ( |
|
29 |
si la dirección De coincide con patrones de texto |
FromAddressMatches |
Patterns ( |
No aplicable |
|
30 |
si algún nombre de archivo de datos adjuntos coincide con patrones de texto |
AttachmentNameMatches |
Patterns ( |
No aplicable |
|
31 |
con un nivel de confianza contra correo no deseado (SCL) superior o igual al límite |
SCLOver |
SclValue |
No aplicable |
|
32 |
si el tamaño de alguno de los datos adjuntos es superior o igual al límite |
AttachmentSizeOver |
Size |
No aplicable |
|
33 |
marcado con importancia |
WithImportance |
Importance |
No aplicable |
|
34 |
si el mensaje es Tipo de mensaje |
MessageTypeMatches |
MessageType |
No aplicable |
|
35 |
si las propiedades del remitente contienen palabras específicas |
SenderAttributeContains |
Words* ( |
No aplicable |
|
36 |
si las propiedades del remitente coinciden con patrones de texto |
SenderAttributeMatches |
Patterns ( |
No aplicable |
|
37 |
sin una clasificación de mensaje especificada |
HasNoClassifications |
No aplicable |
No aplicable |
|
38 |
si los datos adjuntos contienen palabras |
AttachmentContainsWords |
Words |
No aplicable |
|
39 |
si los datos adjuntos coinciden con patrones de texto |
AttachmentMatchesPatterns |
Patterns |
No aplicable |
|
40 |
si los datos adjuntos no están admitidos |
AttachmentIsUnsupported |
No aplicable |
No aplicable |
|
Volver al principio
Predicados disponibles en servidores de transporte perimetral
En la Tabla 2 aparecen los predicados disponibles en los servidores de transporte perimetral.
Nota
Cada uno de los predicados que aparece en la Tabla 1 tiene una excepción equivalente que se puede seleccionar en la página Excepciones de los asistentes para crear nuevas reglas de transporte y para editar reglas de transporte. En el Shell, los predicados se pueden usar como excepciones con el prefijo ExceptIf
. Por ejemplo, en el caso del predicado FromMemberOf
, el parámetro que se puede utilizar como una excepción en cmdlets de reglas de transporte es ExceptIfFromMemberOf.
El mismo objeto de predicado contiene la lógica usada en una condición y en una excepción de transporte. Por lo tanto, cuando usa el cmdlet Get-TransportRulePredicate para generar una lista de predicados, las excepciones no se muestran como predicados independientes.
Predicados disponibles en servidores de transporte perimetral
No | Predicado | Nombre de predicado | Propiedad de predicado | Segunda propiedad de predicado | Descripción |
---|---|---|---|---|---|
1 |
si el campo Asunto contiene palabras específicas |
SubjectContains |
Words |
No aplicable |
|
2 |
si el campo Asunto o el cuerpo del mensaje contienen palabras específicas |
SubjectOrBodyContains |
Words |
No aplicable |
|
3 |
si un encabezado de mensaje contiene palabras específicas |
HeaderContains |
MessageHeader |
Words |
|
4 |
si la dirección De contiene palabras específicas |
FromAddressContains |
Words |
No aplicable |
|
5 |
si la dirección de algún destinatario contiene palabras específicas |
AnyOfRecipientAddressContainsWords |
Words |
No aplicable |
|
6 |
si el campo Asunto coincide con patrones de texto |
SubjectMatches |
Patterns |
No aplicable |
|
7 |
si el campo Asunto o el cuerpo del mensaje coinciden con patrones de texto |
SubjectOrBodyMatches |
Patterns |
No aplicable |
|
8 |
si el encabezado del mensaje coincide con patrones de texto |
HeaderMatches |
MessageHeader |
Patterns |
|
9 |
si la dirección De coincide con patrones de texto |
FromAddressMatches |
Patterns |
No aplicable |
|
10 |
si alguna de las direcciones de destinatarios coincide con patrones de texto |
AnyOfRecipientAddressMatches |
Patterns |
No aplicable |
|
11 |
con un nivel de confianza contra correo no deseado (SCL) superior o igual al límite |
SCLOver |
SclValue |
No aplicable |
|
12 |
si el tamaño de alguno de los datos adjuntos es superior o igual al límite |
AttachmentSizeOver |
Size |
No aplicable |
|
13 |
desde usuarios de dentro o de fuera de la organización |
FromScope |
Scope |
No aplicable |
|
Volver al principio
Propiedades de predicados
En la siguiente tabla aparece una lista de tipos de propiedades usadas en predicados de reglas de transporte.
Tabla 3 Tipos de propiedades usadas en predicados de reglas de transporte
Predicado | Nombre | Descripción |
---|---|---|
ADAttribute |
Uno de los atributos Active Directory disponibles |
El predicado
Cuando se usa el Shell para crear una regla de transporte con los predicados También puede especificar varios atributos Active Directory y pares de valor. Por ejemplo, " |
Addresses y Addresses2 |
Matriz de objetos de buzón, contacto o grupos de distribución de Active Directory |
Los predicados |
Classification |
Objeto de clasificación de mensaje |
El predicado Por ejemplo, use el comando siguiente para buscar mensajes con la clasificación
|
EvaluatedUser |
Único valor de |
El predicado |
Evaluation |
Único valor de |
El predicado |
FromUserScope |
Único valor de |
El predicado
![]()
Para determinar si los contactos de correo se consideran dentro o fuera de la organización, la parte de la dirección del remitente que corresponde con el dominio se compara con los dominios aceptados configurados. Para obtener más información, consulte Descripción de los dominios aceptados.
|
Importance |
Único valor de |
El predicado |
ManagementRelationship |
Único valor de |
El predicado |
MessageHeader |
Una única cadena |
El predicado |
MessageType |
Nombre único de tipo de mensaje |
El predicado
|
Patterns |
Matriz de expresiones regulares |
El predicado |
SclValue |
Un único número entero |
El predicado |
Size |
Número entero único con cuantificador, como KB o MB |
El predicado
Por ejemplo, |
ToUserScope |
Uno de los siguientes valores:
|
El predicado
|
Words |
Matriz de cadenas |
La propiedad En Exchange 2010, solo se buscan las instancias de la palabra sin prefijo ni sufijo. Por ejemplo, si especifica la palabra "contoso", la regla se activará solo si se encuentra esa palabra exacta. Las siguientes variaciones en las que la palabra tiene un sufijo, un prefijo, o aparece entre otros caracteres (que no sean el carácter de espacio) no se consideran una coincidencia exacta:
Esta propiedad no distingue entre mayúsculas y minúsculas. El asterisco (*) se trata como un carácter literal y no se considera un carácter comodín. |
Volver al principio