Cómo configurar una nueva regla de transporte para mensajes que tienen un asunto en blanco

 

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

Última modificación del tema: 2007-04-13

En este tema se explica cómo usar la Consola de administración de Exchange o el Shell de administración de Exchange para configurar una regla de transporte y que efectúe una acción en un mensaje de correo electrónico que tenga una línea de asunto en blanco. Este procedimiento se puede usar en equipos que tienen instalada la función del servidor Transporte de concentradores o la función del servidor Transporte perimetral.

Antes de empezar

Para crear una nueva regla de transporte que efectúe una acción en un mensaje de correo electrónico que tiene una línea de asunto en blanco, ha de usar el mismo procedimiento que usa para crear una nueva regla de transporte. Las acciones de la regla de transporte están disponibles en servidores concentrador de transporte y servidores de transporte perimetrales. Estas acciones permiten modificar la entrega o el contenido de los mensajes en función de las condiciones que se especifiquen.

Para obtener más información acerca de las reglas de transporte, consulte Introducción a las reglas de transporte.

Para llevar a cabo los siguientes procedimientos, la cuenta que use debe tener delegado 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 de administradores local en dicho equipo.

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

Advertencia

En este tema se describe cómo crear nuevas reglas de transporte. Antes de configurar nuevas reglas de transporte en el entorno de producción, utilice un entorno de prueba para aprender a crear reglas de transporte y probarlas a fondo. 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.

La expresión regular ^$

Para detectar mensajes que tienen líneas de asunto en blanco, los siguientes procedimientos usan la expresión regular ^$. Esta expresión regular consiste en dos cadenas modelo: ^ y $. Las cadenas modelo se usan en las expresiones regulares para hacer coincidir modelos en el texto de un mensaje cuando el texto cambia de manera dinámica. Cuando las cadenas modelo ^ y $ se usan en este orden, la condición de la regla de transporte hace coincidir solamente la cadena exacta que hay entre estas dos cadenas modelo. Puesto que no hay ninguna cadena entre las cadenas modelo ^ y $ en la expresión regular ^$, esta expresión regular coincide solamente con una cadena vacía, como la de la línea de asunto en blanco.

Para obtener más información acerca de expresiones regulares, consulte Expresiones regulares en reglas de transporte.

Usar la Consola de administración de Exchange para crear una nueva regla de transporte para mensajes que tienen una línea de asunto en blanco

En los siguientes procedimientos se muestra cómo abrir el asistente para regla de transporte en un servidor de concentrador de transporte o de transporte perimetral en la Consola de administración de Exchange y, a continuación, crear una nueva regla de transporte para efectuar una acción en un mensaje de correo electrónico que tiene una línea de asunto en blanco. Una vez abierto este asistente, el procedimiento es igual tanto en el servidor de transporte de concentradores como en el de transporte perimetral.

Para abrir el asistente en la Consola de administración de Exchange 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 Servidor de transporte de concentradores.

  3. En el panel de resultados, haga clic en la ficha Reglas de transporte y, seguidamente, en el panel de acciones, haga clic en Nueva regla de transporte.

Para abrir el asistente para la regla de transporte en la Consola de administración de Exchange en un servidor de transporte perimetral

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

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

  3. En el panel de resultados, haga clic en la ficha Reglas de transporte y, seguidamente, en el panel de acciones, haga clic en Nueva regla de transporte.

Para usar la Consola de administración de Exchange para crear una nueva regla de transporte para mensajes que tienen una línea de asunto en blanco en el asistente para regla de transporte

  1. En el campo Nombre del asistente para regla de transporte, escriba el nombre de la regla de transporte.

  2. Si tiene comentarios para esta regla, escríbalos en el campo Comentarios.

  3. Si desea que la regla se cree en estado deshabilitado, desactive la casilla Habilitada. En caso contrario, deje la casilla Habilitada activa.

  4. Haga clic en Siguiente.

  5. En el cuadro Paso 1: elegir condición(es), elija la condición si el campo Asunto contiene patrones de texto.

  6. En el cuadro Paso 2: editar la descripción de la regla (haga clic en un valor subrayado), haga clic en las palabras en azul subrayadas de patrones de texto.

  7. Al hacer clic en las palabras subrayadas de azul de patrones de texto, se abre una ventana nueva en la que se le solicitan los valores que se van a aplicar a la condición. Escriba ^$ y haga clic en Agregar. Haga clic en Aceptar para cerrar la ventana y después en Siguiente.

  8. En el cuadro Paso 1: elegir acción(es), elija todas las acciones que desea que se apliquen a esta regla.

  9. En el cuadro Paso 2: editar la descripción de la regla (haga clic en un valor subrayado), haga clic en todas las palabras en azul subrayadas.

  10. En la nueva ventana que aparece, elija los elementos que desea aplicar, o escriba los valores manualmente y, a continuación, haga clic en Aceptar para cerrar la ventana.

  11. Repita el paso anterior en todas las acciones que ha elegido. Tras configurar todas las acciones, haga clic en Siguiente.

  12. En el cuadro Paso 1: elegir excepciones, elija todas las excepciones que desea que se apliquen a esta regla. No es necesario que elija ninguna excepción.

  13. Si ha elegido excepciones en el paso anterior, en el cuadro Paso 2: editar la descripción de la regla (haga clic en un valor subrayado), haga clic en todas las palabras en azul subrayadas.

  14. Al hacer clic en una palabra azul subrayada, se abre una ventana nueva que le solicita que elija los elementos que desea agregar o que escriba los valores manualmente. Cuando haya terminado, haga clic en Aceptar para cerrar la ventana.

  15. Repita el paso anterior en todas las excepciones que ha elegido. Tras configurar todas las excepciones, haga clic en Siguiente.

  16. Revise el Resumen de configuración. Si la configuración de la regla nueva le satisface, haga clic en Nuevo y, a continuación, en Finalizar.

Usar el Shell de administración de Exchange para crear una nueva regla de transporte para mensajes que tienen una línea de asunto en blanco

Para usar el Shell de administración de Exchange para crear una regla de transporte que aplica una acción de regla de transporte a mensajes que tienen una línea de asunto en blanco, consulte la sección "Usar el Shell de administración de Exchange para crear una regla de transporte", en Cómo crear nuevas reglas de transporte.

Agregar la condición de línea de asunto en blanco

El siguiente procedimiento muestra cómo se puede agregar una condición de regla de transporte para detectar mensajes que tienen una línea de asunto en blanco y para aplicar una acción a esos mensajes.

Para usar el Shell de administración de Exchange para detectar mensajes que tienen una línea de asunto en blanco

  • Ejecute los siguientes comandos:

    $Condition = Get-TransportRulePredicate SubjectMatches
    $Condition.Patterns = @("^$")
    

Configurar la acción de línea de asunto en blanco

Después de haber agregado la condición de línea de asunto en blanco, agregue la acción de regla de transporte que quiere efectuar en los mensajes que coincidan con la condición. Por ejemplo, puede que quiere rechazar el mensaje y enviar un informe de no entrega (NDR) personalizado. En este tema, la acción de regla de transporte RejectMessage se usa para rechazar un mensaje con un NDR. La acción de regla de transporte RejectMessage existe en la función del servidor Transporte de concentradores.

Usar el Shell de administración de Exchange para elegir la acción de la regla de transporte RejectMessage

  • Ejecute el siguiente comando:

    $Action = Get-TransportRuleAction RejectMessage
    

Puede modificar el texto que se visualiza para el remitente en la sección Información de diagnóstico para administradores del NDR. Este texto puede aportar información útil que permita al administrador entender por qué ha sido rechazado el mensaje.

Para usar el Shell de administración de Exchange para configurar el texto "Información de diagnóstico para administradores" que aparece en el NDR en un servidor de transporte de concentradores

  • Ejecute el siguiente comando:

    $Action.RejectReason = "Sample reject reason"
    

También puede modificar el código de notificación de estado de entrega (DSN) y el mensaje que se visualiza en la sección de información para el usuario del NDR si especifica un código DSN personalizado. Un código DSN personalizado está asociado a un mensaje DSN personalizado. Resulta útil especificar este código para poder remitir al usuario a un vínculo HTML con una política o normativa concreta. De forma predeterminada, se envía el NDR asociado con el código DSN 5.7.1.

Por ejemplo, si crea una regla de transporte nueva para mensajes que tienen una línea de asunto en blanco y desea remitir a los usuarios al departamento de tecnología de la información si su mensaje es rechazado, puede especificar un código DSN personalizado y nuevo, aún no usado, en la propiedad EnhancedStatusCode. Después de especificar un código DSN personalizado y nuevo, utilice el cmdlet New-SystemMessage para crear el código DSN y especificar el texto que debería visualizarse cuando se haga referencia a dicho código DSN. Para obtener un ejemplo de cómo realizar esto, consulte la sección "Configurar una regla de transporte que rechaza mensajes que tienen una línea de asunto en blanco", que aparece más adelante en este tema.

Nota

La acción de regla de transporte RejectReason está disponible solamente en los servidores concentrador de transporte. Si quiere rechazar mensajes que tienen una línea de asunto en blanco en servidores de transporte perimetrales, tiene que usar la acción de regla de transporte SmtpRejectMessage. Solamente puede especificar el código DSN cuando use la acción de regla de transporte SmtpRejectMessage. No puede especificar un mensaje alternativo para visualizar para el usuario o administrador.
Para obtener más información acerca de la acción de regla de transporte SmtpRejectMessage, consulte la sección "Acciones disponibles en un servidor de transporte perimetral", en Acciones de regla de transporte.

Para obtener más información acerca de los valores aceptados y cómo Exchange 2007 asocia un código de DSN a una regla de transporte, consulte Asociación de un mensaje de DSN con una regla de transporte.

Para usar el Shell de administración de Exchange para configurar el texto de información del usuario en un NDR especificando un código DSN personalizado en un servidor de transporte de concentradores

  • Ejecute el siguiente comando:

    $Action.EnhancedStatusCode = "5.7.228"
    

Para obtener más información acerca de estas propiedades de acción, consulte Acciones de regla de transporte.

Crear una nueva regla de transporte para mensajes que tienen una línea de asunto en blanco

Después de configurar las condiciones, excepciones y acciones, cree la nueva regla de transporte que aplica esa misma regla.

Para usar el Shell de administración de Exchange con el objeto de crear una regla de transporte nueva que rechace los mensajes que tienen un asunto en blanco

  • Ejecute el siguiente comando:

    New-TransportRule -Name "Sample Blank Subject Transport Rule" -Condition @($Condition) -Action @($Action)
    

Configurar una regla de transporte que rechaza mensajes que tienen un asunto en blanco

El siguiente ejemplo muestra cómo puede aplicar una regla de transporte que rechaza mensajes que tienen un asunto en blanco en un servidor de transporte de concentradores.

Nota

Esta regla de transporte usa un código DSN y mensaje personalizados. El comando New-SystemMessage crea en este ejemplo el código DSN y el mensaje personalizados. Para obtener más información, consulte Asociación de un mensaje de DSN con una regla de transporte.

Para usar el Shell de administración de Exchange con el objeto de configurar una regla de transporte que rechaza los mensajes que tienen un asunto en blanco en un servidor de transporte de concentradores

  • Ejecute los siguientes comandos:

    $Condition = Get-TransportRulePredicate SubjectMatches
    $Condition.Patterns = @("^$")
    $Action = Get-TransportRuleAction RejectMessage
    $Action.RejectReason = "Messages must have a subject in the subject line or they are rejected."
    $Action.EnhancedStatusCode = "5.7.228"
    New-SystemMessage -DsnCode 5.7.228 -Internal $True -Language En -Text "This message was rejected because it did not have a subject in the subject line. For more information, please contact the Information Technology department."
    New-TransportRule "Blank Subject Transport Rule" -Condition @($Condition) -Action @($Action)
    

Información adicional

Para obtener información detallada acerca de la sintaxis y los parámetros de los comandos, consulte los siguientes temas:

Para obtener más información acerca de las reglas de transporte, consulte los siguientes temas: