Uno de los problemas más comunes en WordPress es que los emails simplemente no llegan a su destino. Los formularios de contacto parecen funcionar pero los mensajes nunca aparecen en la bandeja de entrada, las notificaciones de WooCommerce no se envían y los emails de recuperación de contraseña se pierden en el vacío.
El problema fundamental es que WordPress utiliza por defecto la función mail() de PHP para enviar correos, y esta función no incluye autenticación. Los servidores de correo del destinatario, al recibir un email sin autenticación SMTP adecuada, lo marcan como spam o directamente lo rechazan.
La solución definitiva es configurar WordPress para que envíe emails a través de un servidor SMTP autenticado, lo que garantiza que tus correos sean aceptados por los proveedores de email como Gmail, Outlook o Yahoo.
Por qué los emails de WordPress no llegan
Cuando WordPress envía un email usando la función PHP mail(), el correo se envía directamente desde tu servidor de hosting sin ningún tipo de autenticación. Para el servidor de correo del destinatario, esto es equivalente a recibir una carta sin remitente verificable: es sospechoso por naturaleza.
Los grandes proveedores de email como Gmail, Outlook y Yahoo han endurecido enormemente sus políticas antispam en los últimos años. Ahora exigen que los emails entrantes provengan de servidores autenticados con registros SPF, DKIM y DMARC correctamente configurados. Sin estos registros, tus emails serán rechazados o enviados a la carpeta de spam.
- La función PHP mail() no incluye autenticación SMTP
- El servidor de hosting no tiene registros SPF/DKIM configurados para tu dominio
- La IP del servidor compartido está en listas negras por spam de otras cuentas
- El proveedor de hosting tiene limitaciones en el envío de correos
- Plugins de formularios con configuración incorrecta del remitente
- Filtros antispam del destinatario bloqueando tu dominio o IP
Configurar SMTP en WordPress paso a paso
La solución más fiable es usar un plugin SMTP para que WordPress envíe emails a través de un servidor de correo autenticado. El plugin WP Mail SMTP es el más popular con más de 3 millones de instalaciones. Otros plugins como FluentSMTP o Post SMTP Mailer también son excelentes opciones.
Para configurar SMTP necesitas los datos de tu servidor de correo: host SMTP, puerto (normalmente 587 para TLS o 465 para SSL), nombre de usuario y contraseña. Si usas un email corporativo de tu dominio, tu proveedor de hosting te proporcionará estos datos. Si prefieres usar Gmail, necesitarás configurar una contraseña de aplicación.
Una vez instalado el plugin, introduce los datos SMTP y envía un email de prueba. Si el email de prueba llega correctamente, el problema está resuelto. Si no llega, verifica que las credenciales son correctas y que el puerto SMTP no está bloqueado por el firewall de tu hosting.
Servicios de email transaccional recomendados
Para sitios que envían muchos emails (tiendas online, sitios con membresías, etc.), los servicios de email transaccional ofrecen una fiabilidad muy superior a usar tu servidor de correo habitual. Estos servicios están optimizados para asegurar la entrega de emails con tasas de entrega superiores al 99%.
Brevo (antes Sendinblue) ofrece un plan gratuito con 300 emails diarios, suficiente para la mayoría de sitios WordPress. Mailgun ofrece 5,000 emails gratuitos al mes. Para volúmenes mayores, Amazon SES es la opción más económica a 0.10 USD por cada 1,000 emails.
La ventaja de estos servicios es que mantienen sus IPs limpias y con buena reputación, gestionan los registros de autenticación (SPF, DKIM) y proporcionan estadísticas detalladas de entrega, rebotes y aperturas. Configurarlos con WordPress es tan sencillo como instalar un plugin e introducir una API key.
Configurar registros SPF, DKIM y DMARC
Los registros SPF, DKIM y DMARC son la base de la autenticación de email moderna. Sin ellos, tus emails tienen muchas probabilidades de acabar en la carpeta de spam, independientemente del contenido que envíes.
El registro SPF indica qué servidores están autorizados a enviar emails en nombre de tu dominio. El registro DKIM añade una firma criptográfica que verifica que el email no ha sido modificado durante el envío. DMARC define qué hacer con los emails que no superen las verificaciones SPF y DKIM.
Tu proveedor de email transaccional o tu servicio de hosting te proporcionarán los registros DNS exactos que necesitas configurar. Añade estos registros en el panel de gestión DNS de tu dominio y espera 24-48 horas para que se propaguen antes de hacer pruebas.
Diagnosticar problemas de entrega de emails
Si después de configurar SMTP tus emails siguen sin llegar, necesitas un diagnóstico más profundo. El primer paso es verificar que el email se está enviando correctamente desde WordPress. El plugin WP Mail SMTP incluye un registro de emails que muestra el estado de cada envío.
Revisa la carpeta de spam del destinatario. Muchas veces los emails se entregan correctamente pero los filtros antispam los clasifican como correo no deseado. Si tus emails aparecen en spam consistentemente, el problema suele estar en los registros de autenticación DNS o en la reputación de la IP de envío.
Herramientas como Mail Tester (mail-tester.com) te permiten enviar un email de prueba y recibir una puntuación detallada que indica exactamente qué aspectos de tu configuración necesitan mejorarse para maximizar la tasa de entrega.
Puntos clave
- WordPress usa PHP mail() por defecto, que carece de autenticación y provoca que los emails vayan a spam o sean rechazados.
- Configura un plugin SMTP como WP Mail SMTP para enviar emails a través de un servidor autenticado.
- Los servicios de email transaccional como Brevo o Mailgun garantizan tasas de entrega superiores al 99%.
- Configura los registros SPF, DKIM y DMARC en tu DNS para autenticar los emails de tu dominio.
- Usa herramientas como Mail Tester para diagnosticar problemas específicos de entrega.
¿Los emails de tu WordPress no llegan?
Configuramos el envío de emails de tu WordPress de forma profesional: SMTP autenticado, registros DNS correctos y verificación de entrega. Incluido en nuestros planes de mantenimiento.
Solicitar presupuesto