Email Spam Tester

Herramienta gratuita

Comprobar registro DKIM

Introduce un dominio y un selector para obtener de DNS la clave pública DKIM y comprobar si se puede interpretar, su solidez y si está revocada o en modo de prueba.

¿Dónde encuentro el selector?

Abre las cabeceras de un email que hayas enviado y busca la cabecera DKIM-Signature. El selector es el valor de s= y d= es el dominio. Valores predeterminados habituales: google para Google Workspace, selector1 y selector2 para Microsoft 365, k1 para Mailchimp, s1 y s2 para SendGrid.

Esta prueba comprueba la clave pública publicada en DNS. No puede determinar si un email concreto estaba firmado ni si su firma es válida. Para comprobarlo, envía el email mediante la prueba completa.

Cómo encuentra DKIM la clave

Una firma DKIM de un mensaje indica un dominio (d=) y un selector (s=). El receptor los une para formar selector._domainkey.domain, consulta allí el registro TXT y utiliza la clave pública de su etiqueta p= para verificar la firma. Un dominio puede publicar cualquier número de selectores, por lo que cada servicio de envío puede tener su propia clave y las claves pueden rotarse sin tiempo de inactividad.

El comprobador necesita el selector porque DNS no permite enumerar los selectores que tiene un dominio. No hay nada que escanear, el selector procede de la firma de un mensaje real.

Qué hace que una clave sea débil o no funcione

RFC 8301 indica que las claves RSA deben tener al menos 1024 bits y deberían tener 2048. Un verificador puede ignorar una clave más corta, y el nuestro lo hace, por lo que una clave de 512 bits cuenta como si no hubiera ninguna firma. Las claves Ed25519 (RFC 8463) son cortas por diseño y seguras, pero todavía no todos los receptores las verifican. Por eso suelen publicarse junto a una clave RSA, en lugar de sustituirla.

El comprobador decodifica la clave completa, porque un registro mal dividido entre cadenas TXT o un base64 que no se puede decodificar dan como resultado una clave que ningún receptor puede usar. Una p= vacía significa que la clave se revocó intencionadamente. t=y marca un dominio que todavía está en pruebas, y RFC 6376 §3.6.1 indica a los verificadores que traten su correo exactamente como si no estuviera firmado.

Prueba un mensaje real

Estas herramientas consultan el DNS. La prueba completa analiza el propio email: envía un mensaje a una dirección desechable y obtén SPF, DKIM y DMARC tal como los evaluó el receptor, listas de bloqueo, análisis del contenido, ambas puntuaciones de spam y un plan de corrección. Añade una prueba de ubicación en bandeja de entrada para ver en qué carpeta llega en Gmail, Outlook, Yahoo y otros proveedores.

Prueba tu emailVer informe de ejemplo

Preguntas

¿Cómo encuentro mi selector DKIM y sé si DKIM está activado?

Envíate un mensaje y abre las cabeceras de la copia recibida. Si aparece una cabecera DKIM-Signature, el mensaje está firmado: el selector es el valor s= y el dominio es d=. Si no aparece, el servicio desde el que enviaste no firma. Cada servicio de envío firma con su propio selector, por lo que un boletín y un mensaje enviado desde tu buzón pueden usar selectores distintos.

La clave es correcta, pero DKIM falla con "body hash did not verify". ¿Por qué?

Normalmente, el mensaje se modificó después de firmarlo, por ejemplo, porque una lista de correo añadió un pie de página o una pasarela de seguridad reescribió un enlace. La clave solo puede confirmar lo que se firmó. La prueba completa muestra el resultado real de la verificación de tu mensaje.

Guía completa: DKIM fail

Longitud de la clave DKIM: ¿1024 o 2048 bits?

Una clave de 1024 bits se valida en todas partes y RFC 8301 la permite. Aun así, es el mínimo, por lo que debes pasar a 2048 bits la próxima vez que rotes las claves.

¿Puede un dominio tener más de un registro DKIM?

Sí, uno por selector, y muchos dominios tienen varios: uno para el proveedor del buzón y otro para cada servicio de boletines o facturación. Compruébalos uno por uno. Si se elimina una clave de DNS, fallarán todos los mensajes que sigan firmados con ella.

¿Con qué frecuencia debo rotar las claves DKIM?

M3AAWG recomienda rotarlas al menos cada seis meses y de inmediato si una clave privada puede haberse filtrado. Publica la nueva clave con un selector nuevo, cambia la firma para usarla y elimina el registro antiguo solo cuando haya dejado de llegar correo firmado con la clave anterior. Los remitentes reintentan el envío durante cuatro o cinco días, así que espera aproximadamente una semana.

Errores frecuentes

Otras herramientas gratis