Guía para configurar el correo electrónico de PrestaShop en Plesk (SMTP)
Introducción: ¿Por qué tu tienda PrestaShop no envía correos?
Si estás leyendo esto, es muy probable que tu tienda PrestaShop no esté enviando correos electrónicos. Los pedidos se quedan sin confirmar, los clientes no reciben sus facturas y tú no recibes avisos de nuevas compras. Es un problema más común de lo que parece.
La causa principal suele ser que la configuración de envío de correo de PrestaShop está usando la función mail() de PHP, que muchos servidores de hosting bloquean para evitar spam. La solución pasa por configurar SMTP en PrestaShop usando el servidor de correo que ya tienes en Plesk.
En esta guía completa, paso a paso y sin tecnicismos innecesarios, te voy a explicar cómo hacerlo. No necesitas ser un experto en servidores: solo sigue las instrucciones y tu tienda empezará a enviar correos correctamente en menos de 15 minutos.
¿Qué es SMTP y por qué es tan importante para PrestaShop?
SMTP (Protocolo Simple de Transferencia de Correo) es el sistema estándar que utilizan los servidores para enviar emails. Piensa en ello como el cartero digital que lleva tus mensajes hasta la bandeja de entrada de tus clientes.
Cuando tu tienda PrestaShop intenta enviar un correo de confirmación de pedido, necesita un "cartero" fiable. Si usas el método predeterminado de PHP, muchos servidores lo rechazan directamente porque no pueden verificar que el correo proviene de un servidor legítimo. El resultado: los correos se pierden sin dejar rastro.
Al configurar SMTP en PrestaShop con Plesk, le estás diciendo a tu tienda que use el servidor de correo de tu propio dominio. Esto tiene tres ventajas enormes:
- Mayor tasa de entrega: Los correos llegan a la bandeja principal, no a spam.
- Autenticación real: El servidor verifica que eres el dueño del dominio.
- Control total: Puedes ver los registros de envío desde Plesk.
Requisitos previos para configurar SMTP PrestaShop Plesk
Antes de empezar, asegúrate de tener a mano:
- Acceso a Plesk (normalmente en
https://tudominio.com:8443). - Credenciales de un buzón de correo existente en tu dominio (por ejemplo,
info@tudominio.comcon su contraseña). - Acceso al panel de administración de PrestaShop (la URL que termina en
/admin). - El nombre exacto de tu dominio (ejemplo:
midominio.com).
Si no tienes un buzón de correo creado, te recomiendo crear uno específico para la tienda, como pedidos@tudominio.com. Es más limpio y profesional.
Paso 1: Verificar el servidor de correo en Plesk
Vamos a empezar por el principio: confirmar que tu servidor de correo funciona correctamente en Plesk.
- Inicia sesión en Plesk.
- Ve a la sección Correo o Mail en el panel izquierdo.
- Busca tu dominio en la lista y haz clic en él.
- Verás una lista de buzones de correo. Asegúrate de que existe el buzón que vas a usar y que está activo.
[INFO] Si no ves la sección de correo, puede que tu plan de hosting no incluya servicios de email. En ese caso, contacta con tu proveedor de hosting para activarlos.
Comprobar la resolución DNS
Un paso que muchos olvidan es verificar que el registro MX (Mail Exchange) de tu dominio apunta correctamente al servidor de correo. Si no lo hace, ningún correo funcionará.
Desde Plesk, ve a Sitios web y dominios → tu dominio → Configuración de DNS. Busca el registro MX. Debe apuntar a algo como mail.tudominio.com o al servidor de correo de tu hosting.
[WARNING] Si el registro MX no es correcto, todo el trabajo de configuración SMTP será inútil. Los correos saldrán pero nunca llegarán a su destino.
Paso 2: Obtener los datos SMTP de Plesk
Para enviar emails PrestaShop con SMTP, necesitas cuatro datos concretos que encontrarás en Plesk:
- Servidor SMTP: Normalmente
mail.tudominio.comosmtp.tudominio.com. - Puerto SMTP: Suele ser el 587 (con STARTTLS) o el 465 (SSL).
- Usuario: La dirección de correo completa (ej:
info@tudominio.com). - Contraseña: La contraseña de ese buzón.
Puedes encontrar el servidor exacto en Plesk → Correo → Configuración de servidor de correo. Anota estos datos porque los necesitarás en el siguiente paso.
Paso 3: Configurar SMTP PrestaShop en el panel de administración
Ahora vamos con la parte principal: configurar SMTP en PrestaShop. Sigue estos pasos en tu panel de administración:
- Accede a tu panel de administración de PrestaShop.
- En el menú superior, ve a Parámetros Avanzados.
- Haz clic en Correo electrónico (a veces aparece como "E-mail").
- Verás la sección Enviar correos electrónicos. Aquí está todo lo que necesitas.
Configuración detallada
En esa pantalla, selecciona las siguientes opciones:
| Campo | Valor recomendado |
|---|---|
| Enviar correos electrónicos | Sí |
| Método de envío | Usar SMTP |
| Servidor SMTP | mail.tudominio.com |
| Puerto SMTP | 587 |
| Cifrado | TLS (a veces aparece como STARTTLS) |
| Usuario SMTP | info@tudominio.com (tu buzón completo) |
| Contraseña SMTP | Tu contraseña del buzón |
[TIP] Si el puerto 587 no funciona, prueba con el 465 y cambia el cifrado a SSL. Algunos servidores Plesk tienen configuraciones diferentes.
Activar la autenticación
Asegúrate de que la opción Autenticación SMTP está marcada como Sí. Sin esto, el servidor rechazará los correos.
- Usuario SMTP: tu correo completo.
- Contraseña SMTP: la contraseña de ese correo.
Guarda los cambios con el botón Guardar de la parte superior derecha.
Paso 4: Probar el envío de un correo de prueba
PrestaShop tiene una herramienta integrada para enviar un correo de prueba. Es el momento de usarla.
En la misma pantalla de configuración, busca el botón Enviar un correo de prueba. Si no lo ves, ve a Parámetros Avanzados → Correo electrónico y desplázate hacia abajo.
- Introduce tu dirección de correo en el campo.
- Haz clic en Enviar correo de prueba.
- Revisa tu bandeja de entrada (y la carpeta de spam, por si acaso).
[WARNING] Si el correo no llega, no sigas adelante. Revisa los pasos anteriores. Un correo de prueba que no llega significa que algo está mal configurado. No esperes a que los pedidos reales fallen para solucionarlo.
Paso 5: Errores comunes al configurar SMTP PrestaShop Plesk
Aunque sigas todos los pasos, pueden aparecer errores. Aquí tienes los más frecuentes y sus soluciones:
Error 1: "No se puede conectar al servidor SMTP"
Este error significa que PrestaShop no puede comunicarse con el servidor de correo.
Posibles causas y soluciones:
- El servidor SMTP está mal escrito. Verifica que es
mail.tudominio.comy nosmtp.google.com. - El puerto está bloqueado por el firewall. Prueba con los puertos 25, 465 o 587.
- Comprueba que el cifrado coincide con el puerto. Puerto 465 → SSL, Puerto 587 → TLS.
Error 2: "Autenticación fallida"
El servidor está rechazando tus credenciales.
Soluciones:
- Asegúrate de que el usuario es la dirección completa, no solo la parte antes de la
@. - Verifica que la contraseña no tiene espacios al copiarla.
- Entra en Plesk y cambia temporalmente la contraseña del buzón para confirmar que funciona.
Error 3: El correo se envía pero cae en spam
Esto no es un error de configuración, sino de reputación del dominio.
Soluciones:
- Configura correctamente los registros SPF y DKIM en Plesk. Esto se hace en Plesk → Correo → Configuración de DNS.
- Evita usar palabras como "oferta" o "gratis" en los correos.
- Pide a tus clientes que marquen tus correos como "No es spam".
Configuración avanzada: DKIM y SPF para mejorar la entrega
Si quieres que tus correos lleguen siempre a la bandeja de entrada, necesitas configurar DKIM (DomainKeys Identified Mail) y SPF (Sender Policy Framework). Son mecanismos que verifican que los correos provienen de tu dominio y no de un suplantador.
Activar DKIM en Plesk
- Ve a Plesk → Correo → Configuración de DNS.
- Busca la opción DKIM y actívala.
- Plesk generará automáticamente la clave necesaria.
- Guarda los cambios y espera unas horas a que se propague por internet.
Verificar SPF
En el mismo panel de DNS, busca el registro TXT que empieza por v=spf1. Si no existe, añádelo con este contenido:
v=spf1 +a +mx +ip4:TU_IP_DE_SERVIDOR ~all
[INFO] La IP de tu servidor la encuentras en Plesk → Herramientas y utilidades → Información del servidor.
Cómo configurar SMTP PrestaShop en otros entornos
Aunque esta guía se centra en Plesk, puede que tu hosting use otro panel. Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar pero ten en cuenta que el acceso al panel es a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).
En Syspanel, los datos SMTP suelen ser:
- Servidor:
mail.tudominio.com - Puerto:
587(TLS) o465(SSL) - Usuario: tu buzón completo
- Contraseña: la de ese buzón
La configuración en PrestaShop es idéntica a la que hemos visto, solo cambia el panel de control del hosting.
Preguntas frecuentes (FAQ) sobre SMTP PrestaShop Plesk
¿Puedo usar el correo de Gmail para mi PrestaShop?
Sí, pero no es recomendable. Gmail limita el envío a unos 500 correos diarios y requiere una "contraseña de aplicación" especial. Además, los correos mostrarán "[email protected]" como remitente, lo que da poca confianza a tus clientes.
¿Cuántos correos puedo enviar al día con SMTP en Plesk?
Depende de tu plan de hosting. Normalmente entre 300 y 1000 correos diarios. Si superas ese límite, el servidor puede bloquearte temporalmente.
¿Es necesario configurar SMTP si mi tienda es nueva?
Sí, absolutamente. Es mejor configurarlo desde el principio que esperar a que haya problemas. Una tienda que no envía correos de confirmación pierde ventas y confianza.
¿Qué pasa si cambio de hosting? ¿Tengo que reconfigurar todo?
Sí, tendrás que actualizar los datos SMTP en PrestaShop con los nuevos datos de tu hosting. Es un proceso de 5 minutos siguiendo esta misma guía.
¿Puedo usar el mismo buzón para varias tiendas PrestaShop?
Técnicamente sí, pero es mejor usar un buzón distinto por tienda. Así podrás identificar de dónde viene cada correo y evitarás problemas de límite de envío.
Consejos finales para que el envío de correos funcione perfectamente
Para terminar, te dejo algunos consejos que te ahorrarán muchos dolores de cabeza:
- Actualiza PrestaShop regularmente: Las versiones antiguas tienen fallos de seguridad que pueden afectar al envío de correos.
- Revisa los logs: En Plesk → Correo → Logs puedes ver si los correos se envían correctamente o si hay errores.
- No uses el mismo buzón para recibir y enviar: Crea un buzón específico para la tienda.
- Haz una prueba mensual: Envía un correo de prueba cada mes para asegurarte de que todo sigue funcionando.
- Mantén una lista de correos limpia: Si envías boletines, elimina las direcciones que rebotan.
Conclusión: Tu tienda PrestaShop ya puede enviar correos
Configurar SMTP en PrestaShop con Plesk no es complicado si sigues los pasos en orden. Has aprendido a:
- Verificar que tu servidor de correo funciona en Plesk.
- Obtener los datos SMTP correctos.
- Configurarlos en el panel de administración de PrestaShop.
- Solucionar los errores más comunes.
- Mejorar la entrega con DKIM y SPF.
Con esta configuración, tus clientes recibirán las confirmaciones de pedido, las facturas y los avisos de envío sin problemas. Y tú recibirás las notificaciones de nuevas compras para gestionar tu negocio con tranquilidad.
Si has seguido todos los pasos y algo falla, repasa la guía desde el principio. El 90% de los problemas se solucionan con una contraseña mal copiada o un puerto equivocado.
Ahora que tu correo funciona, puedes centrarte en lo que de verdad importa: hacer crecer tu tienda online. ¡Buenas ventas!
