Enviando um processo de email

0

Estou tentando entender em detalhes como funciona o email. Eu encontrei um bom site ( Registro MX no DNS explicado com configurações de exemplo ) descrevendo o tópico. Infelizmente há alguma confusão que tenho. Aqui está o que o site diz sobre o envio de um email:

Depois que o servidor SMTP localizar o servidor SMTP de receptores de destino,   Pesquisa de registro MX, ele encaminhará a mensagem para esse servidor (por meio de   a Internet ). Em seguida, o servidor SMTP encaminhará a mensagem para o POP   ou servidor IMAP responsável pelo domínio ...

Digamos que eu gostaria de enviar um email de [email protected] para [email protected]. De acordo com a declaração acima minha MUA ( mutt no meu caso) envia a mensagem para o meu servidor SMTP (que é smtp.mail.yahoo.com). Então smtp.mail.yahoo.com usar a pesquisa de DNS para obter o registro MX para gmail.com domínio. Como eu verifiquei o registro MX para gmail.com é gmail-smtp-in.l.google.com com IP: 173.194.77.26. Do outro lado, o endereço do servidor SMTP do Gmail ( smtp.gmail.com ) é: 173.194.77.108. E aqui está a confusão.

  1. Os dois endereços acima não deveriam ser os mesmos (como eu entendo do excerto citado)? Por que a pesquisa MX retorna referência a uma máquina diferente da smtp.gmail.com é?
  2. Isso significa que o smtp.mail.yahoo.com encaminha a mensagem para gmail-smtp-in.l.google.com e se assim que smtp.gmail.com tem que fazer no processo?
  3. Onde está marry conta de caixa de correio hospedada? No gmail-smtp-in.l.google.com, smtp.gmail.com ou talvez imap.gmail.com serer?
Mulligan
fonte

Respostas:

2

O SMTP de entrada e de saída de um provedor pode ser manipulado por diferentes servidores.

  • O SMTP de entrada (ou geralmente chamado de MX) lida com mensagens recebidas para os usuários do domínio. Esses servidores serão configurados para aceitar apenas mensagens destinadas ao próprio domínio (gmail.com, por exemplo).

  • O SMTP de saída manipula o e-mail para usuários do domínio que tentam enviar e-mail para o resto do mundo. Esses servidores serão configurados para permitir emails destinados a todos os lugares, mas somente se forem enviados por seus próprios clientes. Geralmente, isso é imposto com firewalls baseados em endereço IP ou SMTP AUTH (nome de usuário e senha).

Se você enviar um e-mail de yahoo.com para google.com, o smtp.gmail.com não fará nada. No entanto, se você enviar um e-mail de google.com para yahoo.com, o servidor smtp.google.com aceitará o e-mail do MUA e o enviará para o servidor MX do yahoo.com.

Para sua última pergunta, a caixa de correio casada provavelmente será hospedada em algum servidor distante na nuvem do Google. Quando um front-end (um dos servidores que manipula imap.google.com) receber uma solicitação para veicular arquivos da caixa de correio casada, ele procurará uma referência para a caixa de correio (em algum banco de dados) e recuperará as informações de um máquina remota.

Pensar em configurações enormes de e-mail (como yahoo.com e gmail.com) talvez não seja a melhor maneira de começar a entender o e-mail. Tente entender como seu ISP lidaria com isso.

mtak
fonte
Estou certo de que tomar o que você disse reciver smtp (gmail-smtp-in.l.google.com) encaminha a mensagem para o servidor de hospedagem de caixa de correio na nuvem e este é o último passo no processo de envio de e-mail. Agora, quando o destinatário deseja obter uma nova mensagem, ele apenas pergunta ao seu imap serwer (imap.gmail.com) que, então, pergunta ao mencionado servidor de hospedagem de caixa de correio a mensagem em questão?
Mulligan
De fato, você está certo. A última parte do processo não faz parte dos padrões de e-mail e pode ser feita com SMTP, LMTP ou algum protocolo proprietário (como o MS Exchange). Provavelmente o Google teria construído algo propício para isso.
mtak