Pregunta Tener problemas con los registros DNS MX


He estado leyendo esto: http://www.zytrax.com/books/dns/ch8/mx.html

Para registros MX, y he configurado mi servidor de nombres a través de enlace. Aquí está mi archivo de zona para mi sitio web:

$TTL 86400
@   IN  SOA     ns1 root (
        2           ;Serial
        3600        ;Refresh
        1800        ;Retry
        604800      ;Expire
        86400       ;Minimum TTL
)
; Specify our two nameservers
        IN  NS      ns1
        IN  NS      ns2

; Nameserver resolve
ns1     IN  A       1.1.1.1
ns2     IN  A       2.2.2.2

; Mail server
        IN  MX 10   mail

; Hostnames
@       IN  A       2.2.2.2
www     IN  A       2.2.2.2
mail    IN  A       1.1.1.1

Estoy hospedando postfix y dovecot. No puedo recibir correos electrónicos de forma remota y lo he reducido a mi DNS que no responde correctamente en las solicitudes de MX.

Dovecot y postfix están alojados en 1.1.1.1 (He cambiado la IP de mi servidor)

Después de cambiar mi configuración y reiniciar el enlace,

dig example.com MX @localhost 

EDITAR: He intentado mail.example.com y example.com. Ambos fallaron. He actualizado esta pregunta para example.com ya que inicialmente publiqué la excavación para mail.example.com (esto fue un error de mi parte. Sin embargo, se ha actualizado).

A la que recibo,

;; QUESTION SECTION:
;example.com.              IN      MX

;; AUTHORITY SECTION:
example.com.            86400   IN      SOA     ns1.example.com. root.example.com

;; Query time: 0 msec
;; SERVER: ::1#53(::1)
;; WHEN: Thu Jul  3 15:29:40 2014
;; MSG SIZE  rcvd: 79

EDITAR: Pensé que incluiría que todo lo demás funciona bien. Es decir. www.ejemplo.com


6
2017-07-03 19:31


origen




Respuestas:


Un error de configuración realmente complicado. Al iniciar una línea sin un nombre de host, el nombre de zona o la @ taquigrafía para el origen de la zona, se convierte en una continuación del registro anterior.

ns2     IN  A       2.2.2.2
; Mail server
        IN  MX 10   mail.example.com.

es en realidad

ns2     IN  A       2.2.2.2
; Mail server
ns2     IN  MX 10   mail.example.com.

y no lo que pretendías

ns2     IN  A       2.2.2.2
; Mail server
example.com.      IN  MX 10   mail.example.com.

o alternativamente deberías haber usado:

@      IN  MX 10   mail.example.com.    

16
2017-07-03 19:47



Gracias. Yo no sabía eso. Sin embargo, explica por qué no funcionó. Simplemente moví mi registro MX y lo coloqué bajo los registros NS. Funciona bien ahora. - Jason
Sí, en ese lugar es el cuarto registro para el origen; SOAdos NS registros y luego el MX grabar. - HBruijn


Creo que te estás perdiendo un punto. Debería leer

IN  MX 10   mail.example.com.

o

IN  MX 10   mail

De lo contrario, será relativo a su zona, es decir, los resultados mail.example.com.example.com..

No estoy seguro de si este es realmente el problema, pero inténtalo.


2
2017-07-03 19:40



Sí. Cuando se publicó la pregunta faltaba un punto. Lo actualicé muy rápido una vez que noté esto y lo probé de nuevo (reinicié el enlace). Todavía no funciona. Voy a intentarlo de nuevo con el correo y responderé con mi resultado. EDITAR: IN MX 10 mail Todavía no funciona. - Jason


Si no cambia el número de serie de su archivo de zona, no se actualizará nada.

Ya hay una pregunta en SF sobre la importancia del número de serie en los archivos de zona DNS: Número de serie de registros DNS


Después de releer su zona, creo que su MX no está "declarado" correctamente.

debería leer

example.com. MX 10 mail.example.com.

1
2017-07-03 19:41



He cambiado el número de serie a 2 y ahora estoy usando IN MX 10 mail. Reinicié mi servicio de enlace, pero sigo recibiendo la misma respuesta de dig. - Jason
El número de serie no debería haber importado en este caso, ya que está consultando directamente el servidor DNS (localhost). Sin embargo, es relevante cuando se propaga. - Belmin Fernandez