Índice
Nginx é um servidor web cheio não só lida com conteúdo estático e dinâmico por meio de extensões, mas também tem um módulo de manuseio de correio muito competitivo, por isso pode ser a nossa solução web completa.Entre os diferentes tipos de e-mail que podemos configurar, temos POP3, IMAP, SMTPComo podemos ver, cobrimos praticamente todas as opções mais populares do mercado.
Serviço de proxy básico
No começo, o módulo de correio do Nginx foi concebido e desenvolvido para o uso de FastMail, fornecendo um ponto de conexão para IMAP para os usuários, desta forma, a conta de e-mail atual é hospedada em vários servidores.
Nginx Ser baseado em eventos nos permite direcionar o tráfego de entrada para qualquer número de servidores onde a conta pode estar hospedada, dando-nos a capacidade de comunicar um único endpoint com o cliente, enquanto dimensionamos o número de servidores com o número de usuários.
Vamos ver um diagrama para que possamos entender essa operação graficamente:
Como vemos Nginx recebe as diferentes solicitações da internet e dependendo de seu destino os redireciona para os servidores POP3 / IMAP correspondente e pode até mesmo direcionar um SMTP e que responde diretamente, se olharmos para o diagrama, a parte HTTP significa que também podemos gerenciar a autenticação via web, adicionando um nível adicional de segurança e funcionalidades.
ImportanteO importante que podemos destacar neste diagrama é que o usuário nunca irá interagir diretamente com o servidor de e-mail, tudo irá gerenciar Nginx, distribuindo recursos de forma mais eficiente, cortando conexões na hora certa e balanceando cargas.
O serviço POP3
O serviço POP3 Corresponde a Post Office Protocol ou Post Office Protocol, é um padrão usado na Internet para obter mensagens de uma caixa de correio em um servidor de web mail. O número 3 corresponde a que este é o 3ª versão do protocolo.
Normalmente, um cliente de e-mail se conecta e obtém todos os e-mails em uma sessão e, em seguida, fecha a conexão, fazendo isso POP3 exclui todos os e-mails marcados como entregues ou baixados, liberando espaço no servidor.
Vamos ver na imagem a seguir uma configuração básica padrão para este protocolo em um servidor Nginx:
Aqui vemos que delegamos a parte de autenticação à porta 9000 da máquina onde temos Nginx, então na seção do servidor definimos a porta de escuta como 110 e indicamos o protocolo pop3, finalmente informamos que seu comportamento será proxy.
ImportantePor fim, é muito importante mencionar que Nginx não é o servidor de e-mail, é simplesmente o intermediário, por isso não vemos nenhuma configuração POP3 neste código que mostramos na imagem.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo