Compartir a través de


Descripción del grado de sensibilidad a errores de consulta DNS en Exchange 2007 SP1 y SP2

 

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

Última modificación del tema: 2009-05-20

En este tema se explican las mejoras relacionadas con la consulta DNS que se presentan en Microsoft Exchange Server 2007 Service Pack 1 (SP1) y Exchange 2007 Service Pack 2 (SP2). Estas mejoras reducen el grado de sensibilidad a los errores del Sistema de nombres de dominio (DNS) durante la búsqueda de un servidor de mensajería de destino que se encuentra fuera de la organización Exchange. El grado de sensibilidad de consulta DNS se puede ajustar para lograr que los mensajes se entreguen un poco más rápido cuando se produzcan errores DNS en relación con el dominio de destino. No obstante, en función de los errores DNS, este ajuste podría provocar errores en la entrega si se dan determinadas circunstancias.

Consultas DNS y entrega de mensajes remota

En una organización Exchange 2007 normal, un servidor Transporte perimetral suscrito a la organización se encarga de entregar los mensajes a los destinatarios externos. Este servidor Transporte perimetral se encarga de aceptar los mensajes salientes del servidor de transporte de concentradores en la organización. El servidor de transporte perimetral suscrito debe poder encontrar un servidor de mensajería de destino que acepte el correo dirigido a destinatarios externos. En función del destino, los mensajes se colocan en una o varias colas de entrega remota mientras esperan a ser entregados a los destinatarios remotos. Para obtener más información acerca de las colas de entrega, vea Administrar colas (en inglés).

El servidor de transporte perimetral consulta los servidores DNS externos configurados de modo que encuentren los registros DNS necesarios para entregar el mensaje. Los parámetros del servidor DNS externo se configuran en la ficha Búsquedas DNS externas en las propiedades del servidor de transporte en la Consola de administración de Exchange o mediante la utilización del cmdlet Set-TransportServer en el Shell de administración de Exchange. Para obtener más información, vea Configurar las Propiedades del servidor de transporte (en inglés).

Los servidores DNS configurados para búsquedas DNS externas se consultan en el orden en el que se detallan. Si uno de los servidores DNS no está disponible, la consulta pasa al siguiente servidor DNS en la lista. Los servidores DNS se consultan para obtener la información siguiente:

  • Registros de intercambio de correo (MX) para la parte del dominio del destinatario externo   El registro MX contiene el nombre de dominio completo (FQDN) del servidor de mensajería responsable de la aceptación de mensajes para el dominio y un valor de preferencia para el servidor de mensajería. Un valor de preferencia inferior indica un servidor de mensajería preferido. El valor de preferencia es importante si el dominio tiene más de un registro MX. Para optimizar la tolerancia a errores, la mayoría de las organizaciones utilizan varios servidores de mensajería y varios registros MX con valores de preferencia distintos.

  • Registros de dirección (A) para los servidores de mensajería de destino   Cada servidor de mensajería utilizado en un registro MX debería tener un registro A correspondiente. El registro A se utiliza para buscar la dirección IP del servidor de mensajería de destino. El servidor de transporte perimetral suscrito utiliza la dirección IP para abrir una conexión de Protocolo simple de transferencia de correo (SMTP) con el servidor de mensajería de destino. A pesar de que técnicamente se puede utilizar el FQDN de un registro de nombre canónico (CNAME) en un registro MX, esta práctica incumple RFC 974, RFC 1034, RFC 1912 y RFC 2181 y, en consecuencia, la mayoría de servidores de mensajería no la admiten.

    La combinación necesaria de consultas DNS iterativas y consultas DNS recursivas que se inician con un servidor DNS raíz se utiliza para solucionar el FQDN del servidor de mensajería que hay en el registro MX en una dirección IP.

En Exchange 2007 hay un límite de consulta DNS de 5 segundos por cada servidor DNS. Este límite no se puede configurar. Además, existe un límite de un minuto para toda la consulta DNS.

Posibles problemas de DNS

Incluso aunque las parametrizaciones DNS externas en el servidor de transporte de Exchange se hayan configurado correctamente, puede seguir habiendo problemas con los registros DNS de un dominio concreto o con cualquier servidor DNS utilizado para buscar el servidor DNS de autorización para un dominio específico. Por lo general, estos problemas no se pueden controlar. No se pueden solucionar personalmente. Estos errores relacionados con el DNS podrían deberse a una o varias de las situaciones siguientes:

  • Registros DNS no válidos para el dominio de destino

  • Problemas con la utilización del servidor DNS

  • Problemas con la replicación del servidor DNS

En la versión sólo para fabricantes (RTM) de Exchange 2007 se produce un problema cuando un dominio concreto presenta una combinación de registros MX válidos y no válidos con el mismo valor de preferencia. Un registro MX es válido cuando el FQDN del servidor de mensajería se puede resolver y obtener una dirección IP válida. Un registro MX no es válido cuando el FQDN del servidor de mensajería no se puede resolver y no se puede obtener una dirección IP válida. En la versión RTM de Exchange 2007, en vez de utilizar los registros MX válidos y desechar los registros MX no válidos, la consulta DNS desecha todos los registros MX después de alcanzar el límite de un minuto para la consulta DNS. La cola de entrega remota pasa a un estado de reintento. No se vuelve a intentar entregar el mensaje hasta que se alcanza el intervalo de reintento de envío de mensajes configurado. Para obtener más información, vea Administración de intervalos de reintento, reenvío y caducidad de mensajes (en inglés).

Modificación del grado de sensibilidad a errores de consulta DNS en Exchange 2007 SP1 y SP2

En Exchange 2007 SP1 y SP2 se ha mejorado el comportamiento de la consulta DNS. Cuando una consulta DNS da lugar a errores, la consulta pasa al siguiente servidor DNS sólo si dicho servidor DNS no ha devuelto aún ningún error para la consulta actual.

Exchange 2007 SP1 y SP2 incluyen además un parámetro en el archivo de configuración de la aplicación EdgeTransport.exe.config llamado DnsFaultTolerance. Este parámetro puede tener los valores siguientes:

  • Indulgente   Cuando la consulta DNS se encuentra con una combinación de registros MX válidos y no válidos, continúa hasta que se alcanza el límite de tiempo de espera de DNS, que es de un minuto. Se desechan los registros MX no válidos. Y se utiliza el registro MX válido con el valor de preferencia más bajo para entregar el mensaje al servidor de mensajería de destino.

  • Normal   Cuando la consulta DNS se encuentra por primera vez con un registro MX no válido, los registros MX resueltos con un valor de preferencia superior o igual al de los registros MX no válidos se desechan inmediatamente. De entre los registros MX restantes, se utiliza el que tenga un valor de preferencia más bajo para entregar el mensaje al servidor de mensajería de destino sin esperar a que finalice el tiempo de espera de toda la consulta DNS. Si bien este comportamiento podría redundar en una entrega más rápida de los mensajes, el posible inconveniente es que la consulta DNS podría carecer de registros MX válidos si las condiciones siguientes son verdaderas:

    • El registro MX no válido es el primer registro MX para el dominio de destino.

    • Los registros MX válidos tienen el mismo valor de preferencia que los registros MX no válidos.

El valor predeterminado del parámetro DnsFaultTolerance en un servidor de transporte de concentradores o en un servidor de transporte perimetral en Exchange 2007 SP1 y SP2 es Lenient.

Tanto en modo Normal como en modo Lenient, los resultados de la consulta DNS en el caso de un registro MX no válido no se almacenan en la memoria caché. La próxima vez que se ejecuta una consulta DNS, ésta intentará resolver los registros MX para el dominio de destino.

El archivo de configuración de la aplicación EdgeTransport.exe.config se encuentra en el directorio C:\Archivos de programa\Microsoft\Exchange Server\Bin. El archivo EdgeTransport.exe.config es una configuración de aplicación XML que está asociada al archivo EdgeTransport.exe. EdgeTransport.exe y MSExchangeTransport.exe son los archivos ejecutables usados por el servicio de transporte de Microsoft Exchange. Este servicio se ejecuta en todos los servidores de transporte de concentradores o en todos los servidores de transporte perimetral. Los cambios que se guardan en el archivo EdgeTransport.exe.config se aplican después de que se reinicie el servicio de transporte de Microsoft Exchange. El valor predeterminado se aplica si se cumple alguna de las condiciones siguientes:

  • Falta una opción de configuración.

  • Hay una opción de configuración que contiene el valor predeterminado.

El ejemplo siguiente muestra la estructura típica del archivo EdgeTransport.exe.config:

<configuration>

<runtime>

<gcServer enabled="true" />

</runtime>

<appSettings>

<add key=" Opción de configuración " value=" Valor " />

...

</appSettings>

</configuration>

Puede agregar nuevas opciones de configuración o modificar las opciones de configuración existentes en la sección <appSettings>.

Los cambios efectuados en el archivo de configuración de la aplicación EdgeTransport.exe.config entran en vigor después de reiniciar el servicio de transporte de Microsoft Exchange.