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

Cómo configurar el correo en PrestaShop con cPanel y Plesk

Actualizado el 23 de marzo de 2026

Introducción: ¿Por qué es importante configurar el correo en PrestaShop?

Cuando tu tienda en PrestaShop no envía correos (confirmaciones de pedido, notificaciones de clientes o formularios de contacto), el problema más común es que la configuración de correo por defecto no es suficiente. Por defecto, PrestaShop utiliza la función mail() de PHP, que muchos servidores bloquean por seguridad o porque no permite un envío fiable.

Para solucionarlo, debes configurar un servidor SMTP (Simple Mail Transfer Protocol). Esto permite que tu tienda envíe correos a través de un servicio de correo dedicado, como el que incluye tu panel de hosting (cPanel o Plesk) o servicios externos como Gmail, Outlook o SendGrid.

En esta guía te explicaré paso a paso cómo configurar el correo en PrestaShop usando cPanel y Plesk, los paneles de control más comunes. También incluimos soluciones para cuando el email PrestaShop no funciona.

[TIP] Antes de empezar, asegúrate de tener a mano tus credenciales de correo (dirección de email, contraseña, servidor SMTP y puertos). Puedes crearlas desde tu panel de hosting.


Requisitos previos para configurar el correo en PrestaShop

Antes de lanzarte a la configuración, verifica que tienes lo siguiente:

  • Acceso a tu panel de hosting (cPanel, Plesk o similar). Si usas Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106.
  • Una cuenta de correo electrónico creada en tu dominio (por ejemplo, tienda@tudominio.com). Si no la tienes, créala desde tu panel.
  • Credenciales SMTP: servidor, puerto, usuario y contraseña. Normalmente las obtienes de la misma cuenta de correo.
  • Acceso al panel de administración de PrestaShop (tu-dominio.com/admin).
  • Conocimientos básicos de navegación en menús.

¿Qué es SMTP y por qué usarlo en PrestaShop?

SMTP es el protocolo estándar para enviar correos electrónicos. Cuando configuras SMTP PrestaShop cPanel o en Plesk, estás indicando a tu tienda que use un servidor de correo específico en lugar de la función mail() de PHP.

Ventajas de usar SMTP:

  • Mayor tasa de entrega (los correos no caen en spam).
  • Seguridad (autenticación requerida).
  • Control sobre los límites de envío.
  • Posibilidad de usar servicios externos como Gmail o SendGrid.

[WARNING] Si tu email PrestaShop no funciona después de la configuración, revisa los puertos y la autenticación. Muchos servidores bloquean el puerto 25 por seguridad.


Configurar correo en PrestaShop usando cPanel (paso a paso)

cPanel es uno de los paneles más populares. Aquí te explico cómo obtener los datos SMTP y luego configurarlos en PrestaShop.

Paso 1: Obtener los datos SMTP desde cPanel

  1. Inicia sesión en cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección Correo Electrónico y haz clic en Cuentas de correo.
  3. Si no tienes una cuenta, crea una nueva (por ejemplo, tienda@tudominio.com). Anota la contraseña.
  4. Una vez creada, haz clic en Conectar dispositivos (o Configurar cliente de correo).
  5. Se mostrarán los datos SMTP:
    • Servidor SMTP: suele ser mail.tudominio.com o tudominio.com.
    • Puerto SMTP: normalmente 465 (SSL) o 587 (STARTTLS).
    • Autenticación: requerida (sí).
    • Nombre de usuario: la dirección de correo completa.
    • Contraseña: la que asignaste.

[INFO] Si ves opciones como "Correo saliente (SMTP)", anótalas. El puerto 587 es más compatible con firewalls.

Paso 2: Configurar SMTP en PrestaShop

  1. Accede al panel de administración de PrestaShop.
  2. Ve al menú Parámetros Avanzados > Correo electrónico.
  3. En la sección Configuración del correo electrónico, selecciona Usar SMTP.
  4. Completa los campos con los datos de cPanel:
    • Servidor SMTP: mail.tudominio.com (o el que te dio cPanel).
    • Puerto: 465 (si usas SSL) o 587 (si usas STARTTLS).
    • Encriptación: SSL o TLS según el puerto.
    • Autenticación SMTP: Sí.
    • Usuario: tienda@tudominio.com.
    • Contraseña: la de la cuenta.
  5. Haz clic en Guardar.

Paso 3: Probar el envío

En la misma página, busca el botón Enviar un correo de prueba. Introduce tu dirección personal y haz clic. Si recibes el email, ¡listo! Si no, revisa los pasos anteriores.

[WARNING] Si el correo de prueba no llega, verifica que el puerto no esté bloqueado por tu firewall o hosting. También asegúrate de que la contraseña sea correcta.


Configurar correo en PrestaShop usando Plesk (paso a paso)

Plesk es otro panel muy común, especialmente en servidores Windows y Linux. El proceso es similar, pero la interfaz cambia.

Paso 1: Obtener los datos SMTP desde Plesk

  1. Inicia sesión en Plesk (normalmente tudominio.com:8443 o la URL que te dieron).
  2. Ve a Correo > Cuentas de correo.
  3. Crea una cuenta si no la tienes (por ejemplo, ventas@tudominio.com).
  4. Haz clic en el nombre de la cuenta y luego en Configuración de cliente de correo.
  5. Anota los datos SMTP:
    • Servidor: mail.tudominio.com.
    • Puerto: 465 (SSL) o 587 (STARTTLS).
    • Autenticación: requerida.
    • Usuario: la dirección completa.
    • Contraseña: la que pusiste.

Paso 2: Configurar SMTP en PrestaShop

  1. En tu panel de PrestaShop, ve a Parámetros Avanzados > Correo electrónico.
  2. Selecciona Usar SMTP.
  3. Introduce los datos de Plesk:
    • Servidor SMTP: mail.tudominio.com.
    • Puerto: 465 o 587.
    • Encriptación: SSL o TLS.
    • Autenticación: Sí.
    • Usuario: ventas@tudominio.com.
    • Contraseña: la de la cuenta.
  4. Guarda los cambios.

Paso 3: Prueba de envío

Usa el botón Enviar un correo de prueba para verificar. Si no funciona, revisa que el servidor SMTP permita conexiones desde tu IP o que el puerto esté abierto.

[TIP] En Plesk, a veces el servidor SMTP es localhost o 127.0.0.1 si el correo está en el mismo servidor. Pregunta a tu proveedor si tienes dudas.


Solución de problemas comunes: ¿Por qué el email PrestaShop no funciona?

Incluso siguiendo los pasos, puede que el email PrestaShop no funciona correctamente. Aquí tienes las causas más frecuentes y cómo solucionarlas.

1. Puerto bloqueado o incorrecto

  • Problema: El puerto 25 suele estar bloqueado por los proveedores de hosting para evitar spam.
  • Solución: Usa el puerto 587 (STARTTLS) o 465 (SSL). Verifica con tu hosting qué puertos están habilitados.

2. Autenticación SMTP incorrecta

  • Problema: El usuario o la contraseña no coinciden.
  • Solución: Vuelve a crear la contraseña desde cPanel o Plesk y asegúrate de escribirla sin espacios.

3. Servidor SMTP no resuelve

  • Problema: mail.tudominio.com no se resuelve correctamente.
  • Solución: Prueba con la IP del servidor de correo (pregunta a tu hosting) o con localhost si el correo está en el mismo servidor.

4. Certificado SSL no válido

  • Problema: Si usas puerto 465 con SSL, el certificado puede no ser válido.
  • Solución: Cambia a puerto 587 con STARTTLS, que es más tolerante.

5. Límites de envío

  • Problema: Algunos servicios de correo limitan el número de emails por hora.
  • Solución: Revisa los límites de tu cuenta y, si es necesario, usa un servicio externo como SendGrid o Mailgun.

6. Plugin o módulo conflictivo

  • Problema: Algún módulo de PrestaShop puede interferir con el envío.
  • Solución: Desactiva módulos de correo o formularios de contacto temporalmente para probar.

[INFO] Si después de todo sigue sin funcionar, prueba con un servicio SMTP externo como Gmail (requiere contraseña de aplicación) o SendGrid (gratuito hasta 100 emails/día).


Configuración avanzada: Usar SMTP externo (Gmail, SendGrid, etc.)

Si tu hosting no ofrece SMTP fiable o quieres más control, puedes usar servicios externos. Aquí un ejemplo rápido con Gmail:

Configurar SMTP de Gmail en PrestaShop

  1. Activa la verificación en dos pasos en tu cuenta de Gmail.
  2. Genera una contraseña de aplicación desde la configuración de seguridad de Google.
  3. En PrestaShop, en Parámetros Avanzados > Correo electrónico, selecciona SMTP.
  4. Introduce:
    • Servidor: smtp.gmail.com
    • Puerto: 587
    • Encriptación: TLS
    • Autenticación: Sí
    • Usuario: tu correo de Gmail completo
    • Contraseña: la contraseña de aplicación (no la normal)
  5. Guarda y prueba.

[WARNING] Gmail tiene límites de envío (500 emails/día para cuentas gratuitas). Para tiendas con mucho tráfico, usa SendGrid o Mailgun.


Preguntas frecuentes (FAQ)

¿Qué hago si no encuentro la opción SMTP en PrestaShop?

Ve a Parámetros Avanzados > Correo electrónico. Si no ves la opción SMTP, asegúrate de que tu versión de PrestaShop sea reciente (1.7+). En versiones antiguas, puede estar en Módulos > Módulos de correo.

¿Puedo usar el mismo correo que mi dominio para enviar?

Sí, es lo recomendable. Usa una cuenta como info@tudominio.com para que los clientes reconozcan tu marca.

¿El puerto 25 es seguro?

No se recomienda porque muchos ISP lo bloquean. Usa 587 o 465.

¿Qué hago si el correo de prueba llega pero los pedidos no?

Revisa los logs de errores de PrestaShop (en Parámetros Avanzados > Registros). También verifica que los módulos de notificaciones estén activos.

¿Syspanel (HestiaCP) es compatible?

Sí, el proceso es similar. Recuerda que el puerto de acceso a Syspanel es el 2106. Los datos SMTP los encuentras en la sección de correo del panel.


Conclusión: Tu tienda enviará correos sin problemas

Configurar el correo en PrestaShop con cPanel o Plesk es un proceso sencillo si sigues los pasos correctos. Recuerda que la clave está en usar SMTP en lugar de la función mail() de PHP, y en verificar los puertos y la autenticación.

Si el email PrestaShop no funciona después de la configuración, repasa la lista de problemas comunes o prueba con un servicio externo. Con un poco de paciencia, tu tienda volverá a enviar confirmaciones de pedido, formularios de contacto y notificaciones sin errores.

[TIP] Guarda siempre una copia de la configuración SMTP por si necesitas restaurarla tras una actualización de PrestaShop.

¡Espero que esta guía te haya sido útil! Si tienes más dudas, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico.

¿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