// cómo solucionarlo
La firma DKIM falla (firma no válida o body hash)
Tu email está firmado, pero la firma no cuadra. Normalmente la clave DNS es incorrecta o algo modificó el email después de firmarlo.
Qué significa
Tu email lleva una firma DKIM, pero cuando el receptor la comprueba, no coincide. Hay dos tipos principales de fallo:
- Firma no válida o clave no encontrada: la clave pública de tu DNS falta, es incorrecta o no corresponde a la clave privada usada para firmar.
- Body hash no verificado: la clave está bien, pero el contenido del email se modificó después de firmarlo. Con una sola línea añadida, la firma ya se rompe.
Por qué importa
Una firma fallida cuenta como si no hubiera firma, y a veces es peor: puede parecer que el email ha sido manipulado. Si SPF tampoco se supera para tu dominio, DMARC falla y el email puede ir a spam o ser rechazado.
Cómo comprobarlo
Delivmail lo comprueba por ti de dos formas:
- Envía un email de prueba: en la página de inicio, copia tu dirección de prueba única, envíale un email normal desde el buzón que quieres comprobar y abre el informe. La línea DKIM muestra el dominio que firma y el resultado, por ejemplo «d=tudominio.com: fail».
- Usa el Escáner de dominio: escribe tu dominio en
/domain-scannerpara leer tus registros DNS sin enviar nada.
Apunta el selector usado (por ejemplo google, selector1, s1). Escríbelo en el Escáner de dominio para ver la clave publicada con ese nombre.
Cómo solucionar un problema de clave
- Comprueba que la clave existe en
selector._domainkey.yourdomain.com. Si el escáner no encuentra nada, el registro falta o tiene un nombre incorrecto. - Comprueba el nombre. Muchos proveedores de DNS añaden tu dominio automáticamente. Escribe
selector._domainkey, no el nombre completo, o tendrásselector._domainkey.yourdomain.com.yourdomain.com. - Comprueba que el valor está completo. Las claves largas se cortan fácilmente, o se rompen con espacios o comillas de más. Vuelve a copiar el valor de tu proveedor, de una sola vez.
- Comprueba que es la clave actual. Si regeneraste DKIM en tu proveedor, el valor DNS antiguo ya no funciona. Publica el nuevo.
Un registro TXT DKIM correcto tiene este aspecto:
s1._domainkey.yourdomain.com TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..."
Con Microsoft 365, los registros son CNAME que apuntan a Microsoft. Cópialos exactamente como aparecen en el portal de Defender y no los sustituyas por registros TXT.
Cómo solucionar un problema de body hash
Algo modificó tu email entre el momento en que se firmó y el momento en que llegó. Causas habituales:
- Un antivirus o una pasarela de seguridad que añade un pie como «Analizado contra virus».
- Un servidor o relé que añade un aviso legal después de firmar.
- Una lista de correo o un grupo que añade un pie de baja o cambia el asunto.
- Tu propio servidor de correo firma primero y luego reenvía a través de otro servicio que cambia el contenido.
La solución es asegurarse de que la firma se hace al final, después de cualquier cambio. Mueve el aviso o el pie antes de la firma, desactívalo, o deja que el último servicio de envío se encargue de firmar.
Comprueba que está solucionado
Los cambios de DNS no son instantáneos. La mayoría se ven en pocos minutos, pero algunos proveedores tardan hasta 24 o 48 horas.
Envía un nuevo email de prueba desde la página de inicio, desde el mismo buzón o la misma herramienta que falló. El informe debería mostrar que DKIM se supera para tu dominio. Si solo falla una herramienta de envío, el problema está en la configuración de esa herramienta.
Comprueba que está solucionado
Un cambio de DNS puede tardar de unos minutos a unas horas. Después, envía un nuevo email de prueba o vuelve a escanear tu dominio.
Guías relacionadas
- Tu dominio no tiene registro SPFTu dominio no indica qué servidores pueden enviar emails en su nombre. Añade un registro TXT y los receptores podrán distinguir tus emails reales de los falsos.
- Error SPF: demasiadas consultas DNS (permerror)SPF permite como máximo 10 consultas DNS. Por encima, todo el registro se rompe y los receptores lo consideran no válido. Así puedes aligerarlo.
- Varios registros SPF en un mismo dominioUn dominio solo debe tener un registro SPF. Con dos o más, SPF falla en todos los emails. Únelos en una sola línea.
- SPF falla: el servidor de envío no está autorizadoTu dominio tiene un registro SPF, pero el servidor que envió tu email no está en él. Averigua qué servicio envió el email y añádelo.
- Tus emails no tienen firma DKIMDKIM añade una firma digital que demuestra que un email viene de verdad de tu dominio. Actívala en tu proveedor de correo y publica su clave en el DNS.