Configurar una regla de transporte para mensajes que tengan el asunto en blanco
Se aplica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3
Última modificación del tema: 2014-10-24
Las reglas de transporte realizan las acciones especificadas en los mensajes según las propiedades del mensaje, como remitente, destinatarios, ámbito del mensaje, asunto del mensaje y cuerpo del mensaje. Crear una regla de transporte para mensajes que tienen un asunto en blanco requiere el uso de expresiones regulares.
Advertencia
Antes de configurar nuevas reglas de transporte en el entorno de producción, use un entorno de prueba para aprender a crear reglas de transporte y 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 alguna restricción de transporte impide la entrega de un mensaje, el agente de reglas de transporte no podrá guiase por dicho mensaje y no se registrará 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 un texto que puede cambiar. 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 se encuentra entre estas dos cadenas modelo. Ya 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 del asunto en blanco.
Para obtener más información acerca de expresiones regulares, consulte Expresiones regulares en reglas de transporte.
Acción de regla de transporte RejectMessage
La acción de regla de transporte RejectMessage
se usa para rechazar mensajes y proporcionar un código de estado mejorado para el rechazo. En este ejemplo, la acción de regla de transporte RejectMessage
se usa para rechazar un mensaje y devolver un informe de no entrega (NDR). La acción de regla de transporte RejectMessage
está disponible solamente en los servidores de transporte de concentradores.
Puede modificar el texto que se le muestra al remitente en la sección Información de diagnóstico para los administradores del NDR. Este texto puede aportar información útil que le permitirá entender por qué ha sido rechazado el mensaje.
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 directiva o normativa concreta. De forma predeterminada, se envía el NDR asociado con el código DSN 5.7.1.
Por ejemplo, si desea remitir a los usuarios al departamento de tecnología de la información cuando el mensaje sea rechazado, puede especificar un nuevo código de DSN personalizado y no usado en la propiedad EnhancedStatusCode. Después de especificar un nuevo código de DSN personalizado, si el código de DSN personalizado todavía no se definió, debe usar el cmdlet New-SystemMessage para crear el código de DSN y luego debe especificar el texto que se mostrará cuando se haga referencia a ese código de DSN. Para obtener un ejemplo acerca de cómo hacerlo, consulte Usar el Shell para crear un regla de transporte para mensajes que tienen un asunto en blanco que se explica 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 mostrarle al usuario o al administrador.
Para obtener más información acerca de la acción de regla de transporte SmtpRejectMessage
, consulte "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 Server 2010 de Microsoft asocia un código de DSN a una regla de transporte, consulte Asociar un mensaje DSN con una regla de transporte.
Usar la EMC para crear un regla de transporte para mensajes que tienen un asunto en blanco
Deberá tener asignados permisos antes de poder llevar a cabo este procedimiento. Para ver qué permisos necesita, consulte el Entrada "Reglas de transporte" en el tema Permisos de directiva de mensajería y conformidad.
Abra el asistente para nueva regla de transporte. Según el servidor que use para realizar este procedimiento, desplácese de la siguiente manera:
Servidores de transporte de concentradores: En el árbol de consola, vaya a Configuración de la organización > Transporte de concentradores.
Servidores de transporte perimetral: En el árbol de consola, haga clic en Transporte perimetral.
En el panel de acciones, haga clic en Nueva regla de transporte.
En la página Introducción, complete los campos siguientes:
Nombre Escriba el nombre de la regla de transporte.
Comentarios (opcional) Este campo se usa para describir la finalidad y los detalles pertinentes de la regla. El texto que figura en el campo Comentarios no repercute en la finalidad de la regla.
Habilitar regla De forma predeterminada, las nuevas reglas están habilitadas. Si desea que la regla se cree en estado deshabilitado, desactive esta casilla.
En la página Condiciones, complete los campos siguientes:
En el cuadro Paso 1: Seleccionar condiciones, seleccione la condición Cuando el campo Asunto coincide con los modelos de texto.
En el cuadro Paso 2: Modificar la descripción de la regla haciendo clic en un valor subrayado, haga clic en los modelos de texto azules subrayados.
En el cuadro de diálogo Especificar modelos de texto, escriba ^$ y, a continuación, haga clic en Agregar. Haga clic en Aceptar para cerrar el cuadro de diálogo y, a continuación, en Siguiente.
En la página Acciones, complete los campos siguientes:
En el cuadro Paso 1: Seleccionar acciones, seleccione todas las acciones que desee aplicar a esta regla. Debe seleccionar al menos una acción para crear una regla de transporte.
En el cuadro Paso 2: Modificar la descripción de la regla haciendo clic en un valor subrayado, haga clic en cada palabra azul subrayada.
En el nuevo cuadro de diálogo que aparece, seleccione los elementos que desea aplicar, o escriba los valores manualmente y, a continuación, haga clic en Aceptar para cerrar el cuadro de diálogo.
Repita el paso anterior en todas las acciones que ha elegido. Tras configurar todas las acciones, haga clic en Siguiente.
En la página Excepciones, complete los campos siguientes:
En el cuadro Paso 1: Seleccionar excepciones si es necesario, seleccione todas las excepciones que desee aplicar a esta regla. No es necesario seleccionar ninguna excepción.
Si ha seleccionado excepciones en el paso anterior, en el cuadro Paso 2: Modificar la descripción de la regla haciendo clic en un valor subrayado, haga clic en todas las palabras azules subrayadas.
En el nuevo cuadro de diálogo que aparece, seleccione los elementos que desea aplicar, o escriba los valores manualmente y, a continuación, haga clic en Aceptar para cerrar el cuadro de diálogo.
Repita el paso anterior en todas las excepciones que ha elegido. Tras configurar todas las excepciones, haga clic en Siguiente.
En la página Crear regla, revise el Resumen de configuración. Si está de acuerdo con la configuración de la regla nueva, haga clic en Nuevo.
En la página Finalización, revise lo siguiente y haga clic en Finalizar para cerrar el asistente:
El estado Finalizado indica que el asistente finalizó la tarea correctamente.
El estado Error indica que la tarea no se pudo completar. Si la tarea da como resultado un error, revise el resumen para buscar una explicación y, a continuación, haga clic en Atrás para realizar los cambios de configuración necesarios.
Usar el Shell para crear un regla de transporte para mensajes que tienen un asunto en blanco
Deberá tener asignados permisos antes de poder llevar a cabo este procedimiento. Para ver qué permisos necesita, consulte el Entrada "Reglas de transporte" en el tema Permisos de directiva de mensajería y conformidad.
En este ejemplo, se crea la regla de transporte "Regla de línea en blanco" para rechazar los mensajes cuyo asunto está en blanco. La regla usa el código de estado mejorado 5.7.1 e incluye el texto explicativo "El campo de asunto del mensaje está en blanco".
New-TransportRule -Name "Blank Line Rule" -Enabled $true -SubjectMatchesPatterns '^$' -RejectMessageReasonText "The message has a blank subject field." -RejectMessageEnhancedStatusCode "5.7.1"
En este ejemplo, se crea la regla de transporte "Regla de línea en blanco" para rechazar los mensajes cuyo asunto está en blanco en un servidor de transporte de concentradores. La regla usa el código de DSN personalizado 5.7.228 e incluye el texto explicativo "Si los mensajes no tienen un asunto en la línea de asunto, serán rechazados".
Nota
Si usa un código de DSN personalizado, debe definir el código de DSN y el mensaje personalizado mediante el cmdlet New-SystemMessage. Para obtener más información, consulte Asociar un mensaje DSN con una regla de transporte.
New-TransportRule -Name "Blank Line Rule" -Enabled $true -SubjectMatchesPatterns '^$' -RejectMessageReasonText "Messages must have a subject in the subject line or they are rejected." -RejectMessageEnhancedStatusCode "5.7.228"
En este ejemplo, se crea un código de DSN y un mensaje personalizados.
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."
Para obtener información detallada acerca de la sintaxis y los parámetros, consulte New-TransportRule o New-SystemMessage.
© 2010 Microsoft Corporation. Reservados todos los derechos.