La clave de dominio no aparece en la consulta DNS

15

* RESUELTO - Ver al final de esta publicación *

Entonces, el problema aquí es que he estado tratando de configurar una clave de dominio durante varios días. Lo he hecho con éxito en el pasado, pero esta vez no puedo hacerlo funcionar.

Ahora, el problema con el que estoy luchando actualmente es que cuando intento buscar la clave de dominio en mi registro DNS, no aparece nada. Por ejemplo, cuando voy a protodave y busco mi selector (predeterminado) en mi dominio, esto es lo que obtengo:

 DNS QUERY: default._domainkey.palabama.com
 QUERY STATUS: No DNS TXT Record found
 TXT RECORD:

Cuando trato de cavar el registro, no obtengo una sección de respuesta.
Cuando voy a DKIMcore, obtengo lo siguiente:

 This is not a good DKIM key record. You should fix the errors shown in red.
 DNS query failed for 'default._domainkey.palabama.com':NOERROR
 A public-key (p=) is required

La cosa es que he configurado el DK en el DNS de mi registro, que es el dns asignado (namecheap).

Después de varios intentos diferentes, aquí está mi configuración en namecheap

 default._domainkey.mail.palabama.com.   TXT  v=DKIM1; g=*; k=rsa;      p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0kOjYjN2gAfTuQgsyS/rGUcMbZ3zg5Pf5pHyN735OufSnkLbpYgnDJcIyQTjhbeGBPoPwlvL1fOa1/TOsp2vT9fFIFtgGXg8yVpSKrttdOCX7a3CYkQIO4WQU+2MAzT+Z3IBroTBDmjS61fhRSyoUlPBhUYTECodVu3GENkoLUQIDAQAB

 default._domainkey.palabama.com.   TXT  v=DKIM1; g=*; k=rsa;      p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0kOjYjN2gAfTuQgsyS/rGUcMbZ3zg5Pf5pHyN735OufSnkLbpYgnDJcIyQTjhbeGBPoPwlvL1fOa1/TOsp2vT9fFIFtgGXg8yVpSKrttdOCX7a3CYkQIO4WQU+2MAzT+Z3IBroTBDmjS61fhRSyoUlPBhUYTECodVu3GENkoLUQIDAQAB

Tiré ese mail.palabama.com. grabar pensando que tal vez, porque mi registro MX está configurado en mail.palabama.com. eso ayudaría, originalmente esa línea no estaba en el DNS, y eso no cambió nada.

Cuando verifico la cadena real en DKIMcore, me dice que todo es válido. Es como si el maldito registro no existiera. Se establece en un TTL de 300 por cierto.

Aquí está la búsqueda de mi registro MX

 dig palabama.com MX
 ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> palabama.com MX
  ;; global options: +cmd
 ;; Got answer:
 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12713
 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

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

 ;; ANSWER SECTION:
 palabama.com.           1800    IN      MX      10 mail.palabama.com.

¿Qué estoy haciendo mal? Me estoy sacando el pelo con este.

EDITAR: ¡RESUELTO!

Lo he arreglado! ¡Aleluya! Gracias a TheCompWiz por su respuesta, que básicamente me confirmó que no estaba loco y que salvo todos los errores de los usuarios, el problema estaba en el extremo de mi servidor DNS. Intenté algo como un experimento ... en lugar de poner

 default._domainkey.palabama.com

Eliminé el palabama.com, dejando solo

 default._domainkey

en mi registro del servidor. Y boom, solo así funcionó.

Sin embargo, creo que es importante averiguar si así es como debería leerse la entrada, y todo lo que leí estaba mal, o es una peculiaridad de los servidores DNS de namecheap que el dominio se debe dejar fuera de la cadena. Y también si ese es el caso de cualquier otro servidor.

Dan Miller
fuente
Los nombres DNS terminan con puntos o asumen su origen. Parece que namecheap está debidamente titulado.
Jacob Evans
1
¡Bienvenido a Server Fault! Según nuestra estructura de preguntas y respuestas, le recomendamos que, en lugar de editar soluciones en su pregunta, agregue su propia respuesta; de esta manera, ¡puede obtener reputación por su solución!
Falcon Momot
Teniendo el mismo problema con Namecheap ... Cuando cambiaste los registros TXT, default._domainkey¿tuviste que esperar a que se propagara el DNS?
Sethen 01 de

Respuestas:

8

Si los agregó o no a los servidores DNS de su registrador ... No puedo decirlo. Lo que puedo decir es que los registros no se pueden resolver públicamente. ¿Está seguro de que no definió los registros como SRVo Aregistros? Si está 100% seguro de haberlos agregado correctamente ... es hora de llamar a Namecheap ... y hablar con ellos. Tal vez tengan problemas para alojar registros TXT.

TheCompWiz
fuente
Lo hice, absolutamente los hice TXT. ¿La configuración MX hace alguna diferencia en cómo se busca? ¡Gracias!
Dan Miller
2
Lo resolví cambiando default._domainkey.palabama.com a default._domainkey ¿Debería haber hecho esto todo el tiempo o es solo una peculiaridad de namecheap? Gracias de nuevo
Dan Miller
1
Suena como un capricho con namecheap. Terminar un nombre DNS con un punto significa que es un FQDN ... mientras que ... solo el nombre de host generalmente se interpreta como un elemento secundario de la zona actual. es decir, "www" en el dominio example.com frente a "www.example.com". Me alegra que lo hayas resuelto. Y FWIW ... MX es solo otro tipo de registro. No afectaría ningún registro TXT.
TheCompWiz
Es bueno saber eso. Estoy seguro de que tendré que configurar dk de nuevo alguna vez. Gracias de nuevo por su ayuda y el seguimiento.
Dan Miller
2

[SOLUCIONADO] Básicamente, tuve el mismo problema. Se agregaron registros DKIM (CNAME) y SPF (TXT) en Namecheap para la integración de Mailchimp, pero recibí este mensaje de Mailchimp.

Intentamos verificar sus cambios de DNS y no detectamos los valores correctos

El problema es que Mailchimp pide que se agregue esta cadena en el campo del host.

k1._domainkey.domainname.com

Pero como alguien sugirió anteriormente, en Namecheap no necesita incluir el nombre de dominio. En mi caso para mailchimp, solo k1._domainkey fue suficiente. Verifiqué dos veces con los chicos de Namecheap. Lo confirmaron y me señalaron esta guía.

https://www.namecheap.com/support/knowledgebase/article.aspx/9845/2208/how-to-connect-a-domain-to-mailchimp

Solo un truco más. Mailchimp continuó mostrándome el error incluso después de que la verificación de DKIM fuera correcta. (Herramienta aquí: https://toolbox.googleapps.com/apps/dig/#CNAME/k1._domainkey.dasubhashitam.com )

Lo que hice fue eliminar la verificación en mailchimp y volver a hacerlo como se sugiere en la guía. Voila! Las cosas funcionaron. Y perdí dos días en esto.

Espero que ayude a alguien.

Kiran Kumar
fuente
1

Como se indica en la edición de la pregunta, cambiar de, por ejemplo, default._domainkey.example.compara default._domainkeyresolver el problema.

Parece que Namecheap agrega el nombre de dominio, por lo que se default._domainkey.example.comconvierte en default._domainkey.example.com.example.com.

Para probar esta teoría, hice una búsqueda de DNS:

nslookup -q=TXT default._domainkey.example.com.example.com

Efectivamente, estaba el registro TXT. Una comprobación rápida de los registros TXT en MXToolBox también lo confirmó.

Nateowami
fuente
0

Una solución que funcionó para mí en el Administrador de DNS de GoDaddy fue usar:

"dkim._domainkey" en la sección Host (sin comillas) "v-DKIM ...." en el valor TXT, con la clave completa incluida.

Antes, simplemente estaba usando "_domainkey" y eso no funcionaba.

Ryan Young
fuente
0

Lo que resolvió para mí NO fue usar el nombre de dominio como nombre de selector. Nunca tenga una entrada DNS que sea como

website._domainkey.website.com.

utilizando

def._domainkey.website.com.

¡trabajó para mi!

Ste_95
fuente
-2

Lo que faltaba desde el principio era el final (punto) en default._domainkey.palabama.com, debería haber sido default._domainkey.palabama.com.

Pierre
fuente