DNS: é válido ter um registro "MX" e nenhum registro "A"?


18

Digamos que você possua um abcd.come deseje usá-lo apenas para enviar e receber e-mails via bob@abcd.com. Você não deseja fornecer nenhum tipo de site.

Você pode configurar os registros DNS para incluir um registro "MX" e nenhum registro "A"?

  • Isso é suficiente para enviar e receber e-mails para funcionar?

  • Isso é válido em termos de qualquer padrão que defina essas coisas?


Editar: para esclarecer, o servidor de email (terminologia?) Não seria hospedado em abcd.com ou * .abcd.com


Divertidamente, o Google agora faz isso rotineiramente. Os clientes do GMail com um domínio próprio, mas sem hospedagem, aparecem no DNS com um registro MX, mas sem um registro A. O registro MX normalmente aponta para "aspmx.l.google.com".
John Nagle

Respostas:


33

Desde que o sistema apontado pelo registro MX possua um registro A, então sim.

Por exemplo: example.compode ter um registro MX apontando para mail.otherdomain.com. Desde que o nome mail.otherdomain.com seja resolvido para um endereço IP, essa é uma configuração válida para example.com.

Estritamente falando, mail.otherdomain.comdeve haver um registro A com o endereço IP para ser compatível com RFC. Mas esse registro A estará no otherdomain.comdomínio, não no example.com.

O bob@example.comendereço do seu exemplo, para ser um endereço de email válido, mail.otherdomain.comprecisa ser configurado para lidar com emails de entrada bob@example.com.


11
mail.otherdomian.com DEVE ser solucionável com um registro, para que esta resposta esteja incorreta #
Jim B

6
O domínio somente para email não exige um registro A se o registro MX apontar para um registro A em outro domínio. A questão é apenas sobre o domínio somente para email.
Ben Doom

11
mail.otherdomain.com terá um registro A no domínio otherdomain.com, não no domínio example.com.
David Mackintosh

Nota: você também pode ter apenas um registro A e nenhum registro MX, e o padrão será o padrão.
Peter Scott

1

NÃO. O registro MX aponta para um nome. Os nomes devem ser resolvidos (por meio de um registro). O registro MX nunca deve apontar para um CNAME (seção 3.6.2 da RFC 1034, seção 2.4 da RFC 1912)


7
Os registros MX verdadeiros devem apontar para um registro A, mas não precisam apontar para um no mesmo domínio. Você poderia ter o registro MX para example.com apontando para mail.domain.com
Sam Cogan

essa não é a pergunta- mail.domain.com DEVE ter um registro A. É exigido tanto pela RFC e, por definição
Jim B

11
Jim - A questão não especifica que o registro mx aponte para o domínio pai. Por exemplo, eu poderia apontar o registro MX do bendoom.com para o Google mail e não ter registros A no bendoom.com
Ben Doom

Sim, mail.domain.com deve ter um registro A, no entanto, ele perguntou se precisava de um registro A em abcd.com, se o registro MX de abcd.com está apontando para mail.domain.com (ou google.com etc.) então ele não precisa de um registro na abcd.com Zona DNS
Sam Cogan

Você está correto, é o que diz o esclarecimento AGORA, mas não quando respondi à pergunta. Não houve menção de outro domínio. Depois, segue para o que o padrão diz. Além disso, ser resolvido não significa que seja um registro A. Dito isto, a maioria dos servidores de email ainda enviará emails para um CNAME; no entanto, você não pode ter certeza disso.
Jim B

1

É possível - se apenas o correio por IPv6 for desejado -, pois o registro AAAA apontado pelo registro MX satisfaz o requisito de destino do endereço. Concedido, hosts somente IPv4 não poderão entrar em contato com essa configuração, mas isso não a torna ilegal sob as regras de DNS.

Por que todas as respostas anteriores eram tão centradas no IPv4?


-2

Três maneiras de fazer isso.

  1. Configure um registro MXE. Deve haver uma opção para um registro MXE na seção de configuração de email do servidor de nomes de domínio. Dessa forma, você pode apontar seu MX para um endereço IP real sem criar um registro @ e www A.
  2. Mais uma vez, configure um registro MXE. Se o servidor de nomes de domínio exigir um registro @ e / ou www A de qualquer maneira, aponte-o para a página de estacionamento do servidor de nomes de domínio.
  3. Mais uma vez, configure um registro MXE. Em seguida, aponte o registro @ e www A para example.com, usando o endereço IP example.com 93.184.216.34. Quando alguém tenta acessar sua página, recebe um '404 - Não encontrado'.

Eu faço isso em um IP / DN que usa a conta de correio virtual postfix de um servidor. Eu não queria que meu IP / DN fosse para a página do site de email virtual. Os métodos acima impedem isso. Alguém pode extrair o DN do servidor de qualquer cabeçalho de correio completo recebido e ir até lá através desse DN.


Registros de MXE são válidos apenas com enom
Jacob Evans
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.