Enrutamiento de mensajes a carpetas públicas

 

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

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

En este tema se explica cómo maneja Microsoft Exchange Server 2007 el enrutamiento de mensajes a carpetas públicas. El enrutamiento de mensajes a carpetas públicas difiere de otros tipos de enrutamiento interno de mensajes, ya que pueden existir varias réplicas de la instancia de carpeta pública en la organización. Por tanto, antes de que se pueda realizar la entrega de un mensaje, el categorizador deberá determinar a qué instancia de carpeta pública enrutarlo.

Selección de la base de datos de carpetas públicas de destino

Las carpetas públicas se almacenan en bases de datos creadas en servidores de buzones de correo. La replicación de carpetas públicas es el proceso por el cual el contenido y la jerarquía de las carpetas públicas se replica a través de varios servidores para comprobar su eficacia y su tolerancia a errores. Cuando varias bases de datos de carpetas públicas ubicadas en servidores distintos comparten un único árbol de carpetas públicas, Microsoft Exchange usa la replicación de carpetas públicas para mantener las bases de datos sincronizadas. El contenido de las carpetas públicas existe sólo en las bases de datos de Exchange configuradas para disponer de una réplica de una carpeta específica. Los datos de contenido y de jerarquía se replican por separado.

Las jerarquías de las carpetas públicas se recuperan cuando se calculan las tablas de enrutamiento. El objeto de nivel superior de la jerarquía contiene una lista de todas las bases de datos de carpetas públicas a las que se replica dicha jerarquía. Esta lista de carpetas públicas se almacena como atributo msExchOwningPFTreeBL en el servicio de directorio de Active Directory. El atributo msExchOwningPFTreeBL siempre enumera las bases de datos agregadas más recientemente en la parte superior de la lista. Para garantizar que se realiza correctamente la entrega de mensajes a la réplica de carpeta pública, el componente de enrutamiento del servicio de transporte de Microsoft Exchange de la lista msExchOwningPFTreeBL seleccionará una base de datos preferida. Esta selección se realiza con el proceso de evaluación siguiente:

  1. Si la lista contiene alguna base de datos de carpetas públicas ubicada en servidores que ejecuten Exchange Server 2003 o Exchange 2000 Server, dicha base de datos quedará fuera de la selección como base de datos preferida si también existe una réplica en un servidor de buzones de Exchange 2007.

  2. Si hay más de una base de datos de carpetas públicas de Exchange 2007 disponible, se usarán los criterios siguientes para seleccionar una base de datos preferida:

    1. Clasificación por antigüedad de la base de datos de carpetas públicas   Cuanto más antigua sea una base de datos, más probabilidades tendrá de contener una réplica de la carpeta pública de destino. Por tanto, todas las bases de datos enumeradas en la lista msExchOwningPFTreeBL estarán clasificadas según su fecha de creación con un número de días configurable como fecha base. La clasificación por antigüedad para cada base de datos de carpetas públicas puede ser una de las siguientes, enumeradas de más a menos apropiadas:

      • Más antigua que la fecha base

      • Menos antigua que la fecha base

      • Desconocida

      La base de datos de carpetas públicas que presente la mejor clasificación de antigüedad se seleccionará como base de datos preferida. De forma predeterminada, la fecha base de antigüedad para réplicas de carpetas públicas es de dos días (48 horas). Se puede cambiar este valor modificando la clave PFReplicaAgeThresholdHours en el archivo EdgeTransport.exe.config. Este archivo está ubicado en el directorio %ProgramFiles%\Microsoft\Exchange Server\Bin en equipos que estén ejecutando Exchange 2007.

    2. Proximidad   Si más de una base de datos presenta la mejor clasificación de antigüedad, se seleccionará el servidor de buzones que ofrezca la mejor clasificación de proximidad. La clasificación por proximidad para cada base de datos de carpetas públicas puede ser una de las siguientes, enumeradas de más a menos apropiadas:

      Servidor local   Si el servidor local contiene una réplica de la base de datos de carpetas públicas, se seleccionará como destino preferido para el enrutamiento a carpetas públicas contenidas en esta jerarquía.

      Un servidor ubicado en el sitio Active Directory local   Si hay más de un servidor de la lista ubicado en el sitio Active Directory local, se seleccionará el primer servidor de la lista como destino preferido para el enrutamiento a carpetas públicas contenidas en esta jerarquía.

      Un servidor ubicado en un sitio Active Directory remoto   Si hay más de un servidor de la lista ubicado en un sitio Active Directory remoto, el servidor del sitio Active Directory que presente menor costo de ruta desde el sitio Active Directory local será seleccionado como destino preferido para el enrutamiento a carpetas públicas contenidas en esta jerarquía. Si existe más de un servidor en ese sitio que disponga de una réplica a la base de datos de carpetas públicas, se seleccionará el primer servidor de la lista. Si más de un sitio Active Directory remoto tiene el mismo valor para la ruta de menor costo, se seleccionará el primer servidor de la lista. En este caso, la ruta de menor costo al servidor seleccionado se calculará por medio de la lógica que se usa para el enrutamiento dentro de la organización. Para obtener más información, consulte Enrutamiento interno de mensajes.

Si no hay ninguna réplica de base de datos de carpetas públicas ubicada en un servidor de buzones de Exchange 2007, se seleccionará una base datos de carpetas públicas ubicada en un equipo con Exchange 2003 o Exchange 2000 como destino preferido para el enrutamiento a carpetas públicas contenidas en esta jerarquía. La base de datos de carpetas públicas de Exchange 2003 o Exchange 2000 se seleccionará con los criterios siguientes:

  1. Clasificación por antigüedad de la base de datos de carpetas públicas   La clasificación de antigüedad para Exchange 2003 o una carpeta pública deExchange 2000 se determinará con el mismo método que para un servidor de Exchange 2007.

  2. Si existe más de una base de datos de carpetas públicas con la misma clasificación de antigüedad, se seleccionará el primer servidor de la lista.

Si sólo existe una sola instancia de base de datos de carpetas públicas, se seleccionará el servidor que hospede dicha base de datos.

Novedades en Exchange 2007 Service Pack 1

En Exchange 2007 Service Pack 1 (SP1), se ha modificado el proceso de selección de la base de datos de jerarquía de carpetas públicas preferida. En la versión RTM de Exchange 2007, siempre se preferirá una base de datos de carpetas públicas ubicada en un servidor de buzones de Exchange 2007 a una base de datos ubicada en un servidor de Exchange 2003 o Exchange 2000, independientemente de la antigüedad. Esto puede hacer que se enrute un mensaje a una base de datos de carpetas públicas que no haya recibido replicación de toda la jerarquía. Si esto ocurre, no se podrá determinar la ubicación de la réplica de carpeta pública y se devolverá un informe de no entrega (NDR) al remitente del mensaje.

En Exchange 2007 SP1, se seleccionará la base de datos de jerarquía de carpetas públicas preferida con los criterios siguientes:

  1. Clasificación por antigüedad de la base de datos de carpetas públicas   De forma predeterminada, no se tendrán en cuenta las bases de datos de carpetas públicas con un umbral de antigüedad inferior a dos días, a menos que la antigüedad de todas las bases de datos sea inferior al umbral o que se desconozca su antigüedad.

  2. Proximidad   Se preferiráel servidor local. Si el servidor local no contiene una réplica de la base de datos de carpetas públicas, se preferirá un servidor en el mismo sitio de Active Directory. Si el sitio Active Directory local no contiene una réplica de la base de datos de carpetas públicas, se seleccionará un servidor en un grupo de enrutamiento o en un sitio Active Directory remoto como destino preferido.

  3. Costo   Si más de un sitio Active Directory remoto o grupo de enrutamiento contiene una réplica de la base de datos de carpetas públicas, se seleccionará como destino preferido el servidor del sitio Active Directory o grupo de enrutamiento que presente la ruta de menor costo desde el sitio Active Directory local.

Después de aplicar esta lógica, si más de un servidor cumple con los criterios establecidos, se seleccionará el primer servidor de la lista de réplicas que devuelva Active Directory.

Enrutamiento a carpetas públicas

Los pasos siguientes describen el proceso de enrutamiento para la entrega de mensajes a carpetas públicas.

  1. El servidor de transporte de concentradores recibe el mensaje y realiza el proceso de categorización. La dirección de correo electrónico se resuelve para un destinatario de Active Directory. Si la dirección se resuelve para una carpeta pública, el categorizador deberá determinar en qué jerarquía de carpetas públicas reside dicha carpeta pública.

  2. El categorizador busca el atributo homeMDB para la carpeta pública. El atributo homeMDB identifica la jerarquía de carpetas públicas donde está ubicada la carpeta pública de destino.

  3. A partir de los cálculos de la tabla de enrutamiento realizados por el servicio de transporte de Microsoft Exchange y descritos en la sección "Selección de la base de datos de carpetas públicas de destino" de este tema, se usa la base de datos de carpetas públicas preferida para determinar qué jerarquía de carpetas públicas contiene una réplica de la carpeta pública de destino.

    Si la base de datos de carpetas públicas preferida está ubicada en el mismo sitio Active Directory que el servidor de transporte de concentradores, se llevará a cabo el procesamiento de mensajes tal y como se describe en el paso 4 de esta sección.

    Si la base de datos de carpetas públicas preferida está ubicada en un sitio Active Directory remoto, el mensaje se retransmite a dicho sitio con la ruta de menor costo. Se repetirá el proceso de categorización de mensajes descrito en los pasos 1 y 2 de esta misma sección.

    Si la base de datos de carpetas públicas preferida está ubicada en un servidor Exchange 2003 o Exchange 2000, el mensaje se retransmitirá a dicho servidor y la entrega del mismo vendrá determinada por la versión anterior de Exchange Server.

  4. El servidor de transporte de concentradores establece una conexión con el controlador de almacenamiento del servidor de buzones que contiene la base de datos de carpetas públicas preferida. Se solicitará a la base de datos de carpetas públicas que determine si el contenido de la carpeta pública se encuentra disponible. El atributo legacyExchangeDN hace referencia a la identidad de la carpeta de destino y la disponibilidad del contenido la determinará el valor del atributo IsContentAvailable. El controlador de almacenamiento aceptará la entrega del mensaje o, si el contenido de la carpeta no se encuentra disponible a nivel local, responderá con una lista de servidores alternativos que contengan una réplica de dicha carpeta pública.

    El proceso de devolución de una lista alternativa de servidores se denomina invalidación de almacenamiento. La lista alternativa de servidores que tienen la réplica de una carpeta pública se muestra en el mismo orden que las referencias de la carpeta de cliente y el transporte seleccionará la primera entrada. El enrutamiento recibe esta referencia como destino al que enrutar el mensaje. Para obtener más información acerca de las referencias de carpetas de cliente, consulte Administración de referencias a carpetas públicas.

  5. Si se produce una invalidación de almacenamiento, el servidor de transporte de concentradores usa la tabla de enrutamiento para determinar la ruta de menor costo al servidor que contenga la réplica de carpeta pública preferida y enruta el mensaje a dicho destino.

  6. El mensaje se entregará al almacén de carpetas públicas.

Para obtener más información

Para obtener más información al respecto, vea los siguientes temas (en inglés):