Configurar emails transaccionales en PrestaShop con Plesk
¿Tu tienda PrestaShop no envía correos de confirmación de pedido, recuperación de contraseña o notificaciones de stock? Es un problema muy común que suele resolverse con una configuración correcta de los emails PrestaShop Plesk. En esta guía completa, aprenderás paso a paso cómo configurar correo PrestaShop para que tus notificaciones PrestaShop funcionen a la perfección, incluso si tu hosting usa Plesk.
¿Por qué no funcionan los correos en PrestaShop?
Antes de empezar, es importante entender por qué PrestaShop a veces no envía correos. Las causas más frecuentes son:
- Configuración SMTP incorrecta en el panel de administración.
- Bloqueo del puerto 25 por parte del proveedor de hosting (muy común en servidores compartidos).
- Falta de autenticación en el servidor de correo (SPF, DKIM, DMARC).
- Límites de envío alcanzados en tu plan de hosting.
- Problemas con el módulo de correo de Plesk.
Con Plesk, la configuración es más sencilla porque el panel ya incluye herramientas de correo integradas. Vamos a ver cómo hacerlo bien.
Requisitos previos para configurar correo en PrestaShop con Plesk
Necesitarás tener a mano:
- Acceso al panel de Plesk (normalmente en
https://tudominio.com:8443o la URL que te haya dado tu hosting). - Credenciales de una cuenta de correo creada en Plesk para tu dominio (por ejemplo,
tienda@tudominio.com). - Acceso al panel de administración de PrestaShop (usuario y contraseña de tu tienda).
- Datos SMTP del servidor de correo (los obtendremos de Plesk).
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Allí también puedes crear cuentas de correo y obtener los datos SMTP de forma similar.
Paso 1: Crear una cuenta de correo en Plesk
Lo primero es tener una dirección de correo específica para los envíos de tu tienda. No uses cuentas genéricas como Gmail o Yahoo, porque suelen tener límites muy bajos de envío.
- Inicia sesión en Plesk.
- Ve a la sección Correo electrónico (Mail).
- Haz clic en Añadir dirección de correo (o Crear dirección de correo).
- Rellena los campos:
- Nombre de la dirección:
tienda(así quedarátienda@tudominio.com). - Contraseña: Elige una segura y anótala.
- Buzón: Actívalo (necesario para que funcione el SMTP).
- Cuota: Puedes dejarla por defecto (100 MB suele bastar).
- Nombre de la dirección:
- Haz clic en Aceptar.
Ya tienes tu cuenta de correo. Ahora necesitas los datos SMTP.
Paso 2: Obtener los datos SMTP desde Plesk
Plesk te proporciona toda la información que necesitas para configurar el envío de correo.
- En la misma sección Correo electrónico, verás la lista de cuentas.
- Junto a la cuenta que acabas de crear, haz clic en el icono de Configuración (normalmente un engranaje) o en el nombre de la cuenta.
- Busca la pestaña o sección Configuración del cliente de correo.
- Allí encontrarás los datos SMTP:
- Servidor SMTP:
mail.tudominio.comosmtp.tudominio.com(Plesk suele usarmail.tudominio.com). - Puerto SMTP: 587 (recomendado) o 465 (SSL). El 25 suele estar bloqueado.
- Autenticación: Requerida (SÍ).
- Cifrado: TLS (para puerto 587) o SSL (para puerto 465).
- Usuario: La dirección completa
tienda@tudominio.com. - Contraseña: La que pusiste al crear la cuenta.
- Servidor SMTP:
[WARNING] No uses el puerto 25 a menos que tu hosting lo permita explícitamente. La mayoría de proveedores lo bloquean para evitar spam. Usa siempre 587 con TLS o 465 con SSL.
Paso 3: Configurar los emails transaccionales en PrestaShop
Ahora vamos a configurar el envío de correo dentro de tu tienda.
- Accede al panel de administración de PrestaShop.
- Ve al menú Parámetros avanzados > Correo electrónico.
- Verás dos opciones de envío:
- Usar la función mail() de PHP: No la recomiendo para tiendas profesionales, suele fallar con servidores compartidos.
- Configurar mis propios parámetros SMTP: Es la opción correcta.
- Selecciona Configurar mis propios parámetros SMTP.
- Rellena los campos con los datos que obtuviste de Plesk:
- Servidor SMTP:
mail.tudominio.com - Usuario:
tienda@tudominio.com - Contraseña: (la que pusiste)
- Cifrado: TLS (si usas puerto 587) o SSL (si usas puerto 465)
- Puerto: 587 (o 465)
- Dirección de correo electrónico:
tienda@tudominio.com(la misma que usas de usuario)
- Servidor SMTP:
- Haz clic en Guardar.
[INFO] Algunos proveedores de hosting usan nombres de servidor diferentes, como
smtp.tudominio.com. Si no funciona, prueba con ese.
Paso 4: Probar la configuración de correo
PrestaShop incluye una herramienta para probar el envío.
- En la misma página de configuración de correo electrónico, busca el botón Enviar un correo de prueba.
- Se abrirá un pequeño formulario. Introduce una dirección de correo a la que tengas acceso (puede ser tu correo personal).
- Haz clic en Enviar.
- Revisa la bandeja de entrada de ese correo. Si recibes el mensaje de prueba, ¡la configuración es correcta!
- Si no recibes nada, revisa la carpeta de spam y verifica los datos SMTP otra vez.
[WARNING] Si el test falla, no entres en pánico. Lo más probable es que hayas copiado mal la contraseña o el puerto. Vuelve a Plesk y verifica los datos. También puedes probar con el puerto 465 si el 587 no funciona.
Solución de problemas comunes con emails PrestaShop Plesk
A veces, aunque la configuración parezca correcta, los correos no llegan. Aquí tienes las soluciones a los problemas más frecuentes.
Problema 1: El test funciona, pero los pedidos no llegan
Esto suele pasar porque PrestaShop envía los correos de pedido desde una dirección diferente a la configurada.
- Solución: Ve a Parámetros de la tienda > Contacto y asegúrate de que la dirección de correo del contacto de la tienda sea la misma que usaste en la configuración SMTP (
tienda@tudominio.com). También revisa la dirección de correo del superadmin en Parámetros avanzados > Equipo.
Problema 2: Los correos van a la carpeta de spam
Esto es muy común y no siempre es culpa de la configuración. El problema suele ser la falta de registros SPF y DKIM en tu dominio.
- Solución en Plesk: Ve a Correo electrónico > Configuración de DNS (o similar). Allí Plesk suele ofrecer la opción de Añadir registros SPF y DKIM automáticamente. Actívala y espera 24 horas para que se propaguen los DNS.
- Solución manual: Si no aparece la opción, contacta con tu soporte de hosting y pídeles que configuren SPF y DKIM para tu dominio.
Problema 3: Error "No se puede conectar con el servidor SMTP"
Este error suele deberse a un bloqueo del puerto o a un nombre de servidor incorrecto.
- Verifica el puerto: Prueba con 587 (TLS) y 465 (SSL). Si ninguno funciona, pregunta a tu hosting qué puerto SMTP tienen habilitado.
- Verifica el servidor: Algunos hostings usan
smtp.tudominio.comen lugar demail.tudominio.com. También puedes probar conlocalhostsi el servidor de correo está en el mismo equipo (raro en Plesk compartido).
Problema 4: Los correos se envían muy lentos
Esto puede ocurrir si el servidor SMTP tiene límites de envío o si tu cuenta de correo está siendo usada para spam.
- Solución: Revisa la cola de correo en Plesk (en Correo electrónico > Cola de correo). Si hay muchos mensajes acumulados, puede que hayas alcanzado el límite. Espera un tiempo o contacta con tu proveedor.
Configuración avanzada: Usar un servicio SMTP externo (Gmail, SendGrid, etc.)
Si los correos desde Plesk no te funcionan bien, puedes usar servicios SMTP externos. Son más fiables para grandes volúmenes de envío.
Opción 1: SMTP de Gmail (para poco volumen)
Gmail permite hasta 500 correos al día. Es una solución rápida si tu tienda es pequeña.
- Activa el acceso a aplicaciones menos seguras en tu cuenta de Gmail (o mejor, genera una contraseña de aplicación si tienes verificación en dos pasos).
- En PrestaShop, configura SMTP con:
- Servidor:
smtp.gmail.com - Puerto: 587
- Cifrado: TLS
- Usuario: tu correo de Gmail completo
- Contraseña: la contraseña de aplicación (no la normal)
- Servidor:
[WARNING] Gmail puede bloquear tu cuenta si detecta muchos envíos. No lo recomiendo para tiendas con más de 50 pedidos al día.
Opción 2: Servicios profesionales (SendGrid, Mailgun, Amazon SES)
Estos servicios están diseñados para email transaccional y tienen altas tasas de entrega.
- SendGrid: Ofrece 100 correos/día gratis. Configuración SMTP estándar.
- Mailgun: Similar, con pruebas gratuitas.
- Amazon SES: Muy barato para grandes volúmenes.
La configuración en PrestaShop es la misma: solo cambian el servidor, puerto y credenciales que te proporcione el servicio.
Preguntas frecuentes (FAQ) sobre emails PrestaShop Plesk
¿Puedo usar la misma cuenta de correo para recibir y enviar?
Sí, pero es mejor tener una cuenta separada para envíos y otra para atención al cliente. Así evitas mezclar correos de pedidos con consultas.
¿Qué hago si mi hosting no me deja usar puertos 587 o 465?
Algunos hostings muy restrictivos solo permiten el puerto 25. En ese caso, pide a tu proveedor que abra el puerto 587 o contrata un servicio SMTP externo como SendGrid.
¿Los correos de prueba funcionan pero los de pedidos no?
Revisa la configuración de las direcciones de correo en Parámetros de la tienda > Contacto. Asegúrate de que coinciden con la cuenta SMTP.
¿Puedo configurar varios correos SMTP en PrestaShop?
No, PrestaShop solo permite una configuración SMTP. Pero puedes usar un servicio como SendGrid que redirija los correos a varias direcciones.
¿Syspanel (HestiaCP) es igual que Plesk para esto?
Sí, el proceso es muy similar. En Syspanel, accedes por el puerto 2106, creas una cuenta de correo y obtienes los datos SMTP en la sección de correo. Luego, en PrestaShop, configuras igual que con Plesk.
Conclusión: Tu tienda ya envía correos correctamente
Configurar los emails PrestaShop Plesk no es complicado si sigues los pasos correctos. Recuerda:
- Crea una cuenta de correo específica en Plesk.
- Usa los puertos 587 (TLS) o 465 (SSL), nunca el 25.
- Configura SMTP en PrestaShop con los datos exactos.
- Prueba el envío y verifica que las direcciones de contacto coincidan.
- Si tienes problemas, revisa el SPF/DKIM o considera un servicio SMTP externo.
Con esta configuración, tus notificaciones PrestaShop llegarán a tus clientes sin problemas, mejorarás la experiencia de compra y evitarás reclamaciones por correos perdidos. ¡Tu tienda ahora es más profesional!
[TIP] Guarda esta guía para futuras referencias. Si cambias de hosting o de servidor, solo tendrás que repetir estos pasos con los nuevos datos SMTP.
