Cómo configurar el correo electrónico en PrestaShop (SMTP) con cPanel o Plesk
¿Por qué configurar SMTP en PrestaShop es tan importante?
Cuando lanzas una tienda online con PrestaShop, una de las primeras cosas que debes asegurarte es de que los correos electrónicos funcionen correctamente. Hablamos de los emails de confirmación de pedido, recuperación de contraseña, avisos de stock y notificaciones administrativas. Si estos no llegan, tus clientes se sentirán inseguros y tú perderás ventas.
El envío de correo por defecto de PrestaShop usa la función mail() de PHP, que muchas veces termina en la carpeta de spam o directamente no se envía. La solución profesional es configurar SMTP (Protocolo Simple de Transferencia de Correo). Con SMTP, tu tienda se autentica en un servidor de correo real, lo que mejora drásticamente la entregabilidad.
En este artículo te explicaré paso a paso cómo configurar prestashop smtp usando los dos paneles de control más comunes en el hosting: cPanel y Plesk. No necesitas ser un experto, solo seguir las instrucciones con calma.
Lo que necesitas antes de empezar
Antes de tocar nada en PrestaShop, asegúrate de tener a mano estos datos:
- Tu panel de control (cPanel o Plesk) con acceso de administrador.
- El dominio de tu tienda (por ejemplo,
tutienda.com). - Una cuenta de correo creada en ese dominio (por ejemplo,
contacto@tutienda.com). - La contraseña de esa cuenta de correo.
- El puerto SMTP que usa tu servidor (normalmente 465 para SSL, 587 para TLS o 25 como último recurso).
[INFO] Si todavía no has creado una cuenta de correo en tu hosting, te recomiendo hacerlo antes de continuar. Puedes usar nombres como
info@,contacto@opedidos@seguidos de tu dominio.
Paso 1: Crear una cuenta de correo en cPanel
Si tu hosting usa cPanel, sigue estos pasos para crear tu buzón de correo:
- Accede a tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección Correo Electrónico y haz clic en Cuentas de correo.
- Haz clic en el botón Crear o + Crear cuenta.
- Rellena el nombre de usuario (por ejemplo,
contacto), elige el dominio, y establece una contraseña segura. - Pulsa Crear y espera unos segundos.
Ya tienes tu cuenta lista. Anota el nombre completo del correo (por ejemplo, contacto@tutienda.com) y la contraseña, porque los usarás en PrestaShop.
Paso 2: Crear una cuenta de correo en Plesk
Si tu hosting usa Plesk, el proceso es igual de sencillo:
- Entra en tu Plesk (normalmente en
tudominio.com:8443). - Ve a Correo en el menú lateral.
- Haz clic en Crear dirección de correo electrónico.
- Escribe el nombre de la cuenta (por ejemplo,
contacto), selecciona el dominio y define una contraseña. - Pulsa Aceptar o OK.
[TIP] En Plesk, también puedes ver el puerto SMTP y los servidores salientes en la sección de ajustes de correo. No te preocupes si no lo ves ahora, lo comprobaremos más adelante.
Paso 3: Localizar los datos SMTP de tu servidor
Tanto cPanel como Plesk te dan los datos SMTP. Normalmente son estos:
- Servidor SMTP:
mail.tudominio.com(osmtp.tudominio.com). - Puerto: 465 (SSL), 587 (TLS) o 25.
- Autenticación: Requerida (Sí).
- Usuario: La dirección completa de correo (ej.
contacto@tutienda.com). - Contraseña: La que pusiste al crear la cuenta.
En cPanel, puedes ver estos datos en Cuentas de correo → clic en Conectar dispositivos o Configurar cliente de correo. En Plesk, ve a la cuenta de correo y busca la pestaña Configuración del cliente.
Paso 4: Configurar PrestaShop para usar SMTP
Ahora viene la parte importante. Vamos a configurar prestashop email para que use SMTP en lugar del envío PHP predeterminado.
-
Accede al panel de administración de tu PrestaShop (normalmente en
tudominio.com/admin). -
Ve al menú Parámetros avanzados → Correo electrónico.
-
Verás un formulario con varias opciones. En Enviar correos electrónicos, selecciona Sí.
-
En el campo Usar el sistema de correo de PHP, elige No, usaré SMTP (o similar según la versión).
-
Se desplegarán más campos. Rellénalos así:
- Servidor SMTP:
mail.tudominio.com(o el que te haya dado tu hosting). - Puerto:
465(si usas SSL) o587(si usas TLS). - Protocolo de seguridad:
SSLoTLSsegún el puerto. - Usuario SMTP:
contacto@tutienda.com(la dirección completa). - Contraseña SMTP: La contraseña de esa cuenta.
- Servidor SMTP:
-
Pulsa Guardar.
[WARNING] Si usas el puerto 465, el protocolo debe ser SSL. Si usas el 587, el protocolo debe ser TLS. Mezclarlos es el error más común y hace que el envío falle.
Paso 5: Probar el envío de correo en PrestaShop
PrestaShop tiene una herramienta de prueba. En la misma página de Correo electrónico, busca un botón que dice Enviar un correo de prueba. Normalmente hay un campo para poner la dirección de destino.
- Escribe tu correo personal (o uno que revises a menudo).
- Pulsa Enviar.
- Revisa tu bandeja de entrada y también la carpeta de spam.
Si recibes el correo, ¡enhorabuena! Tu configuración prestashop smtp es correcta. Si no, revisa los pasos anteriores y el siguiente apartado.
Solución de problemas comunes con SMTP en PrestaShop
Aunque hayas seguido todos los pasos, puede que algo falle. Aquí tienes las soluciones a los problemas más habituales:
El correo de prueba no llega
- Revisa el puerto y protocolo: Asegúrate de que el puerto coincide con el protocolo (465 = SSL, 587 = TLS).
- Comprueba que la contraseña es correcta: Un pequeño error tipográfico es suficiente para que falle.
- Verifica que el servidor SMTP es el correcto: Algunos hostings usan
smtp.tudominio.comen lugar demail.tudominio.com.
El correo llega a spam
Esto es más común de lo que parece. Para mejorarlo:
- Usa una cuenta de correo del mismo dominio que tu tienda.
- Asegúrate de tener registros SPF y DKIM configurados en tu hosting. En cPanel los encuentras en Autenticación de correo, y en Plesk en Correo → Configuración de DNS.
El error dice "Connection refused" o "Timeout"
- El puerto puede estar bloqueado por tu hosting. Prueba con el puerto 587 o 25.
- Revisa que tu servidor no tenga un firewall que bloquee la conexión saliente SMTP.
[TIP] Si tu hosting tiene un servicio de correo gestionado (como Google Workspace o Microsoft 365), los datos SMTP serán distintos. Por ejemplo, para Google Workspace:
smtp.gmail.com, puerto 465 o 587, y tu correo completo como usuario.
Configuración SMTP en PrestaShop con cPanel: resumen rápido
Para que no te pierdas, aquí tienes el flujo completo:
- Crea una cuenta en cPanel → Correo Electrónico → Cuentas.
- Ve a Configurar cliente de correo para ver los datos SMTP.
- En PrestaShop: Parámetros avanzados → Correo electrónico.
- Selecciona Usar SMTP y rellena los datos.
- Guarda y prueba con el botón de envío de prueba.
Configuración SMTP en PrestaShop con Plesk: resumen rápido
- Crea una cuenta en Plesk → Correo → Crear dirección.
- Ve a la configuración de esa cuenta para ver el servidor y puerto SMTP.
- En PrestaShop: Parámetros avanzados → Correo electrónico.
- Rellena los datos SMTP con la información de Plesk.
- Guarda y prueba.
Preguntas frecuentes sobre prestashop email
¿Por qué no debo usar el envío por PHP?
Porque la función mail() de PHP no autentica correctamente y muchos servidores la bloquean o marcan los correos como spam. Con SMTP, te aseguras de que el correo sale de un servidor legítimo y verificado.
¿Puedo usar el correo de mi hosting para enviar muchos emails?
Depende de tu plan. La mayoría de hostings tienen límites de envío por hora. Si haces campañas masivas, necesitarás un servicio de email transaccional como SendGrid o Mailgun.
¿Qué es mejor, SSL o TLS?
Ambos son seguros. La diferencia es el puerto: SSL usa el 465 y TLS usa el 587. Usa el que tu hosting te recomiende. Si tienes dudas, prueba primero con TLS (587).
¿Qué hago si mi hosting no tiene cPanel ni Plesk?
Si tu hosting usa otro panel (como Syspanel, antiguamente HestiaCP), el proceso es similar. En Syspanel, accede por el puerto 2106 y busca la sección de correo para crear tu cuenta y ver los datos SMTP. Luego sigue los mismos pasos en PrestaShop.
[INFO] Recuerda que en Syspanel el acceso se realiza a través del puerto 2106, no el 8443 ni el 2083. Si tu proveedor usa este panel, tenlo en cuenta.
¿Puedo usar Gmail como servidor SMTP para PrestaShop?
Técnicamente sí, pero no es recomendable para tiendas online. Gmail tiene límites de envío diarios y puede bloquear tu cuenta si envías muchos correos. Además, requiere configurar la verificación en dos pasos y una contraseña de aplicación.
Consejos finales para un envío de correo perfecto
Configurar prestashop smtp es solo el primer paso. Para asegurar que tus correos lleguen siempre a la bandeja de entrada, sigue estos consejos:
- Usa una cuenta de correo profesional con tu dominio, no una gratuita.
- Configura los registros SPF y DKIM en tu hosting. Esto valida que tu dominio es legítimo.
- No envíes correos masivos desde tu cuenta principal de tienda. Crea una cuenta separada para boletines.
- Revisa periódicamente que la configuración sigue activa, sobre todo después de actualizar PrestaShop.
Con esto, tu tienda tendrá una comunicación fiable con tus clientes. Si has llegado hasta aquí, ya sabes cómo configurar prestashop cpanel email y prestashop plesk smtp sin desesperarte.
[TIP] Guarda los datos SMTP en un lugar seguro. Si alguna vez cambias de hosting, los necesitarás para reconfigurar tu tienda.
Ahora sí, ve a tu panel de PrestaShop y prueba el envío. Verás que en menos de un minuto tienes el correo de prueba en tu bandeja de entrada. ¡Tu tienda y tus clientes te lo agradecerán!
