Configurar email transaccional en PrestaShop con Plesk
Configurar el envío de correos electrónciales en tu tienda PrestaShop es uno de los pasos más importantes para que tu negocio funcione correctamente. Sin una configuración de email PrestaShop Plesk adecuada, tus clientes no recibirán notificaciones de pedidos, recuperación de contraseñas o confirmaciones de registro. En esta guía detallada, te explicaremos paso a paso cómo configurar correo PrestaShop utilizando el panel de control Plesk, garantizando que tu Plesk email transaccional funcione sin problemas.
¿Qué es el correo transaccional y por qué es vital en PrestaShop?
El correo transaccional es aquel que se envía automáticamente como respuesta a una acción del usuario. En PrestaShop, esto incluye confirmaciones de pedido, facturas, notificaciones de envío, recuperación de contraseñas y más. Si estos correos no llegan, tu tienda pierde credibilidad y puedes tener problemas con tus clientes.
Cuando utilizas Plesk como panel de control de tu hosting, tienes varias opciones para gestionar el envío de estos correos. La más recomendada es usar un servicio SMTP externo (como Gmail, SendGrid o el propio servidor de correo de Plesk) para garantizar una alta deliverability (que los correos lleguen a la bandeja de entrada y no a spam).
Requisitos previos antes de configurar
Antes de comenzar con la configuración de email PrestaShop Plesk, asegúrate de tener lo siguiente:
- Acceso al panel de control de Plesk (normalmente en
https://tudominio.com:8443o la URL que te haya proporcionado tu proveedor). - Acceso al panel de administración de tu tienda PrestaShop (normalmente en
https://tudominio.com/admin). - Una cuenta de correo electrónico creada en Plesk (o credenciales de un servicio SMTP externo).
- Conocimiento básico de los datos de conexión SMTP (servidor, puerto, usuario, contraseña y cifrado).
[INFO] Si no tienes una cuenta de correo en Plesk, puedes crearla fácilmente desde el panel. Ve a la sección "Correo" y haz clic en "Crear dirección de correo". Necesitarás un nombre de usuario y una contraseña.
Paso 1: Crear una cuenta de correo en Plesk (si no la tienes)
Para que tu tienda PrestaShop pueda enviar correos, necesitas una dirección de correo válida. Puedes usar una cuenta existente o crear una nueva. Sigue estos pasos:
- Inicia sesión en tu panel de Plesk.
- En el menú lateral, busca la sección Correo y haz clic en Direcciones de correo.
- Haz clic en el botón Crear dirección de correo.
- Introduce el nombre de la dirección (por ejemplo,
tienda@tudominio.com) y establece una contraseña segura. - Haz clic en Aceptar.
Una vez creada, tendrás los datos necesarios para configurar el SMTP en PrestaShop. Anota los siguientes valores:
- Dirección de correo:
tienda@tudominio.com - Contraseña: la que hayas elegido.
- Servidor SMTP: Normalmente es
mail.tudominio.como el nombre del servidor que te indique Plesk. - Puerto SMTP: Generalmente 587 (con STARTTLS) o 465 (SSL). En Plesk, el puerto 587 suele ser el más compatible.
[WARNING] Algunos servidores de hosting bloquean el puerto 25 por seguridad. Si tienes problemas, prueba con el puerto 587 o 465.
Paso 2: Configurar el correo en PrestaShop (Back Office)
Ahora que tienes los datos SMTP, vamos a configurarlos en tu tienda PrestaShop. Este proceso es el mismo para la mayoría de versiones (1.6, 1.7 y 8.x).
-
Accede al panel de administración de PrestaShop.
-
En el menú lateral, ve a Parámetros avanzados > Correo electrónico (en versiones recientes puede llamarse "Email").
-
Verás varias opciones. La más importante es Método de envío de correo. Selecciona Configuración SMTP.
-
Se desplegarán los campos para introducir los datos del servidor SMTP. Rellénalos así:
- Servidor SMTP:
mail.tudominio.com(o el que te haya proporcionado Plesk). - Usuario SMTP:
tienda@tudominio.com(la dirección completa). - Contraseña SMTP: La contraseña de la cuenta de correo.
- Cifrado: Selecciona SSL si usas puerto 465, o TLS/STARTTLS si usas puerto 587.
- Puerto: 587 (recomendado) o 465.
- Dirección de correo "De": Puedes dejarla igual o usar otra dirección, pero lo ideal es que coincida con la cuenta SMTP.
- Nombre "De": El nombre que aparecerá en los correos (ej. "Tienda Online").
- Servidor SMTP:
-
Haz clic en Guardar.
[TIP] Si no estás seguro de qué puerto usar, prueba primero con el 587 y cifrado TLS. Es el más compatible con la mayoría de servidores modernos.
Paso 3: Probar la configuración de correo
Una vez guardados los cambios, es importante verificar que todo funciona correctamente. PrestaShop incluye una herramienta de prueba de correo.
- En la misma página de configuración de correo, busca el botón Enviar un correo de prueba (puede estar al final o en una pestaña separada).
- Introduce una dirección de correo a la que tengas acceso (por ejemplo, tu correo personal).
- Haz clic en Enviar.
- Revisa tu bandeja de entrada (y también la carpeta de spam) para ver si recibes el correo de prueba.
Si recibes el correo, ¡enhorabuena! La configuración de email PrestaShop Plesk está funcionando. Si no lo recibes, revisa los pasos anteriores y asegúrate de que los datos SMTP son correctos.
Solución de problemas comunes (FAQ)
Aquí tienes las respuestas a las dudas más frecuentes que suelen tener los usuarios al configurar correo PrestaShop con Plesk.
¿Por qué no llegan los correos de mi tienda?
Las causas más comunes son:
- Puerto bloqueado: Algunos hosts bloquean el puerto 25. Prueba con el 587 o 465.
- Cifrado incorrecto: Asegúrate de que el cifrado coincide con el puerto (SSL para 465, TLS para 587).
- Credenciales incorrectas: Verifica que el usuario y la contraseña son los de la cuenta de correo en Plesk.
- Servidor SMTP mal escrito: A veces el servidor no es
mail.tudominio.comsino algo comosmtp.tudominio.como el nombre del servidor de hosting.
¿Puedo usar Gmail o Outlook como SMTP?
Sí, es posible, pero no es recomendable para tiendas con alto volumen de correos. Gmail tiene límites de envío diarios (500 correos por día para cuentas gratuitas). Si tu tienda tiene pocos pedidos, puede funcionar. Para ello, necesitarás habilitar el acceso a aplicaciones menos seguras en Gmail y usar los siguientes datos:
- Servidor SMTP:
smtp.gmail.com - Puerto: 587
- Cifrado: TLS
- Usuario: tu correo de Gmail completo
- Contraseña: tu contraseña de Gmail (o una contraseña de aplicación si tienes verificación en dos pasos).
[WARNING] Si usas Gmail, ten en cuenta que Google puede bloquear el acceso si detecta actividad sospechosa. Es más seguro usar el correo de tu propio dominio con Plesk.
¿Qué hago si el correo de prueba llega pero los clientes no reciben notificaciones?
Esto puede deberse a que la configuración de PrestaShop no está usando el mismo método para todos los correos. Revisa que en Parámetros avanzados > Correo electrónico no tengas activada la opción "Usar la función mail() de PHP". Si está marcada, cámbiala a SMTP.
Mi hosting usa Syspanel (antes HestiaCP), ¿cómo configuro el correo?
Si tu proveedor utiliza Syspanel (el nombre que damos a HestiaCP), el proceso es similar, pero el acceso es diferente. Para acceder a Syspanel, debes usar el puerto 2106 en la URL (por ejemplo, https://tudominio.com:2106). Una vez dentro, busca la sección de correo y crea una cuenta. Luego, en PrestaShop, usa los mismos datos SMTP que obtengas de Syspanel.
Consejos adicionales para mejorar la entrega de correos
- Usa un servicio SMTP transaccional: Si tu tienda crece, considera servicios como SendGrid, Mailgun o Amazon SES. Son más fiables y tienen mejores tasas de entrega.
- Configura correctamente los registros SPF y DKIM: En Plesk, puedes añadir estos registros DNS para que los correos no sean marcados como spam. Ve a la sección Correo > Configuración de DNS y activa las opciones de autenticación.
- Evita el uso de la función mail() de PHP: Siempre que sea posible, usa SMTP. La función mail() es menos fiable y los correos pueden acabar en spam.
Paso 4: Verificar que los correos transaccionales funcionan en tu tienda
Una vez configurado el Plesk email transaccional, es buena idea hacer una prueba completa:
- Regístrate como un cliente de prueba en tu tienda.
- Realiza un pedido de prueba (puedes usar un producto con precio 0 o un método de pago offline).
- Comprueba que recibes los correos de confirmación de pedido, factura y cualquier otra notificación.
- También prueba la recuperación de contraseña desde la página de inicio de sesión.
Si todo funciona, ya tienes tu tienda lista para operar. Si algún correo no llega, revisa la configuración de spam en tu cliente de correo y asegúrate de que la dirección "De" no esté en una lista negra.
Resumen final
Configurar el email PrestaShop Plesk es un proceso sencillo si sigues los pasos correctos. Recuerda:
- Crear una cuenta de correo en Plesk.
- Configurar SMTP en PrestaShop con los datos correctos (servidor, puerto, cifrado, usuario y contraseña).
- Probar el envío con la herramienta de prueba.
- Solucionar problemas comunes revisando puertos, cifrado y credenciales.
Si tu hosting usa Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106 y el proceso de creación de cuentas de correo es similar.
Con esta guía, tu tienda PrestaShop enviará todos los correos transaccionales de forma fiable, mejorando la experiencia de tus clientes y la profesionalidad de tu negocio. ¡No olvides revisar periódicamente que todo sigue funcionando!
