DNS, MX e SMTP. Armazenamento de correio

1

Eu tenho uma compreensão básica de como tudo funciona. Mas eu quero entender melhor e mergulhar mais fundo.

Eu vou como eu entendo todas essas coisas. Considere que estamos enviando carta para [email protected]

  1. Quando enviamos uma carta primeiro, o DNS resolve world.com domain.
  2. Solicita que . servidor DNS seja redirecionado para .com. DNS zone server e que para NS server / servers que são responsáveis por armazenar informações sobre world.com domain. Podemos alterar (redirecionar para outro) NS servidores no painel de controle do domínio.
  3. Depois de encontrar o servidor NS adequado, que é responsável por fornecer informações sobre esse domínio, ele recupera dados sobre MX record.
  4. O email é enviado para o servidor SMTP especificado no registro MX usando SMTP protocol
  5. Como não estamos usando o protocolo POP3 , a letra é salva no servidor SMTP responsável pela manutenção de nosso domínio (registro MX).
  6. Portanto, SMTP server faz backup de todos os nossos e-mails no servidor e podemos acessar nossos e-mails de qualquer lugar usando o protocolo IMAP .

Estou certo? A maior parte do tempo MX record tem servidores de correio hoster especificados.

Então, minha principal pergunta é

Se eu alterar o registro MX do meu domínio para outro servidor, eu perderei todo o histórico de e-mails? Ou é possível transferir e-mail para o novo servidor? E se eu voltar para o antigo servidor SMTP , encontrarei todos os meus e-mails ou eles serão removidos?

Talvez eu esteja completamente errado, mas ficarei grato por qualquer ajuda.

    
por CROSP 12.09.2016 / 11:16

2 respostas

1
  1. O MX (servidor SMTP conhecido como MTA ) pode ser configurado como destino ou retransmissão para alguns domínios de email.

  2. Se estiver configurado como retransmissão, a mensagem será enviada para outro MTA que também pode ser destino ou retransmissão. E assim por diante. MX aqui é apenas um ponto de entrada. A mensagem pode ser roteada para os diferentes destinos, duplicada, terminada, etc. É assim que as infraestruturas de correio complexas olham dentro. A mensagem passo a passo será roteada para o host, configurado como destino. Caso contrário, após alguns passos, a mensagem será rejeitada como não entregue.

  3. Se o host estiver configurado como destino, as mensagens serão armazenadas localmente. Esse processo é realizado por Local Delivery Agent - LDA. Todos os servidores SMTP têm alguma funcionalidade LDA, portanto, eles podem armazenar mensagens pelo menos no formato mailbox . Mailbox é apenas um arquivo simples com mensagens anexadas uma a uma. Como alternativa, as mensagens podem ser armazenadas no maildir ou até mesmo nos bancos de dados, como mysql ou postgres .

  4. As mensagens de armazenamento local podem ser obtidas por Mail User Agent ou MUA como mutt ou mail utilitários. Mas se suas mensagens estiverem armazenadas no host remoto, você precisará de algum serviço como POP3 ou IMAP para buscar mensagens pela rede.

Portanto, as mensagens são armazenadas no host não porque não há POP3 no MX. Isso acontece porque o MX está configurado como destino para o domínio e o LDA está configurado corretamente. Caso contrário, a mensagem será devolvida ao remetente com notificação: não é possível entregar.

If I change MX record of my domain to another server, than I will lost all mail history ? Or it is possible to transfer mail to new server ?

A abordagem comum é configurar seu MX como retransmissão que roteará todas as mensagens para o servidor, configuradas como destino. Você pode alterar MXses como quiser, desde que sejam retransmitidas para o mesmo servidor de destino. Mas você também pode mover fisicamente seu armazenamento de mensagens para o outro servidor, na medida em que são apenas arquivos simples.

O software de e-mail popular como sendmail , postfix , exim , qmail , dovecot etc é poderoso o suficiente para criar qualquer configuração desejada. Mas isso requer strong conhecimento e habilidades, na medida em que você pode facilmente se tornar vítima de spammers que podem usar servidores mal configurados como spam.

    
por 12.09.2016 / 13:12
1

Digamos que o servidor de e-mail antigo seja mail1.world.com e que o novo servidor seja mail2.world.com . O registro MX apontando para o servidor antigo seria

world.com in mx 0 mail1.world.com.

e o registro mx apontando para novo:

world.com in mx 0 mail2.world.com.

O que acontece quando você altera seu registro mx é que o e-mail será entregue ao servidor respondendo ao novo registro mx - mail2.world.com. O novo servidor não tem nenhuma noção sobre atividades no servidor antigo, ele não tem conteúdo (contas, mensagens, logs, configurações), a menos que você configure tudo primeiro e copie o conteúdo do servidor antigo. Quanto a mudar a configuração para o servidor antigo. O servidor de correio funcionará da mesma forma se ele estiver funcionando agora e com todo o conteúdo anterior, a menos que você tenha scripts que estejam limpando mensagens antigas. Você deve ser capaz de acessar os dois servidores, não importa onde o registro mx está apontando, apenas a diferença é que o correio para o seu domínio será entregue para o servidor que o mx está apontando.

Espero que isso limpe um pouco as coisas.

    
por 12.09.2016 / 11:57