¿Qué es un servidor de mensajería?
Un servidor de mensajería es una aplicación que maneja mensajes entre dos o más aplicaciones. Estos mensajes se pasan a la aplicación de middleware utilizando una API de mensajería (MAPI). Los servidores de mensajería pueden almacenar mensajes en una cola hasta que puedan ser entregados a las aplicaciones receptoras.
Un ejemplo típico de una aplicación de servidor de mensajería en muchas organizaciones es Microsoft Exchange. Exchange se encuentra en un servidor y espera a que los mensajes se enruten a su cola. A partir de ahí, el middleware determina un mensaje a la vez si el mensaje se debe enrutar localmente o si debe enviarse a otro servidor de mensajería para su entrega. Si el mensaje pertenece a un destinatario local, el mensaje se entrega al buzón local casi de inmediato. Si el mensaje pertenece a un almacén de mensajes remoto, el servidor de Exchange consultará a otros servidores de aplicaciones en un entorno, como DNS, para ubicar el servidor de mensajería al que pertenece el mensaje.
Si hay problemas de conectividad entre dos servidores de mensajería o el servidor emisor no puede determinar la ubicación del servidor de mensajería remota, la persona que envía el mensaje puede recibir un mensaje de retraso de entrega de su servidor de mensajería. Por lo general, este mensaje le hará saber a esa persona que el servidor está teniendo dificultades, pero que continuará intentándolo durante un número específico de intentos o días.
Existen otros tipos de servidores de mensajería o servidores de correo electrónico. Algunos, como Qmail, se ejecutan en el sistema operativo Linux y requieren mucho menos gastos generales y administración que un servidor de Exchange. Esto los hace ideales para los proveedores de servicios de Internet que alojan una gran cantidad de cuentas de correo electrónico para los clientes. Muchas empresas usan Microsoft Exchange para la mensajería porque es muy confiable y funciona bien con otros productos de Microsoft utilizados por las empresas.
Para enviar y recibir mensajes, los usuarios individuales necesitarán un cliente de mensajería, como Microsoft Outlook o Windows Live Mail, o incluso un navegador web. Muchos servidores de mensajería, incluido Exchange, se pueden configurar para permitir el acceso desde un navegador.
Cuando un individuo envía un mensaje, Outlook (o su cliente de mensajería) pasa el mensaje al servidor de mensajería donde el mensaje ingresa en la cola de mensajes para esperar su turno para ser procesado. Si hay una gran cantidad de correo en la cola, este proceso puede llevar un poco de tiempo, aunque generalmente la transición no se nota en nadie. Cuando se procesa el mensaje, el servidor de mensajería determina la ubicación del buzón del destinatario. Si el buzón es local para ese servidor de mensajería, el mensaje se entrega inmediatamente a su destino. Si el destinatario no es local para el servidor, se contacta a DNS para ayudar a localizar el servidor de mensajería en Internet. Cuando se encuentra el servidor, el mensaje de correo electrónico enviado se transfiere al servidor de mensajería del destinatario, donde el proceso comienza localmente desde una cola para manejar el mensaje. Una vez que se encuentra el buzón correcto, se entrega el mensaje.
Con una conexión de alta velocidad a Internet y un servidor de mensajería local bien conectado, los usuarios de correo electrónico probablemente no notarán ninguno de los procesos de entrega de mensajes. Los mensajes de correo electrónico llegarán y se enviarán muy rápidamente a cualquier destinatario en todo el mundo.