Respuesta rápidaSi los mensajes del formulario de tu web no llegan, o llegan a la carpeta de spam, el problema casi nunca está en el formulario: está en cómo se envía el correo. WordPress envía por defecto desde el propio servidor, sin autenticar, y los proveedores de correo lo rechazan o lo marcan como sospechoso. La solución es enviar mediante un servidor de correo autenticado (SMTP) y tener bien configurados los registros SPF, DKIM y DMARC del dominio.
Por qué no llegan los mensajes
Cuando alguien rellena el formulario, WordPress genera un correo y lo entrega a la función de envío del servidor. Ese envío suele salir:
- Desde una dirección que no corresponde al servidor que lo envía.
- Sin firma DKIM que demuestre que es legítimo.
- Desde una IP compartida con otras webs que quizá envían spam.
Gmail, Outlook y el resto de proveedores son cada vez más estrictos, y descartan o mandan a spam los correos que no superan estas comprobaciones. El resultado es que el formulario dice «Mensaje enviado», pero el aviso nunca llega a tu bandeja.
Cómo comprobar dónde falla
- Revisa la carpeta de spam de la dirección que recibe los avisos.
- Comprueba la dirección de destino en los ajustes del formulario: es frecuente que siga apuntando a una cuenta antigua.
- Mira si el formulario guarda los mensajes. Algunos plugins los almacenan en la web; si están ahí, el formulario funciona y el problema es solo el envío.
- Prueba el envío de WordPress, por ejemplo con la opción de recuperar contraseña: si ese correo tampoco llega, el fallo es general.
Cómo solucionarlo
1. Enviar por SMTP autenticado
Un plugin de SMTP consigue que WordPress envíe los correos a través de un buzón real (del alojamiento, de Google Workspace, de Microsoft 365 o de un servicio de envío), con usuario y contraseña. Los mensajes salen firmados y desde un servidor autorizado.
2. Usar un remitente del propio dominio
El correo debe salir de una dirección de tu dominio, por ejemplo [email protected], y no de la del visitante. Para poder responder directamente a quien escribe, se utiliza la cabecera «Responder a».
3. Revisar SPF, DKIM y DMARC
Son registros en los DNS del dominio que indican qué servidores pueden enviar en su nombre (SPF), firman los mensajes (DKIM) e indican cómo tratar los que no superen las comprobaciones (DMARC). Si falta alguno o está mal, los correos legítimos se pierden.
Cómo evitar que vuelva a pasar
- Activa el registro de envíos del plugin SMTP para saber qué se ha enviado y si ha fallado.
- Guarda también los mensajes del formulario en la web como copia de seguridad.
- Envía un formulario de prueba de vez en cuando, sobre todo después de cambios en el correo o en los DNS.
Cuándo pedir ayuda
Si los registros DNS no son lo tuyo, si el correo del dominio lo gestiona otra empresa o si perder solicitudes de presupuesto te cuesta clientes, merece la pena dejarlo en manos de alguien. En webcaida.com revisamos el envío, la configuración del dominio y por qué los mensajes acaban en spam.
Preguntas frecuentes
¿Se pueden recuperar los mensajes que no llegaron?
Solo si el formulario los guardaba en la web o si el plugin de envío llevaba un registro. Por eso conviene activar ambas cosas.
¿Por qué antes funcionaba y ahora no?
Los grandes proveedores endurecen sus reglas periódicamente, y lo que antes pasaba ahora se rechaza. También puede haber cambiado algo en el alojamiento o en los DNS del dominio.