Cómo configurar el correo en PrestaShop usando Plesk (SMTP)
¿Por qué configurar SMTP en PrestaShop con Plesk?
Si tienes una tienda online con PrestaShop, seguramente te has dado cuenta de que los correos transaccionales (confirmaciones de pedido, recuperación de contraseña, avisos de stock) son el alma de la comunicación con tus clientes.
El problema más común es que, por defecto, PrestaShop intenta enviar correos usando la función mail() de PHP. Esto suele fallar, acaba en la carpeta de spam o simplemente no llega.
La solución profesional es configurar SMTP (Protocolo Simple de Transferencia de Correo). Al hacerlo, tu tienda usará un servidor de correo real (el de tu hosting Plesk) para enviar mensajes, lo que mejora drásticamente la tasa de entrega.
En esta guía te explico paso a paso cómo configurar SMTP PrestaShop con Plesk, incluso si nunca has tocado un panel de control antes. Vamos a ello.
Paso 1: Crea tu cuenta de correo profesional en Plesk
Antes de tocar PrestaShop, necesitas tener una dirección de correo electrónico creada en tu servidor. Esta será la que use tu tienda para enviar los emails.
Localiza tu panel de Plesk
Accede a tu panel de control Plesk. Normalmente lo encuentras en una URL como https://tu-dominio.com:8443 o a través del enlace que te proporcionó tu proveedor de hosting.
Crea la cuenta de correo
- En el menú lateral izquierdo, busca la sección Correo y haz clic en Cuentas de correo.
- Pulsa el botón Crear dirección de correo electrónico.
- Rellena los campos:
- Parte izquierda de la dirección: por ejemplo,
contactoopedidos. Te sugiero usar algo comono-reply@tudominio.compara envíos automáticos. - Dominio: selecciona tu dominio principal.
- Contraseña: crea una contraseña segura y anótala.
- Parte izquierda de la dirección: por ejemplo,
- Marca la casilla Activar para que la cuenta quede operativa.
- Haz clic en Aceptar.
[INFO] Aunque uses una cuenta tipo
no-reply, es buena idea que puedas acceder a ella para leer respuestas automáticas o gestionar rebotes.
Paso 2: Encuentra los datos SMTP de tu servidor Plesk
Para configurar SMTP en PrestaShop, necesitas cuatro datos clave: servidor SMTP, puerto, usuario y contraseña. En Plesk, estos datos son fáciles de localizar.
Datos de conexión SMTP
En la mayoría de los servidores Plesk, los datos SMTP son los siguientes:
- Servidor SMTP:
mail.tudominio.com(osmtp.tudominio.com, depende de tu hosting). - Puerto SMTP:
587(recomendado con cifrado STARTTLS) o465(SSL/TLS). - Usuario SMTP: la dirección de correo completa que acabas de crear (ej:
no-reply@tudominio.com). - Contraseña: la contraseña que definiste al crear la cuenta.
Verifica el servidor exacto
Si no estás seguro del servidor, Plesk lo muestra en la sección Correo > Cuentas de correo. Haz clic en el nombre de tu cuenta y busca la pestaña Configuración del cliente de correo. Ahí verás los detalles del servidor entrante y saliente.
[WARNING] El puerto
25suele estar bloqueado por los proveedores de hosting para evitar spam. Usa siempre el587o el465. Si tu hosting solo permite el25, contacta con soporte.
Paso 3: Configura SMTP en tu PrestaShop (Back Office)
Ahora viene la parte más importante. Entra en el panel de administración de tu PrestaShop.
Accede a los parámetros avanzados
- En el menú superior, ve a Parámetros avanzados.
- Haz clic en Parámetros de correo electrónico.
Configura los parámetros SMTP
Verás una pantalla con varias opciones. Tienes que rellenar estos campos:
- Enviar correos electrónicos: selecciona Sí.
- Modo de envío de correos: elige Usar SMTP.
- Servidor SMTP: escribe
mail.tudominio.com(o el que hayas verificado). - Usuario SMTP: escribe
no-reply@tudominio.com. - Contraseña SMTP: introduce la contraseña.
- Cifrado: selecciona SSL/TLS si usas el puerto
465, o STARTTLS si usas el587. - Puerto del servidor SMTP: escribe
465o587según el cifrado elegido.
Guarda los cambios
Haz clic en Guardar al final de la página.
[TIP] Si tu PrestaShop tiene un campo llamado "No usar SMTP", asegúrate de que esté desmarcado. Es un error común dejarlo activado.
Paso 4: Prueba el envío de correos
Configurar a ciegas no es buena idea. PrestaShop incluye una herramienta para probar el envío.
Usa el botón de prueba
En la misma página de configuración de correo, verás un botón que dice Enviar un correo de prueba. Pulsa ese botón.
PrestaShop enviará un email a la dirección que tengas configurada como email de administrador en tu tienda.
Revisa tu bandeja de entrada
Ve a la cuenta de correo que usaste como administrador y busca el mensaje de prueba. Si llega en unos segundos, ¡enhorabuena! Tu SMTP PrestaShop está funcionando.
Si no llega, revisa la carpeta de spam. Si sigue sin aparecer, repasa los datos del paso 2 y vuelve a intentarlo.
[WARNING] Si el correo de prueba no llega, no sigas adelante con tu tienda. Un envío de correos defectuoso te hará perder pedidos y clientes. Tómate tu tiempo para solucionarlo.
Paso 5: Configura el remitente por defecto
Ahora que el envío funciona, es importante que los emails salgan con un nombre y dirección reconocibles.
Ajusta los parámetros de la tienda
- Ve a Parámetros avanzados > Parámetros de correo electrónico.
- Busca los campos Nombre de la tienda y Dirección de correo electrónico.
- Pon el nombre de tu tienda (ej: Mi Tienda Online) y la dirección
no-reply@tudominio.com. - Guarda los cambios.
Esto hará que los clientes vean un remitente claro y profesional.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que nos llegan al soporte sobre SMTP PrestaShop y Plesk.
¿Por qué mis correos siguen yendo a spam?
Esto suele deberse a que el dominio no tiene configurados correctamente los registros SPF y DKIM. En Plesk, puedes activarlos fácilmente:
- Ve a Correo > Configuración de DNS (o Dominios > tu-dominio.com > DNS).
- Busca los registros SPF (suele ser un registro TXT que empieza por
v=spf1) y DKIM (registro TXT conv=DKIM1). - Si no existen, actívalos desde el botón Activar que aparece en la sección de correo de tu dominio.
[INFO] Activar SPF y DKIM es crucial para que los servidores de destino (Gmail, Outlook) confíen en tus envíos.
¿Qué hago si el puerto 587 no funciona?
Algunos servidores Plesk tienen el puerto 587 cerrado por defecto. Prueba con el puerto 465 y cifrado SSL/TLS. Si ambos fallan, contacta con tu proveedor de hosting para que verifique los puertos SMTP.
¿Puedo usar el SMTP de Gmail o Outlook con PrestaShop?
Técnicamente sí, pero no lo recomendamos. Los servidores de Gmail limitan el envío diario de correos transaccionales y suelen bloquear cuentas por uso intensivo. Usar el SMTP de tu hosting Plesk es más fiable y profesional.
¿Cómo sé si mi hosting usa "Syspanel" en lugar de Plesk?
Si tu proveedor te habla de Syspanel en lugar de Plesk, no te preocupes. Syspanel es un panel de control similar, y la configuración SMTP es casi idéntica. La única diferencia es que el acceso a Syspanel se realiza a través del puerto 2106 (ej: https://tu-dominio.com:2106). Dentro, busca la sección de correo y sigue los mismos pasos para crear tu cuenta y obtener los datos SMTP.
[TIP] Si usas Syspanel, el puerto SMTP suele ser el
587con STARTTLS. El resto de la configuración en PrestaShop es exactamente igual.
¿Necesito un plugin o módulo para configurar SMTP en PrestaShop?
No, PrestaShop incluye la configuración SMTP de forma nativa en sus parámetros avanzados. No necesitas instalar ningún módulo adicional. Esto es una ventaja, ya que evitas conflictos con futuras actualizaciones.
Consejos finales para un envío de correos perfecto
Configurar SMTP PrestaShop con Plesk es solo el primer paso. Aquí tienes algunos consejos extra para que tus correos siempre lleguen a la bandeja de entrada:
- Mantén tu dominio con buena reputación: No envíes boletines masivos desde la misma cuenta de correo que usas para transacciones. Crea una cuenta separada para marketing.
- Supervisa los rebotes: Revisa periódicamente la bandeja de entrada de tu cuenta
no-reply@tudominio.compara ver si hay mensajes de error por rebotes. - Actualiza PrestaShop: Cada versión nueva de PrestaShop mejora la gestión de correos. Mantén tu tienda actualizada para evitar bugs.
- Usa un nombre de remitente claro: Evita nombres genéricos como "Admin" o "Root". Usa el nombre de tu tienda o un departamento específico (ej: "Equipo de Pedidos").
Con esta configuración, tu tienda PrestaShop enviará correos de forma fiable, rápida y profesional. Tus clientes recibirán sus confirmaciones sin problemas y tú te ahorrarás dolores de cabeza.
Si has seguido todos los pasos y algo no funciona, revisa la configuración desde cero. El error más común es un simple fallo tipográfico en el servidor o el puerto. Y recuerda: siempre puedes pedir ayuda a tu proveedor de hosting, que es quien mejor conoce su infraestructura.
¡Tu tienda está lista para comunicarse como un profesional!
