Skip to main content

O que é um servidor de mensagens?

Um servidor de mensagens é um aplicativo que lida com mensagens entre dois ou mais aplicativos. Essas mensagens são passadas para o aplicativo de middleware usando uma API de mensagens (MAPI). Os servidores de mensagens podem armazenar mensagens em uma fila até que possam ser entregues aos aplicativos destinatários.

Um exemplo típico de um aplicativo de servidor de mensagens em muitas organizações é o Microsoft Exchange. O Exchange fica em um servidor e aguarda que as mensagens sejam roteadas para sua fila. A partir daí, o middleware determina uma mensagem de cada vez se a mensagem deve ser roteada localmente ou se precisa ser enviada para outro servidor de mensagens para entrega. Se a mensagem pertencer a um destinatário local, ela será entregue na caixa de correio local quase que imediatamente. Se a mensagem pertencer a um armazenamento remoto de mensagens, o servidor Exchange consultará outros servidores de aplicativos em um ambiente, como o DNS, para localizar o servidor de mensagens ao qual a mensagem pertence.

Se houver problemas de conectividade entre dois servidores de mensagens ou o servidor de envio não puder determinar o local do servidor de mensagens remotas, a pessoa que enviar a mensagem poderá receber uma mensagem de atraso na entrega do servidor de mensagens. Geralmente, essa mensagem informa ao indivíduo que o servidor está com dificuldades, mas continuará tentando por um número especificado de tentativas ou dias.

Existem outros tipos de servidores de mensagens ou de email por aí. Alguns, como o Qmail, são executados no sistema operacional linux e exigem muito menos sobrecarga e administração do que um servidor Exchange. Isso os torna ideais para provedores de serviços de Internet que hospedam um grande número de contas de email para clientes. Muitas empresas usam o Microsoft Exchange para mensagens, pois é muito confiável e funciona bem com outros produtos da Microsoft usados ​​por empresas.

Para enviar e receber mensagens, usuários individuais precisarão de um cliente de mensagens, como o Microsoft Outlook ou o Windows Live Mail, ou mesmo um navegador da web. Muitos servidores de mensagens, incluindo o Exchange, podem ser configurados para permitir o acesso a partir de um navegador.

Quando uma pessoa envia uma mensagem, o Outlook (ou seu cliente de mensagens) passa a mensagem para o servidor de mensagens em que a mensagem entra na fila de mensagens para aguardar sua vez de ser processada. Se houver muitas mensagens na fila, esse processo poderá demorar um pouco, embora geralmente a transição não seja perceptível para ninguém. Quando a mensagem é processada, o servidor de mensagens determina o local da caixa de correio do destinatário. Se a caixa de correio for local para esse servidor de mensagens, a mensagem será entregue imediatamente ao seu destino. Se o destinatário não for local no servidor, o DNS será contatado para ajudar a localizar o servidor de mensagens na Internet. Quando o servidor é encontrado, a mensagem de email enviada é transferida para o servidor de mensagens do destinatário, onde o processo começa localmente a partir de uma fila para manipular a mensagem. Depois que a caixa de correio correta é localizada, a mensagem é entregue.

Com uma conexão de alta velocidade à Internet e um servidor de mensagens local bem conectado, os usuários de e-mail provavelmente não perceberão nenhum processo de entrega de mensagens. As mensagens de e-mail vão e vêm rapidamente para qualquer destinatário em todo o mundo.