Cómo configurar el correo electrónico en Plesk para PrestaShop
¿Tu tienda PrestaShop no envía correos de confirmación de pedido, recuperación de contraseña o facturas? No te preocupes, es un problema muy habitual. La causa principal suele ser una configuración incorrecta del servidor de correo saliente (SMTP). En este artículo, te guiaré paso a paso para configurar el correo electrónico en Plesk para que funcione perfectamente con tu PrestaShop. Al final, tendrás un sistema de correos fiable y evitarás que tus mensajes acaben en la carpeta de spam.
¿Por qué es importante configurar el correo en Plesk para PrestaShop?
PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Sin embargo, muchos servidores compartidos o VPS tienen restricciones de seguridad que bloquean este método o lo marcan como spam. La solución profesional es usar un servidor SMTP autenticado. Al configurar el correo electrónico en Plesk para PrestaShop, te aseguras de:
- Entregabilidad: Los correos llegan a la bandeja de entrada, no a spam.
- Seguridad: Usas autenticación SMTP, evitando que tu servidor sea usado para enviar spam.
- Personalización: Puedes usar la dirección de correo de tu dominio (ej: info@tutienda.com) como remitente.
- Trazabilidad: Es más fácil identificar problemas de envío.
Requisitos previos
Antes de empezar, necesitas tener a mano:
- Acceso a Plesk: Las credenciales de administrador o de un plan de hosting que incluya Plesk.
- Una cuenta de correo creada en Plesk: Por ejemplo,
contacto@tudominio.com. Si no la tienes, la crearemos en el primer paso. - Acceso al panel de administración de PrestaShop: Necesitas poder modificar los parámetros de la tienda.
- Dominio configurado: Tu tienda PrestaShop debe estar funcionando con un dominio (no un subdominio temporal).
[INFO] Si tu dominio está en otro proveedor pero el hosting lo tienes en un servidor con Plesk, asegúrate de que los registros MX apunten a tu servidor. Si no, los correos no llegarán aunque los configures bien.
Paso 1: Crear una cuenta de correo en Plesk
Lo primero es tener una dirección de correo que usaremos como remitente. Sigue estos pasos:
Accede a Plesk
- Abre tu navegador y escribe la URL de acceso a Plesk (normalmente
https://tudominio:8443o la que te haya proporcionado tu proveedor). - Inicia sesión con tu usuario y contraseña.
Navega a la sección de Correo
- En el panel izquierdo, busca la sección Correo o Mail.
- Haz clic en Crear una dirección de correo o Añadir dirección de correo.
Configura la cuenta
- Nombre de la cuenta: Por ejemplo,
contacto(esto generarácontacto@tudominio.com). - Contraseña: Elige una contraseña segura (mezcla de mayúsculas, minúsculas, números y símbolos). Anótala, la necesitarás después.
- Buzón: Asegúrate de que esté activado (con check).
- Haz clic en Aceptar o Crear.
[TIP] Usa una dirección genérica como
info@,pedidos@ocontacto@. Evita usar tu correo personal. Así, si cambias de proveedor, solo cambias la configuración en PrestaShop.
Paso 2: Obtener los datos de conexión SMTP en Plesk
Plesk te proporciona los parámetros SMTP que necesitas para configurar PrestaShop. Aquí te explico dónde encontrarlos.
Encuentra los parámetros del servidor de correo
- En Plesk, ve a Herramientas y ajustes (en la parte izquierda, abajo del todo).
- Busca la sección Correo y haz clic en Configuración de correo o Mail Server Settings.
- Anota los siguientes datos (o déjalos en una pestaña abierta):
- Servidor SMTP: Normalmente es
localhostomail.tudominio.com. En muchos servidores con Plesk, el servidor SMTP eslocalhost(127.0.0.1) y funciona sin autenticación si el script está en el mismo servidor. Sin embargo, para PrestaShop, es mejor usar el nombre de dominio del servidor (ej:mail.tudominio.como el hostname del servidor). - Puerto SMTP: Normalmente es
587(con STARTTLS) o465(SSL). El más común y recomendado es el 587. - Cifrado: TLS (STARTTLS) para puerto 587, SSL para puerto 465.
- Autenticación: Requerida (Sí).
- Servidor SMTP: Normalmente es
[WARNING] No uses el puerto 25, ya que muchos ISP y proveedores de hosting lo bloquean para prevenir spam. El puerto 587 con STARTTLS es el estándar moderno.
Alternativa: Usar las credenciales de la cuenta de correo
Si no encuentras la configuración global, puedes usar directamente los datos de la cuenta que creaste:
- Servidor SMTP:
mail.tudominio.com - Puerto:
587 - Cifrado: TLS
- Usuario: La dirección de correo completa (ej:
contacto@tudominio.com) - Contraseña: La que pusiste al crear la cuenta.
Paso 3: Configurar el correo en PrestaShop
Ahora vamos al panel de administración de tu tienda.
Accede al panel de administración de PrestaShop
- Abre tu navegador y ve a
https://tudominio.com/adminXXXXXX(dondeXXXXXXes el código de tu carpeta de administración). - Inicia sesión.
Navega a los parámetros de correo
- En el menú superior, ve a Parámetros avanzados.
- Luego haz clic en Correo electrónico (o Email).
Configura el método de envío
- En la pantalla que aparece, verás dos opciones:
- Usar la función mail() de PHP (opción por defecto, no recomendada).
- Configurar mis propios parámetros SMTP (la que necesitamos).
- Selecciona la segunda opción: Configurar mis propios parámetros SMTP.
Rellena los datos SMTP
Se desplegarán varios campos. Rellénalos con los datos que obtuviste en el Paso 2:
- Servidor SMTP:
mail.tudominio.com(olocalhostsi tu servidor lo permite, peromail.tudominio.comes más fiable). - Usuario SMTP:
contacto@tudominio.com(la dirección completa). - Contraseña SMTP: La contraseña de esa cuenta de correo.
- Cifrado: Selecciona TLS (o SSL si usas puerto 465).
- Puerto SMTP:
587(o465si elegiste SSL). - Dirección de correo electrónico: Aquí pones la misma dirección que usas como usuario SMTP (
contacto@tudominio.com). Esta será la dirección que aparecerá como remitente. - Nombre para mostrar: El nombre que quieras que vean tus clientes, por ejemplo, "Tienda Online".
Guarda la configuración
- Haz clic en el botón Guardar (normalmente abajo a la derecha).
- PrestaShop te mostrará un mensaje de confirmación verde si todo está bien.
[INFO] Si PrestaShop te da un error al guardar, revisa que el puerto no esté bloqueado por el firewall de tu servidor. En Plesk, puedes gestionar las reglas de firewall desde Herramientas y ajustes > Firewall.
Paso 4: Probar el envío de correos
No te fíes solo de la configuración. Es vital hacer una prueba real.
Envía un correo de prueba desde PrestaShop
- En la misma pantalla de configuración de correo, busca el botón Enviar un correo de prueba (suele estar al final).
- Introduce una dirección de correo a la que tengas acceso (por ejemplo, tu Gmail).
- Haz clic en Enviar.
Verifica la recepción
- Revisa la bandeja de entrada de la dirección que usaste para la prueba.
- Si no ves el correo en 5 minutos, revisa la carpeta de Spam o Correo no deseado.
- Si llega a la bandeja de entrada, ¡enhorabuena! La configuración es correcta.
¿Qué hacer si no llega?
- Revisa los registros DNS: Asegúrate de que los registros SPF, DKIM y DMARC estén configurados correctamente en tu dominio. En Plesk, puedes gestionarlos desde Correo > Configuración de correo > Configuración de DNS. Activa las opciones de SPF y DKIM automáticas si están disponibles.
- Prueba con otro puerto: Cambia de 587 a 465 (con SSL) o viceversa.
- Comprueba el firewall: Plesk tiene un firewall integrado. Ve a Herramientas y ajustes > Firewall y asegúrate de que el puerto SMTP (587 o 465) esté permitido para el tráfico saliente.
- Mira los logs de correo: En Plesk, ve a Herramientas y ajustes > Logs de correo para ver si hay errores de autenticación o de conexión.
Preguntas frecuentes (FAQ)
¿Puedo usar Gmail o Outlook como servidor SMTP en PrestaShop?
Sí, es posible, pero no es recomendable para una tienda online. Tienen límites de envío diario (500 correos/día en Gmail) y suelen bloquear cuentas si detectan mucho tráfico. Además, es más profesional usar tu propio dominio.
¿Qué hago si mi PrestaShop sigue sin enviar correos tras la configuración?
- Revisa que la cuenta de correo en Plesk no esté llena (si tiene cuota).
- Verifica que el usuario y contraseña SMTP sean correctos. Un error tipográfico es muy común.
- Comprueba que el servidor SMTP no sea
localhostsi estás usando un VPS con varios sitios. A veces,localhostsolo funciona para el primer dominio. - Si usas Cloudflare, asegúrate de que el puerto SMTP no esté siendo proxyado (naranja). Debe estar en modo DNS only (gris).
¿Es necesario tener SSL en mi dominio para que funcione el SMTP?
No es obligatorio, pero es muy recomendable. Si tu tienda usa HTTPS, el envío de correos con TLS funcionará mejor. Además, muchos clientes de correo (Gmail, Outlook) marcan como inseguros los correos enviados desde servidores sin SSL.
¿Puedo tener varias cuentas de correo en Plesk para diferentes funciones?
Sí, puedes crear tantas como necesites. Por ejemplo, ventas@tudominio.com para pedidos y soporte@tudominio.com para atención al cliente. Luego, en PrestaShop, solo usas una como remitente principal, pero puedes configurar otras para notificaciones específicas si tu versión de PrestaShop lo permite.
¿Qué pasa si mi hosting usa Syspanel (anteriormente HestiaCP)?
Si tu proveedor usa Syspanel, el proceso es similar pero con algunas diferencias. En Syspanel, el puerto de acceso al panel de control es el 2106 (por ejemplo, https://tudominio.com:2106). La configuración SMTP suele encontrarse en Correo > Configuración del servidor de correo. Los pasos para crear una cuenta y obtener los datos SMTP son análogos a los de Plesk. Recuerda que, en Syspanel, el servidor SMTP suele ser mail.tudominio.com y el puerto recomendado es el 587 con TLS.
Conclusión
Configurar el correo electrónico en Plesk para PrestaShop es un proceso sencillo que marca la diferencia entre una tienda profesional y una que pierde clientes por correos perdidos. Siguiendo estos pasos, has establecido un sistema de envío fiable y seguro. Recuerda que la clave está en usar autenticación SMTP con un puerto moderno (587) y cifrado TLS. No olvides hacer pruebas periódicas, especialmente después de actualizar PrestaShop o el servidor.
Si a pesar de todo sigues teniendo problemas, no dudes en contactar con tu proveedor de hosting. Ellos pueden verificar la configuración del servidor y ayudarte con los registros DNS. ¡Tu tienda online se merece unos correos que lleguen a sus clientes!
