DNS: ¿es válido tener un registro "MX" y ningún registro "A"?

18

Supongamos que posee un abcd.comy solo desea usarlo para enviar y recibir correos electrónicos a través de [email protected]. No desea proporcionar ningún tipo de sitio web.

¿Puede configurar los registros DNS para incluir un registro "MX" y ningún registro "A"?

  • ¿Es esto suficiente para enviar y recibir correos electrónicos para trabajar?

  • ¿Es esto válido en términos de cualquier estándar que defina estas cosas?


Editar: para aclarar, el servidor de correo (¿terminología?) No estaría alojado en abcd.com o * .abcd.com

xyz
fuente
Divertidamente, Google ahora hace esto rutinariamente. Los clientes de GMail con un dominio propio, pero sin alojamiento, aparecen en DNS con un registro MX pero sin un registro A. El registro MX generalmente apunta a "aspmx.l.google.com".
John Nagle

Respuestas:

33

Mientras el sistema señalado por el registro MX tenga un registro A, entonces sí.

Por ejemplo: example.compuede tener un registro MX apuntando a mail.otherdomain.com. Siempre que el nombre mail.otherdomain.com se pueda resolver en una dirección IP, esta es una configuración válida para example.com.

Estrictamente hablando, mail.otherdomain.comdebe ser un registro A con la dirección IP para cumplir con RFC. Pero este registro A estará en el otherdomain.comdominio, no en example.com.

Dirigirse a su ejemplo, para [email protected]que sea una dirección de correo electrónico válida, mail.otherdomain.comdebe configurarse para manejar el correo entrante [email protected].

David Mackintosh
fuente
1
mail.otherdomian.com DEBE ser resuelto por A record, por lo que esta respuesta es incorrecta
Jim B
66
El dominio de solo correo no requiere un registro A si el registro MX apunta a un registro A en otro dominio. La pregunta es solo sobre el dominio de solo correo.
Ben Doom el
1
mail.otherdomain.com tendrá un registro A en el dominio otherdomain.com, no en el dominio example.com.
David Mackintosh
nb: también puede tener un registro A y ningún registro MX y se establecerá de forma predeterminada en el registro A.
Peter Scott el
1

NO. El registro MX apunta a un nombre. Los nombres deben poder resolverse (mediante un registro A). El registro MX nunca debe apuntar a un CNAME (RFC 1034 sección 3.6.2, RFC 1912 sección 2.4)

Jim B
fuente
77
Es cierto que los registros MX deben apuntar a un registro A, pero no tiene que apuntar a uno en el mismo dominio. Podría tener el registro MX por ejemplo.com apuntando a mail.domain.com
Sam Cogan
esa no es la pregunta: mail.domain.com DEBE tener un registro A. Se requiere tanto por RFC como por definición
Jim B
1
Jim: la pregunta no especifica que el registro mx apunte al domo principal. Por ejemplo, podría apuntar el registro MX de bendoom.com al correo de Google, y no tengo registros A en bendoom.com
Ben Doom
Sí, mail.domain.com debe tener un registro A, sin embargo, preguntó si necesitaba un registro A en abcd.com, si el registro MX de abcd.com apunta a mail.domain.com (o google.com, etc.) entonces no necesita un registro A en la zona DNS de abcd.com
Sam Cogan
Tienes razón, eso es lo que dice la aclaración AHORA pero no cuando respondí la pregunta. No se mencionó otro dominio. Luego pasa a lo que dice el estándar. Además, ser resoluble no significa que sea un registro A. Dicho esto, la mayoría de los servidores de correo seguirán enviando correo a un CNAME; Sin embargo, no se le puede garantizar.
Jim B
1

Es posible, si solo se desea correo a través de IPv6, ya que el registro AAAA señalado por el registro MX satisface el requisito de destino de la dirección. Por supuesto, los hosts solo de IPv4 no podrán ponerse en contacto con dicha configuración, pero eso no lo hace ilegal según las reglas de DNS.

¿Por qué todas las respuestas anteriores estaban tan centradas en IPv4?

Sr. X
fuente
-2

Tres formas de hacer esto.

  1. Configurar un registro MXE. Debe haber una opción para un registro MXE en la sección de configuración de correo del servidor de nombres de dominio. De esta manera, puede apuntar su MX a una dirección IP real sin crear un registro @ y www A.
  2. Nuevamente, configure un registro MXE. Si el servidor de nombres de dominio requiere un registro @ y / o www A, apúntelo a la página de estacionamiento del servidor de nombres de dominio.
  3. Nuevamente, configure un registro MXE. Luego, apunte el registro @ y www A a example.com, usando la dirección IP 93.184.216.34 de example.com. Cuando alguien intenta ir a su página, recibirá un '404 - No encontrado'.

Hago esto en una IP / DN que utiliza la cuenta de correo virtual postfix de un servidor. No quería que mi IP / DN vaya a la página web del sitio de correo virtual. Los métodos anteriores evitan eso. Sin embargo, alguien puede extraer el DN del servidor de cualquier encabezado de correo completo recibido e ir allí a través de ese DN.

William
fuente
Los registros MXE solo son válidos con enom
Jacob Evans