🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar el correo SMTP en PrestaShop (cPanel y otros)

Actualizado el 24 de enero de 2026

¿Por qué es importante configurar correctamente el correo en PrestaShop?

Cuando gestionas una tienda online con PrestaShop, el envío de correos electrónicos es una de las funciones más críticas para el funcionamiento diario. Hablamos de confirmaciones de pedido, avisos de stock, recuperación de carritos abandonados, facturas y comunicación con tus clientes. Si el sistema de correo no está bien configurado, esos mensajes pueden acabar en la carpeta de spam, no llegar nunca o, peor aún, generar errores que bloqueen el proceso de compra.

Por defecto, PrestaShop utiliza la función mail() de PHP para enviar correos. Aunque es la opción más sencilla, tiene problemas serios: los servidores de correo de Gmail, Outlook o Yahoo suelen rechazar estos mensajes por falta de autenticación, lo que provoca que tus clientes no reciban sus confirmaciones. La solución profesional pasa por configurar SMTP (Protocolo Simple de Transferencia de Correo), que permite enviar mensajes a través de un servidor de correo autenticado.

En este artículo te explicaré paso a paso cómo configurar SMTP PrestaShop usando cPanel y otras alternativas, con un lenguaje claro y sin tecnicismos innecesarios. Tanto si tienes experiencia técnica como si acabas de montar tu primera tienda, esta guía te llevará de la mano hasta tener tu correo funcionando perfectamente.

Antes de empezar: qué necesitas tener a mano

Para configurar el SMTP en PrestaShop necesitarás reunir algunos datos antes de entrar en el panel de administración. No te preocupes, son fáciles de conseguir:

  • Dirección del servidor SMTP: normalmente algo como mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: generalmente el 465 (SSL) o el 587 (TLS).
  • Nombre de usuario del correo: suele ser una dirección completa, como info@tudominio.com.
  • Contraseña del correo: la misma que usas para entrar en el webmail.
  • Tipo de encriptación: SSL o TLS, según el puerto que uses.

Si tu hosting usa cPanel, podrás encontrar todos estos datos en la sección "Cuentas de correo" o "Email Deliverability". Si usas otro panel como Plesk o Syspanel (antes conocido como HestiaCP), la ubicación puede variar, pero los datos serán similares.


Configurar SMTP PrestaShop paso a paso (método general)

La interfaz de PrestaShop puede variar ligeramente según la versión (1.6, 1.7 u 8.x), pero la ruta de configuración es prácticamente la misma. Sigue estos pasos:

Paso 1: Accede al panel de administración de PrestaShop

Entra en tu back-office escribiendo la URL de tu tienda seguida de /admin o la ruta personalizada que hayas configurado. Introduce tu usuario y contraseña para acceder al panel.

Paso 2: Navega hasta la sección de parámetros de correo

Una vez dentro, busca en el menú lateral izquierdo la opción Parámetros avanzados y haz clic en ella. En el submenú que se despliega, selecciona E-mail. Esta es la pantalla donde podrás modificar toda la configuración de envío de correos.

Paso 3: Selecciona el método de envío SMTP

En la pantalla de configuración de E-mail, verás una serie de campos. Localiza el selector que dice Enviar correos con o Método de envío. De las opciones disponibles (normalmente Usar la función mail() de PHP, Usar SMTP o Usar SMTP externo), elige Usar SMTP o SMTP.

Al seleccionar esta opción, aparecerán automáticamente nuevos campos en la parte inferior de la página.

Paso 4: Rellena los datos del servidor SMTP

Ahora tienes que introducir los datos que recopilaste antes. Los campos que verás son:

  • Servidor SMTP: escribe aquí la dirección del servidor, como mail.tudominio.com.
  • Puerto SMTP: introduce el puerto correspondiente. Si tu servidor usa SSL, será el 465. Si usa TLS, normalmente el 587.
  • Encriptación: selecciona SSL o TLS según el puerto que hayas indicado.
  • Usuario SMTP: escribe la dirección completa de tu correo, por ejemplo info@tudominio.com.
  • Contraseña SMTP: introduce la contraseña de ese buzón de correo.
  • Número de mensajes máximo por hora: puedes dejarlo en 0 para no limitar o poner un número razonable si tu hosting tiene restricciones.

Paso 5: Guarda los cambios y prueba el envío

Cuando hayas rellenado todos los campos, haz clic en Guardar o Guardar y probar si tu versión lo permite. PrestaShop te mostrará un mensaje de confirmación o de error.

Te recomiendo que envíes un correo de prueba a una dirección que controles (por ejemplo, tu Gmail personal) para verificar que todo funciona correctamente. Si el correo llega, ¡enhorabuena! Ya has configurado correctamente el SMTP en PrestaShop.


Configurar SMTP PrestaShop con cPanel (paso a paso)

Si tu hosting utiliza cPanel, el proceso es muy sencillo porque el panel te ofrece los datos de conexión de forma clara. Vamos a desglosarlo:

1. Crea una cuenta de correo en cPanel (si no la tienes)

Entra en cPanel con tus credenciales de hosting. Busca la sección Email y haz clic en Cuentas de correo. Si ya tienes una cuenta creada (como info@tudominio.com), puedes usarla. Si no, crea una nueva haciendo clic en Crear o + Crear cuenta.

Elige un nombre fácil de recordar, establece una contraseña segura y haz clic en Crear. Anota estos datos porque los necesitarás más adelante.

2. Localiza los datos SMTP en cPanel

En la misma sección de Cuentas de correo, verás una tabla con las cuentas existentes. Junto a cada cuenta, hay un botón o enlace que dice Conectar dispositivos o Configurar el cliente de correo. Haz clic en él.

Se abrirá una ventana con toda la información de conexión: servidor entrante (IMAP/POP3) y saliente (SMTP). Anota:

  • Servidor SMTP: normalmente será mail.tudominio.com.
  • Puerto SMTP: cPanel suele mostrar tanto el puerto 465 como el 587. Elige el que prefieras, pero recuerda que el 465 usa SSL y el 587 usa TLS.

3. Introduce los datos en PrestaShop

Ahora ve a tu back-office de PrestaShop y sigue los pasos del método general que te expliqué antes. Utiliza los datos que has obtenido de cPanel:

  • Servidor SMTP: mail.tudominio.com
  • Puerto: 465 (con SSL) o 587 (con TLS)
  • Usuario: info@tudominio.com
  • Contraseña: la que configuraste en cPanel

Guarda los cambios y realiza una prueba de envío.

4. Verifica la autenticación SPF y DKIM (opcional pero recomendado)

cPanel tiene una herramienta llamada Email Deliverability que te permite configurar los registros SPF y DKIM automáticamente. Estos registros ayudan a que tus correos no sean marcados como spam. Entra en esa sección, selecciona tu dominio y haz clic en Activar o Reparar si fuera necesario.


Alternativas: configurar SMTP en PrestaShop con Syspanel (HestiaCP)

Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero con algunas diferencias en la interfaz. Recuerda que el acceso a este panel se realiza a través del puerto 2106.

Acceso al panel

Abre tu navegador y escribe https://tu-dominio.com:2106 o la IP de tu servidor seguida de :2106. Inicia sesión con las credenciales de administrador.

Crear o localizar el buzón de correo

En el panel principal, busca la sección de Mail o Correo. Verás una lista de dominios y cuentas de correo. Si no tienes ninguna creada, haz clic en Añadir cuenta de correo o el botón equivalente.

Obtener los datos SMTP

En Syspanel, los datos SMTP suelen ser los siguientes:

  • Servidor: mail.tudominio.com
  • Puerto: 465 (SSL) o 587 (TLS)
  • Usuario: la dirección completa del correo
  • Contraseña: la que definiste al crear la cuenta

Configurar en PrestaShop

Al igual que en los casos anteriores, ve a Parámetros avanzados > E-mail en PrestaShop y rellena los campos con los datos de Syspanel. Recuerda que la ruta de acceso al panel es https://tu-dominio.com:2106.

[TIP]: Si tienes problemas con los puertos, prueba primero con el 587 y TLS. Algunos servidores bloquean el puerto 465 si no tienen configurado SSL correctamente.


Errores comunes y cómo solucionarlos

Aunque la configuración parezca sencilla, a veces surgen problemas. Aquí te dejo los errores más habituales y su solución:

Error: "No se puede conectar con el servidor SMTP"

Este error suele indicar que los datos del servidor o el puerto son incorrectos. Verifica:

  • Que el servidor SMTP sea exactamente el que te proporciona tu hosting (a veces es smtp.tudominio.com y otras mail.tudominio.com).
  • Que el puerto no esté bloqueado por tu hosting. Algunos proveedores bloquean el 25 y el 465 por defecto; prueba con el 587.
  • Que la encriptación coincida con el puerto: 465 = SSL, 587 = TLS.

Error: "Autenticación fallida"

Este error significa que el usuario o la contraseña no son correctos. Asegúrate de escribir la dirección completa del correo (incluyendo @tudominio.com) y de que la contraseña no tenga espacios ni caracteres extraños.

Los correos llegan a la carpeta de spam

Aunque la configuración SMTP esté bien, los correos pueden acabar en spam si no tienes configurados los registros SPF y DKIM. Estos registros verifican que el correo proviene de tu dominio y no de un tercero. Puedes configurarlos en cPanel, Syspanel o desde tu proveedor de DNS.

El correo de prueba no llega

Si el correo de prueba no llega, revisa primero la carpeta de spam. Si no está ahí, prueba enviándolo a otra dirección. También puede que tu hosting tenga límites de envío por hora; espera unos minutos y vuelve a intentarlo.


Consejos avanzados para un envío de correo fiable

Una vez que hayas configurado SMTP en PrestaShop, te recomiendo seguir estos consejos para asegurar que todo funcione de manera óptima:

Usa un servicio SMTP profesional

Si tu tienda envía muchos correos (más de 500 al día), considera usar servicios como SendGrid, Mailgun o Amazon SES. Estos servicios tienen mejor reputación de entrega y evitan que tus correos caigan en spam. La configuración en PrestaShop es similar: solo tienes que indicar el servidor SMTP que te proporcionen.

Activa el informe de entrega

PrestaShop tiene una opción que te permite recibir un informe de los correos enviados. En la misma pantalla de configuración de E-mail, busca la opción Enviar un informe de entrega a y pon tu dirección. Así podrás monitorizar si hay fallos.

Mantén actualizado PrestaShop

Las versiones antiguas de PrestaShop pueden tener bugs en el envío de correos. Asegúrate de tener siempre la última versión instalada y los parches de seguridad aplicados.


Preguntas frecuentes (FAQ)

¿Cuál es la diferencia entre usar la función mail() de PHP y SMTP?

La función mail() de PHP es más simple pero no autentica el correo, por lo que es más probable que los mensajes se marquen como spam. El SMTP se conecta a un servidor de correo real con autenticación, lo que garantiza una mayor tasa de entrega.

¿Puedo usar el SMTP de Gmail para mi tienda PrestaShop?

Técnicamente sí, pero no es recomendable para tiendas con volumen de envíos medios o altos. Gmail tiene límites estrictos de envío diario (alrededor de 500 correos) y puede bloquear tu cuenta si detecta actividad anormal. Además, tendrás que habilitar la opción de "aplicaciones menos seguras" o generar una contraseña de aplicación, lo cual no es lo más profesional.

¿Qué puerto SMTP debo usar: 465 o 587?

Depende de tu servidor. El 465 usa SSL y el 587 usa TLS. La mayoría de los hostings actuales soportan ambos, pero si tienes dudas, prueba primero con el 587 y TLS. Si falla, cambia al 465 con SSL.

¿Cómo sé si mi hosting usa cPanel o Syspanel?

Normalmente, tu proveedor de hosting te indica qué panel de control usas. Si accedes a tudominio.com/cpanel, es cPanel. Si accedes a https://tudominio.com:2106, es Syspanel (HestiaCP).

¿Necesito conocimientos técnicos para configurar SMTP en PrestaShop?

No, con esta guía y siguiendo los pasos al pie de la letra, cualquier persona puede hacerlo. Lo importante es tener los datos de tu servidor de correo a mano y ser meticuloso al rellenar los campos.


Conclusión

Configurar el SMTP en PrestaShop es una tarea esencial para garantizar que tu tienda online mantenga una comunicación fluida con tus clientes. Aunque el proceso puede parecer técnico al principio, siguiendo esta guía paso a paso podrás hacerlo sin problemas, tanto si usas cPanel como si trabajas con Syspanel u otro panel de control.

Recuerda que una buena configuración de correo no solo evita que los pedidos se pierdan, sino que también mejora la imagen profesional de tu negocio. Los correos que llegan correctamente y sin caer en spam generan confianza en tus clientes y reducen los tickets de soporte relacionados con pedidos no recibidos.

Si tienes cualquier duda o tu caso es particular, no dudes en contactar con tu proveedor de hosting. Ellos conocen las particularidades de su servidor y podrán ayudarte con los datos específicos de conexión SMTP. ¡Buena suerte con tu tienda!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel