DKIM y WordPress: El problema oculto que puede hacer que Microsoft rechace tus correos

Desde mayo de 2025, Microsoft ha endurecido las reglas para aceptar correos electrónicos en sus dominios (Outlook, Hotmail, Office 365). Ahora exige que los remitentes de alto volumen cumplan con autenticaciones estrictas como SPF, DKIM y DMARC. Pero incluso cumpliendo con estos requisitos, muchos administradores de WordPress descubren que sus correos siguen fallando la validación DKIM, especialmente cuando se usa WooCommerce y plugins SMTP como WP Mail SMTP. En este artículo explicamos por qué sucede esto y cómo solucionarlo.

Si tienes en tus logs SMTP este tipo de mensajes…. ¡Tranquil@!

host hotmail-com.olc.protection.outlook.com[52.101.9.13] said: 550 5.7.515 Access denied, sending domain PECADOOORR.COM doesn’t meet the required authentication level. The sender’s domain in the 5322.From address doesn’t meet the authentication requirements defined for the sender. To learn how to fix this see: https://go.microsoft.com/fwlink/p/?linkid=2319303 Spf= Pass , Dkim= Fail , DMARC= Pass 

¿Qué es DKIM?
DKIM (DomainKeys Identified Mail) es una técnica de autenticación que permite al receptor de un correo verificar que el mensaje proviene realmente del dominio remitente y que no fue alterado durante el tránsito. Esto se logra mediante una firma criptográfica generada por el servidor de envío y una clave pública publicada en los DNS del dominio.


Elementos clave de DKIM:

  • Selector: identifica la clave específica usada.
  • Clave pública: publicada en el DNS del dominio.
  • Firma DKIM: agregada al encabezado del mensaje.
  • Campos firmados: partes del mensaje que se incluyen en la firma.
  • Hash del cuerpo (bh=): garantiza la integridad del contenido del mensaje.


El problema con WordPress + WooCommerce + WP Mail SMTP

En la práctica, muchos usuarios de WordPress que usan WooCommerce y envían correos con WP Mail SMTP se encuentran con que Microsoft rechaza sus correos a pesar de tener SPF, DKIM y DMARC bien configurados. El fallo está en la estructura MIME del mensaje, no en la firma en sí.


Problema detectado:

  • El mensaje no se forma correctamente como multipart/alternative, lo que causa que el hash del cuerpo no coincida y DKIM falle.
  • Microsoft es especialmente estricto al validar que el cuerpo MIME coincida exactamente con lo que fue firmado.

Este problema ya fue documentado en el repositorio de Stalwart (https://github.com/stalwartlabs/stalwart/issues/437), donde se detectó que ciertos plugins no generan bien los correos con cuerpo múltiple.

Solución: cambiar el plugin SMTP Al usar un plugin SMTP diferente que forme correctamente los mensajes como multipart/alternative, el problema desaparece y DKIM pasa correctamente.

Plugins recomendados:

  • Post SMTP Mailer/Email Log: ofrece control granular sobre los encabezados y el cuerpo del mensaje.
  • FluentSMTP: moderno, ligero y con buena compatibilidad MIME.

Plugins problemáticos:

  • WP Mail SMTP (gratuito): en algunas versiones, genera contenido HTML sin encapsulado MIME adecuado, lo que rompe DKIM.

Buenas prácticas para evitar problemas con DKIM en WordPress:

  1. Usa un proveedor SMTP que firme con DKIM (Mailgun, SES, SendGrid, Meytel).
  2. Verifica que los registros SPF, DKIM y DMARC estén bien publicados.
  3. No cambies dinámicamente el campo «From» sin que el dominio coincida con el firmado.
  4. Asegúrate de que el contenido del correo se genere correctamente como multipart.
  5. Usa herramientas como Mail Tester o DKIM Validator para comprobar tu configuración.

Conclusión Este problema es un claro ejemplo de cómo una configuración aparentemente correcta puede fallar por un detalle sutil. Si estás enviando correos desde WordPress con WooCommerce y usas plugins SMTP, asegúrate de que el mensaje esté correctamente formado como MIME multipart/alternative. Solo así garantizarás que Microsoft (y otros proveedores estrictos) acepten tus mensajes sin rechazos injustificados.

Recursos adicionales:

Suscríbete a nuestra newsletter

No enviamos spam!

Puedes leer el artículo completo en esta web