Existe um registro DNS padrão para indicar o servidor IMAP para um domínio?

17

Após algumas pesquisas, eu fico totalmente vazio se houver alguma especificação padrão (ou não padrão) ou uma melhor prática para especificar o servidor IMAP para um nome de domínio. Ou seja se eu tiver uma conta como "[email protected]", e eu quiser ler meu e-mail via IMAP, há algum registro DNS que indique ao meu cliente de e-mail qual servidor de e-mail deve entrar em contato? Nunca vi nada assim, e praticamente todas as instruções de configuração de e-mail que vi incluem um nome de host exato para o IMAP, por exemplo, "mail.example.com" ou "imap.example.com". Eu acho que a suposição é que os funcionários ou outros usuários do example.com podem descobrir qual servidor usar de seu administrador. No entanto, se example.com tivesse milhares de contas, isso se tornaria oneroso. Parece muito útil apenas inserir seu endereço de e-mail "[email protected]" e fazer com que ele procure o nome do servidor IMAP no DNS com base no nome de domínio do e-mail (não diferente de como um registro MX funciona para SMTP).

Alguém já ouviu falar de algo assim?

    
por bgp 14.11.2016 / 06:05

2 respostas

31

Do ponto de vista do DNS, você tem registros DNS SRV que permitem o uso do DNS para serviços de publicação e descoberta de serviços. Seu principal uso é permitir que os serviços sejam executados facilmente em portas não padrão e reduzir a carga de configuração ao configurar clientes.

Um registro SRV tem o seguinte formato:

_Service._Protocol.Name. TTL Class SRV Priority Weight Port Target

e um para o IMAP é definido em RFC 6186 e seria semelhante a:

_imap._tcp.example.com. 3600 IN SRV 0 10 143 my-imap-host.example.com.

ou

_imaps._tcp.example.com. 3600 IN SRV 0 10 995 my-imaps-host.example.com.

A maioria dos clientes de email não procura especificamente um servidor IMAP primeiro, mas usa a descoberta automática para derivar as configurações do cliente de email do endereço de email inserido por um usuário.
Se um usuário digitar [email protected], dependendo do cliente, isso geralmente envolve

  • um registro _autodiscover._tcp.example.com. SRV, como usado pelo MS Exchange e pelo Outlook
  • um host real chamado autoconfig.example.com.
  • ou mais

Um bom artigo é encontrado aqui: link

    
por 14.11.2016 / 06:47
1

Sem saber de nenhum padrão, mas em termos de DNS, você geralmente só registra o "nome conhecido" imap.example.com e talvez também imaps.example.com

Os registros SRV são para coisas muito mais tarde / mais complexas. Por exemplo. encontrar servidores do Active Directory para um domínio ou usados como parte da Descoberta de Serviço do DNS.

A história está repleta de vários mecanismos de anúncio / descoberta de serviços.

    
por 14.11.2016 / 09:00