Cómo modificar una regla de transporte

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2007-02-08

En este tema se explica cómo utilizar la Consola de administración de Exchange o Shell de administración de Exchange para modificar una regla de transporte existente que está configurada en un equipo que tiene instalada las funciones del servidor de transporte de concentradores o de transporte perimetral de Microsoft Exchange Server 2007.

Para obtener más información acerca de los agentes de reglas de transporte, vea Introducción a las reglas de transporte (en inglés).

Antes de empezar

Para realizar los siguientes procedimientos, la cuenta debe estar delegada a lo siguiente.

  • Función Administrador de organización de Exchange

Para ejecutar los siguientes procedimientos en un equipo que tiene instalada la función del servidor Transporte perimetral, debe iniciar sesión mediante una cuenta que sea miembro del grupo local de administradores en dicho equipo.

Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Exchange 2007, consulte Consideraciones sobre permisos.

Para realizar los procedimientos a fin de modificar las reglas de transporte, es necesario saber crear reglas de transporte con la Consola de administración de Exchange y Shell de administración Exchange. Para ver una explicación en profundidad de cómo crear reglas de transporte, vea Cómo crear nuevas reglas de transporte (en inglés).

Para obtener más información acerca de cómo se aplican las reglas de transporte a servidores de transporte de concentradores o de transporte perimetral, vea Descripción de cómo se aplican las reglas de transporte en una organización de Exchange 2007 (en inglés).

Advertencia

En este tema se describe cómo modificar las reglas de transporte existentes. Antes de modificar las reglas de transporte existentes en el entorno de producción, utilice un entorno de prueba para aprender a modificarlas y a probarlas exhaustivamente. Los siguientes procedimientos no están pensados para ejecutarse en un entorno de producción sin modificación para que sean compatibles con su organización.

Importante

Para que se apliquen reglas de transporte a los mensajes de correo electrónico, debe existir una ruta que permita que el mensaje entre y salga del servidor que aplica las reglas de transporte. Además, el mensaje no debe estar sujeto a ninguna restricción de transporte configurada por el administrador que impida la entrega del mensaje. Si hay alguna restricción de transporte que impida la entrega de un mensaje, el agente de reglas de transporte no puede actuar en dicho mensaje y no se graba ninguno de sus eventos.

Uso de la Consola de administración de Exchange para modificar una regla de transporte existente

Los siguientes procedimientos muestran cómo abrir el asistente para reglas de transporte y modificar una regla de transporte existente en la Consola de administración de Exchange en un servidor de transporte de concentradores o de transporte perimetral. Seleccione el procedimiento para la función del servidor que administra.

Para utilizar la Consola de administración de Exchange con el objeto de modificar una regla de transporte existente en un servidor de transporte de concentradores

  1. Abra la Consola de administración de Exchange en el servidor de transporte de concentradores.

  2. En el árbol de la consola, haga clic en Configuración de la organización y, a continuación, en Transporte de concentradores.

  3. En el panel de resultados, en la ficha Reglas de transporte, haga clic con el botón secundario en la regla que desea modificar y, a continuación, haga clic en Editar regla.

  4. Haga clic en Siguiente para desplazarse con el asistente para reglas de transporte a las páginas que tienen las propiedades de la regla de transporte que desea modificar. Modifique las propiedades.

  5. Cuando termine las modificaciones, haga clic en Actualizar y, seguidamente, en Finalizar.

Para utilizar la Consola de administración de Exchange con el objeto de modificar una regla de transporte existente en un servidor de transporte perimetral

  1. Abra la Consola de administración de Exchange en el servidor de transporte perimetral que contiene la regla de transporte que desea modificar.

  2. En el árbol de consola, haga clic en Transporte perimetral.

  3. En el panel de resultados, en la ficha Reglas de transporte, haga clic con el botón secundario en la regla que desea modificar y, a continuación, haga clic en Editar regla.

  4. Haga clic en Siguiente para desplazarse con el asistente para reglas de transporte a las páginas que tienen las propiedades de la regla de transporte que desea modificar. Modifique las propiedades.

  5. Cuando termine las modificaciones, haga clic en Actualizar y, seguidamente, en Finalizar.

Uso de Shell de administración de Exchange para modificar una regla de transporte

Las condiciones, excepciones y acciones que existen en una regla de transporte se almacenan en matrices, al igual que los valores que se almacenan en cada condición, excepción o acción. Este agrupamiento de condiciones, excepciones, acciones y sus valores relacionados de Microsoft Exchange 2007 proporcionan una arquitectura muy flexible para aplicar las directivas de la organización.

Importante

Si configura una condición de regla de transporte o excepción que utilice un grupo de distribución, deberá especificar un grupo de seguridad universal. Esto es necesario porque las reglas de transporte se replican para todos los servidores de transporte de concentradores de una organización y pueden incluir servidores de transporte de concentradores en dominios remotos de Active Directory. Es posible que estos dominios de Active Directory no tengan acceso a grupos de distribución que no se hayan creado como grupos de distribución universales.

Para trabajar con reglas de transporte en el Shell de administración de Exchange, debe conocer los siguientes conceptos:

Matrices y valores únicos

Las matrices se utilizan en la mayoría de los aspectos de la configuración de las condiciones, excepciones y acciones de una regla de transporte. En el nivel superior, las matrices proporcionan un agrupamiento para cada condición, excepción y acción. Por ejemplo, las condiciones que se configuran en una regla de transporte forman parte de una matriz llamada Conditions. En la matriz Conditions, cada condición se almacena en un elemento de la misma y a cada uno de estos elementos se les asigna un número de elemento de matriz. Si obtiene acceso a la matriz Conditions mediante un número de elemento de matriz, puede recuperar la condición que se almacenó en dicho elemento. Lo mismo ocurre con las matrices Exceptions y Actions.

La mayoría de las condiciones y excepciones, y algunas acciones, también usan matrices para almacenar valores. El uso de matrices con condiciones, excepciones y acciones permite a Exchange 2007 almacenar varios valores que los agentes de reglas de transporte pueden usar para determinar si se debe desencadenar una regla contra un mensaje concreto o qué acción debe aplicar la regla de transporte a ese mensaje. Se aplica la estructura que se ha descrito antes. Los valores de las condiciones, excepciones y acciones se almacenan en un elemento de la matriz al que se puede obtener acceso a través del número de elemento de la matriz.

Además, algunas condiciones, excepciones y la mayoría de las acciones sólo admiten valores únicos y no utilizan matrices. En estos casos, no es necesario que utilice ni cree matrices para configurar un valor. Para obtener más información acerca de qué condiciones, excepciones y acciones admiten matrices y valores únicos, o bien no admiten estos últimos, vea Predicados de la regla de transporte y Acciones de regla de transporte (en inglés).

Modificación de las condiciones, excepciones o acciones de una regla de transporte existente

Los procedimientos que se utilizan para modificar las condiciones, excepciones y acciones que existen en una regla de transporte son muy similares. En este tema se explica cómo se modifican las condiciones, pero esta información se puede aplicar a la modificación tanto de excepciones como de acciones. Para obtener más información acerca de cómo modificar condiciones, excepciones o acciones, vea los temas a los que se hace referencia más adelante en esta sección.

Nota

Para modificar los valores que se configuran en las condiciones o excepciones, vea "Modificación de los valores de una condición o excepción existente en una regla de transporte" en este mismo tema.
Para modificar los valores que se configuran en las acciones de una regla de transporte, vea "Modificación de los valores de una acción existente en una regla de transporte" en este mismo tema.

Para modificar una condición de una regla de transporte, es necesario obtener acceso a las matrices que contienen las condiciones y sus valores. Si desea agregar o quitar condiciones de una regla de transporte, debe dividir los elementos de la matriz Condition en variables independientes para poder realizar las modificaciones.

Si desea quitar una condición de una matriz, debe volver a crear la matriz de condiciones, ya que actualmente no hay ninguna forma más sencilla de quitar elementos de una matriz. Cuando los elementos de la matriz se dividen en variables independientes, la matriz se puede volver a crear asignando sólo las variables que contienen las condiciones que se desean conservar al ejecutar el comando Set-TransportRule. Por ejemplo, tiene las tres condiciones siguientes:

  • Condition1

  • Condition2

  • Condition3

Ya no hace falta Condition2. Para quitar Condition2, Condition1 y Condition3 se asignan a las variables $Variable1 y $Variable3. A continuación, se agregan las dos variables a la regla de transporte con el comando Set-TransportRule "Example" -Condition @($Variable1, $Variable3). Este comando reemplaza la matriz de condiciones configurada anteriormente por la nueva que se ha especificado.

Al agregar una condición nueva, también hay que volver a crear la matriz de condiciones. Aunque es posible agregar una condición nueva a una matriz Conditions existente, esta condición no se inserta en la matriz de condiciones existentes en el orden correcto. Para agregar la condición nueva en el orden correcto en la matriz de condiciones, hay que dividir las condiciones existentes en variables independientes, crear las condiciones nuevas y, seguidamente, solicitar manualmente las variables nuevas y existentes al ejecutar el comando Set-TransportRule. Por ejemplo, tiene las tres condiciones siguientes:

  • ExCondition1

  • ExCondition2

  • ExCondition3

Desea agregar una condición nueva que asignó a la variable $NewCondition. Para agregar la condición nueva, asigne primero las condiciones existentes a las variables $ExVariable1, $ExVariable2 y $ExVariable3. A continuación, determine el orden correcto de las condiciones existentes y la condición nueva. Seguidamente, asigne tanto la condición nueva como las existentes a la regla de transporte existente, para lo que debe utilizar el comando Set-TransportRule "Example" @($ExVariable1, $ExVariable2, $NewCondition, $ExVariable3). Este comando reemplaza la matriz de condiciones configurada anteriormente por la que se ha especificado.

Para saber los pasos que hay que llevar a cabo para agregar o quitar condiciones y excepciones que existen en una regla de transporte, vea "Modificación de las condiciones o excepciones de una regla de transporte" en Cómo modificar las condiciones de la regla de transporte y las excepciones en el Shell de administración de Exchange (en inglés).

Para saber los pasos que hay que llevar a cabo para agregar o quitar acciones que existen en una regla de transporte, vea "Modificación de las acciones de una regla de transporte" en Cómo modificar las acciones de reglas de transporte en el Shell de administración de Exchange (en inglés).

Modificación de los valores de una condición, excepción o acción existente en una regla de transporte

Los valores que se configuran en la mayoría de las condiciones también se almacenan en matrices. Sin embargo, los procedimientos que se utilizan para agregar y quitar valores de las condiciones varían ligeramente con respecto a los que se utilizan para modificar condiciones.

Si desea quitar los valores que se configuran en una condición, debe volver a crear la matriz de valores de la condición, ya que actualmente no hay ninguna forma sencilla de quitar un elemento de una matriz.

Si desea quitar los valores que se configuran en una condición, primero debe anotar todos los valores de dicha condición y, seguidamente, volver a aplicarlos a la condición, omitiendo los valores que no se necesitan. Por ejemplo, configuró Value1, Value2 y Value3 en una condición SubjectContains, pero ya no necesita Value2. La condición se asigna a la variable $Condition. Para quitar Value2, debe volver a crear la matriz de valores con el comando $Condition.Words = @("Value1", "Value3").

Sin embargo, el valor se puede agregar directamente a la condición existente. Por ejemplo, para agregar Value4 a la condición SubjectContains descrita anteriormente en esta sección, se debe utilizar el comando $Condition.Words += @("Value4").

Nota

En estos ejemplos se supone que las condiciones que se modifican aceptan varios valores. En el caso de las condiciones que aceptan sólo un valor, se pueden utilizar los mismos procedimientos. En el caso de las condiciones de un valor único, no se utilizan las matrices.

Para modificar las excepciones de una regla de transporte, se pueden utilizar los procedimientos de las condiciones que se modifican. Sin embargo, hay que cambiar la palabra Condition por Exception en los procedimientos.

Para saber los pasos que hay que llevar a cabo para agregar o quitar los valores que se configuran en las condiciones que existen en una regla de transporte, vea "Modificación de los valores de una condición existente en una regla de transporte" en Cómo modificar las condiciones de la regla de transporte y las excepciones en el Shell de administración de Exchange (en inglés).

Para modificar las acciones de una regla de transporte, se pueden usar procedimientos similares de las condiciones que se modifican. No obstante, debe cambiar la palabra Condition por la palabra Action en los procedimientos y debe usar acciones y propiedades de acciones en lugar de predicados y de propiedades de predicado.

Para saber los pasos que hay que llevar a cabo para agregar o quitar los valores configurados en las acciones que existen en una regla de transporte, vea "Modificación del valor de una acción existente en una regla de transporte" en Cómo modificar las acciones de reglas de transporte en el Shell de administración de Exchange (en inglés).

Para obtener más información

Para obtener más información acerca de las reglas de transporte, vea los siguientes temas (en inglés):