Enviando um processo de email

0

Estou tentando entender em detalhes como funciona o email. Eu encontrei um site muito bom ( 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:

Once your SMTP server finds the target receivers SMTP server, using an MX record lookup, it will forward the message to that server (through the internet ). Then the SMTP server will forward the message to POP or IMAP server responsible for the domain...

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 usa a pesquisa de DNS para obter registro MX para gmail.com domain. verifiquei o registro MX de gmail.com é gmail-smtp-in.l.google.com com IP: 173.194.77.26 . Do outro lado, o endereço do seridor 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 de MX retorna referência a uma máquina diferente, então o smtp.gmail.com é?
  2. Isso significa que o smtp.mail.yahoo.com encaminha a mensagem para gmail-smtp-in.l.google.com e, em caso afirmativo, o que smtp.gmail.com precisa fazer no processo?
  3. Onde a conta da caixa de correio marry está hospedada? Em gmail-smtp-in.l.google.com , smtp.gmail.com ou talvez imap.gmail.com serer?
por Mulligan 02.02.2017 / 16:44

1 resposta

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 processa e-mails para usuários do domínio que tentam enviar e-mails 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. Muitas vezes 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á ao 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 à caixa de correio (em algum banco de dados) e recuperará as informações de um máquina remota.

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

    
por 02.02.2017 / 16:51