Descripción de los componentes internos del transporte

 

Última modificación del tema: 2005-05-24

Este tema ofrece descripciones detalladas de los componentes que participan en el envío y la recepción de correo en el Protocolo simple de transferencia de correo (SMTP). Además, en este tema se describe cómo funcionan estos componentes en un proceso típico de flujo de correo. A continuación se enumeran los componentes importantes del transporte de correo:

  • Motor de enrutamiento
    El Motor de enrutamiento de Microsoft® Exchange, un servicio de Servicios predeterminados de Exchange, es responsable de determinar la ruta menos costosa disponible para la entrega de mensajes. Suministra esta información al motor de cola avanzada como parte del proceso de entrega de mensajes.
  • Motor de cola avanzada
    El motor de cola avanzada se encarga de varios aspectos de la entrega de mensajes. En concreto, recupera mensajes desde SMTP o desde el controlador de almacén de Microsoft Exchange, los categoriza, determina el destino de cada mensaje y ofrece una interfaz para las diversas colas a las que se puede asignar un mensaje mientras espera su entrega.
  • Categorizador de mensajes
    El categorizador de mensajes es un componente del motor de cola avanzada que envía consultas del Protocolo ligero de acceso a directorios (LDAP) al servidor de catálogo global para realizar búsquedas en el directorio. Estas consultas recuperan la siguiente información:
    • Las direcciones de correo electrónico de los destinatarios
    • El almacén del buzón donde reside el buzón de un destinatario
    • El servidor de Exchange que aloja ese almacén del buzón

La siguiente ilustración muestra los componentes de transporte que participan en el flujo de correo. Las áreas sombreadas representan componentes de transporte.

3c57278a-6585-447e-aefb-08daba124af7

Recepción de correo de Internet

Exchange utiliza DNS, el protocolo SMTP, el categorizador de mensajes, el motor de cola avanzada y el motor de enrutamiento de Exchange para recibir correo de Internet. Los componentes realizan las tareas siguientes para entregar correo de Internet a un usuario de una organización de Exchange:

  1. El servidor SMTP de envío utiliza DNS para consultar el registro MX (intercambio de correo) preferido del dominio de destino o del servidor de destino. DNS devuelve una lista de registros A (host), que se resuelven en una o varias direcciones del Protocolo de Internet (IP) del servidor.
  2. El servidor SMTP de envío inicia una conexión con el puerto 25 del servidor SMTP de destino. El servidor SMTP de destino es el servidor virtual SMTP ubicado en el servidor de puerta de enlace físico que está configurado para aceptar correo entrante de Internet para el dominio al que va dirigido el correo.
  3. Idealmente, el servidor SMTP de entrada sólo acepta el mensaje entrante si va destinado a un dominio de correo SMTP que está definido en una directiva de destinatarios (a menos que el servidor esté abierto a la retransmisión, lo que no se recomienda en absoluto).
  4. Cuando se acepta el mensaje, el servidor virtual SMTP crea un sobre para el mensaje; esta estructura del mensaje se denomina MAILMSG. MAILMSG contiene todas las propiedades del mensaje, incluyendo los nombres del remitente y de los destinatarios.
  5. El categorizador de mensajes hace una consulta LDAP al servidor de catálogo global para buscar el atributo homeMdb del destinatario. Después, el categorizador de mensajes marca el nombre de dominio completo (FQDN) de este servidor de Exchange en el objeto MAILMSG. El atributo homeMdb es el servidor de buzones principal del usuario, que es la ubicación donde residen el buzón y el almacén del buzón del usuario.
  6. Se produce una de dos acciones:
    • Si el almacén del buzón del usuario está en ese servidor de Exchange, el categorizador de mensajes marca el mensaje para su entrega local y el motor de cola avanzada transfiere el mensaje al controlador de almacén de Exchange. El controlador de almacén de Exchange entrega el mensaje al almacén del buzón.
    • Si el almacén del buzón del usuario no está en ese servidor de Exchange, el categorizador de mensajes transfiere el mensaje al motor de cola avanzada. El motor de cola avanzada llama entonces al motor de enrutamiento de Exchange para determinar la mejor forma de enviar el mensaje al servidor (según el enrutamiento de estado de los vínculos) y determina el siguiente destino, o salto, en la ruta hacia el servidor principal del usuario.
  7. Por último, con toda la información de destino del categorizador de mensajes y la información de enrutamiento del motor de enrutamiento, el motor de cola avanzada envía el mensaje a su destino final de una de las maneras siguientes:
    • Si el destino es un dominio local, el mensaje se entrega al servidor virtual SMTP ubicado en el servidor de Exchange donde reside el buzón del usuario. Si el buzón del usuario está en un grupo de enrutamiento remoto, quizás haya que enviar el mensaje a través de otros conectores.
    • Si el destino está fuera de la organización de Exchange, el mensaje se entrega al servidor SMTP para los dominios remotos de otra cola remota diferente. Un mensaje entrante sólo se enviará a un dominio remoto si se aplica una de las configuraciones siguientes:
      - El servidor de Exchange está abierto para la retransmisión.
      - El usuario que envía el mensaje tiene autorización para retransmitir.
      - Hay otro conector configurado que permite la retransmisión a estos dominios.
      - Si el destino es un conector con otro sistema o con una versión anterior de Exchange, el controlador de almacén de Exchange envía el correo al Agente de transferencia de mensajes (MTA).

Envío de correo de Internet

Para enviar correo de Internet, Exchange utiliza los mismos componentes que emplea para recibir correo de Internet: DNS, el protocolo SMTP, el categorizador de mensajes, el motor de cola avanzada y el motor de enrutamiento de Exchange. El correo de Internet se envía a través de Exchange de la manera siguiente:

  1. Un usuario interno envía un mensaje a un dominio remoto. El mensaje se envía al servidor de Exchange donde reside el buzón del usuario.
  2. El mensaje se envía al motor de cola avanzada de una de las dos maneras siguientes:
    • Si el mensaje se envió con un cliente de Microsoft Office Outlook® Web Access o Outlook (MAPI), el almacén de Exchange enviará el mensaje al motor de cola avanzada a través del controlador de almacén.
    • Si el mensaje se envió con un cliente del Protocolo de oficina de correo (POP) o del Protocolo de acceso a correo de Internet (IMAP), SMTP pasará el mensaje al motor de cola avanzada.
  3. El categorizador de mensajes consulta la dirección del destinatario en el servidor de catálogo global para buscar el usuario. Si la dirección del destinatario no figura en una directiva de destinatarios, o si no existe ningún destinatario coincidente con una dirección proxy (la dirección del destinatario no se almacenará en Active Directory), el categorizador de mensajes determinará que el mensaje está vinculado a un dominio remoto.
  4. El motor de cola avanzada llama al motor de enrutamiento de Exchange para averiguar el siguiente destino, o salto, para una ruta al espacio de direcciones que mejor coincida con el dominio remoto.
  5. Con esta información, el servidor determina si debe enviar el mensaje, enrutarlo al host inteligente o utilizar un conector para SMTP con el espacio de direcciones remoto.
  6. Si hay varios conectores o servidores virtuales que se encargan del correo saliente, el motor de cola avanzada determinará el servidor virtual o el conector que tenga el espacio de direcciones que mejor coincida con el del dominio remoto y cualquier restricción existente para dicho conector.
  7. El mensaje se enruta al servidor virtual SMTP del conector saliente o al servidor virtual SMTP saliente que sea responsable de la entrega.
  8. El servidor virtual SMTP ubicado en el servidor de Exchange que realiza la categorización utiliza la información de su metabase para ver el atributo de acción de ruta para el dominio remoto.
  9. El servidor virtual SMTP del servidor de Exchange realiza entonces una de dos tareas:
    • Utiliza DNS para buscar la dirección IP del dominio de destino y después intenta entregar el mensaje.
    • Reenvía el mensaje a un host inteligente que asume la responsabilidad de la resolución de nombres DNS y la entrega.