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

Guía para configurar el email transaccional en PrestaShop con cPanel

Actualizado el 25 de diciembre de 2025

¿Tu tienda PrestaShop no envía correos de confirmación de pedido, recuperación de contraseña o notificaciones de stock?
Este es uno de los problemas más comunes en tiendas online, y la causa suele ser una configuración incorrecta del email transaccional PrestaShop cPanel.

En esta guía te explicaré paso a paso cómo configurar el correo de tu tienda usando cPanel, el panel de control de hosting más popular.
No necesitas ser un experto técnico: solo sigue las instrucciones y en 15 minutos tu tienda estará enviando correos de forma fiable.


¿Qué es el email transaccional y por qué es crítico en PrestaShop?

Los emails transaccionales son aquellos que se envían automáticamente como respuesta a una acción del usuario.
En PrestaShop, estos correos incluyen:

  • Confirmación de pedido
  • Notificación de pago recibido
  • Envío de factura
  • Recuperación de contraseña
  • Alertas de stock bajo
  • Mensajes de contacto

Si estos correos no llegan, pierdes ventas, clientes frustrados y problemas de soporte.
Configurar correctamente el envío desde cPanel garantiza que los mensajes se entreguen sin caer en spam.


Requisitos previos para configurar el correo en PrestaShop

Antes de empezar, asegúrate de tener:

  1. Acceso a cPanel de tu hosting (usuario y contraseña)
  2. Dominio propio (ej: mishop.com)
  3. Cuenta de correo creada en cPanel (ej: ventas@mishop.com)
  4. Acceso a la administración de PrestaShop
  5. PHP versión 7.4 o superior (recomendada 8.0+)

[INFO] Si tu hosting usa Syspanel (antes HestiaCP), el acceso es por el puerto 2106. Ejemplo: https://tudominio.com:2106
El proceso de creación de cuentas de correo es similar al de cPanel.


Paso 1: Crear una cuenta de correo en cPanel para tu tienda

El primer paso es tener una dirección de email profesional que usará PrestaShop para enviar los correos.

  1. Inicia sesión en cPanel
    Ve a https://tudominio.com/cpanel o https://tudominio.com:2083

  2. Busca la sección "Email" y haz clic en "Cuentas de Email"

  3. Haz clic en "Crear" o "Añadir cuenta"

  4. Completa los campos:

    • Usuario: ej: ventas
    • Dominio: selecciona tu dominio
    • Contraseña: usa una segura (mínimo 12 caracteres, con mayúsculas, números y símbolos)
    • Cuota: 500 MB es suficiente
  5. Haz clic en "Crear"

[TIP] Usa un correo como info@tudominio.com o pedidos@tudominio.com. Evita direcciones personales como tunombre@gmail.com.


Paso 2: Obtener los datos SMTP de tu cuenta de correo

Para que PrestaShop pueda enviar correos, necesita conectarse al servidor SMTP de tu hosting.

  1. En cPanel, ve a "Cuentas de Email"

  2. Localiza la cuenta que acabas de crear y haz clic en "Conectar dispositivos" o "Configurar cliente"

  3. Anota los siguientes datos:

    • Servidor SMTP: mail.tudominio.com (o tudominio.com)
    • Puerto SMTP: 465 (SSL) o 587 (TLS)
    • Autenticación: Requerida
    • Usuario: la dirección de correo completa (ej: ventas@tudominio.com)
    • Contraseña: la que pusiste al crear la cuenta

[WARNING] No uses el puerto 25, muchos hosts lo bloquean para evitar spam. Usa siempre 465 o 587.


Paso 3: Configurar el envío de email en PrestaShop

Ahora vamos a la parte crítica: configurar correo PrestaShop con los datos SMTP.

  1. Accede al panel de administración de PrestaShop
    Ve a https://tudominio.com/admin (o la URL que hayas configurado)

  2. Ve al menú "Parámetros avanzados""Email"

  3. En la pestaña "Configuración de correo electrónico", selecciona:

    • Método de envío: "Configurar SMTP"
    • Servidor SMTP: mail.tudominio.com (el que anotaste)
    • Usuario: ventas@tudominio.com
    • Contraseña: la de la cuenta
    • Encriptación: "SSL" (si usas puerto 465) o "TLS" (si usas 587)
    • Puerto: 465 o 587 (según la encriptación)
    • "No usar un dominio seguro para la autenticación": déjalo desmarcado
  4. Haz clic en "Guardar"

[INFO] Si tu hosting usa Syspanel, los datos SMTP son exactamente los mismos. Solo cambia la URL de acceso al panel.


Paso 4: Probar el envío de correo desde PrestaShop

No te fíes solo de la configuración. Siempre debes probar que los correos se envían correctamente.

  1. En la misma página de "Email", busca el botón "Enviar un email de prueba"

  2. Introduce tu dirección de correo personal (ej: tucorreo@gmail.com)

  3. Haz clic en "Enviar"

  4. Revisa tu bandeja de entrada (y también la carpeta de spam)

[WARNING] Si no recibes el correo de prueba, revisa:

  • Que los datos SMTP sean correctos
  • Que el puerto no esté bloqueado por tu hosting
  • Que la cuenta de correo exista y tenga espacio
  • Prueba con otro puerto (465 o 587)

Paso 5: Configurar el email transaccional para pedidos y notificaciones

PrestaShop tiene opciones adicionales para el envío de correos transaccionales.

  1. Ve a "Parámetros de la tienda""Configuración de productos""Stock"

  2. Activa "Enviar notificaciones de stock bajo" si lo deseas

  3. Ve a "Clientes""Direcciones" y asegúrate de que el email del cliente es correcto

  4. En "Módulos""Módulos y servicios", busca "Mail Alerts" y actívalo para recibir notificaciones de pedidos nuevos

[TIP] Activa también "Mail Alerts" para que te llegue un correo cada vez que se haga un pedido. Es muy útil para no perder ventas.


Solución de problemas comunes (FAQ)

¿Por qué no llegan los correos de PrestaShop?

Las causas más frecuentes son:

  • Datos SMTP incorrectos: revisa usuario, contraseña, servidor y puerto
  • Puerto bloqueado: prueba con 587 (TLS) en lugar de 465 (SSL)
  • Cuenta de correo llena: libera espacio o aumenta la cuota
  • SPF/DKIM no configurados: esto hace que los correos caigan en spam
  • PHP mail() deshabilitado: si usas "Enviar correo usando PHP mail()", cámbialo a SMTP

¿Cómo configurar SPF y DKIM en cPanel?

Para mejorar la entrega y evitar spam:

  1. En cPanel, ve a "Zone Editor" (Editor de zona DNS)
  2. Añade un registro SPF:
    v=spf1 +a +mx +ip4:TU_IP ~all
    (sustituye TU_IP por la IP de tu servidor)
  3. Activa DKIM en la sección "Email Deliverability" de cPanel

[INFO] Si usas Syspanel, la configuración de DNS se hace desde el apartado "DNS" del panel.

¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?

No te preocupes, el proceso es casi idéntico.
Solo recuerda:

  • Accede por https://tudominio.com:2106
  • Los datos SMTP son los mismos
  • La configuración en PrestaShop es idéntica

¿Puedo usar Gmail o Outlook para enviar correos de PrestaShop?

Técnicamente sí, pero no es recomendable porque:

  • Tienen límites de envío muy bajos
  • Pueden bloquear tu cuenta si envías muchos correos
  • No son profesionales para una tienda online

Usa siempre el correo de tu dominio.


Consejos avanzados para mejorar la entrega de correos

1. Usa un servicio de email transaccional (opcional)

Si tu tienda envía muchos correos (más de 300 al día), considera servicios como:

  • SendGrid
  • Mailgun
  • Amazon SES

Estos servicios son más fiables que el SMTP de tu hosting.

2. Configura correctamente el remitente

En PrestaShop, ve a "Parámetros de la tienda" → "Contacto" y asegúrate de que el email de la tienda coincida con la cuenta SMTP.

3. Monitorea los logs de correo

En cPanel, ve a "Email Deliverability" o "Log de correo" para ver si los mensajes se están entregando o rebotando.


Conclusión

Configurar el email transaccional PrestaShop cPanel es un paso esencial para que tu tienda online funcione correctamente.
Siguiendo esta guía paso a paso, habrás solucionado el problema de los correos perdidos y tus clientes recibirán todas las notificaciones importantes.

Recuerda:

  • Usa siempre SMTP con autenticación
  • Prueba el envío antes de lanzar la tienda
  • Configura SPF y DKIM para evitar spam
  • Si tienes dudas, consulta con tu proveedor de hosting

[TIP] Guarda esta guía en tus favoritos. Te será útil cada vez que cambies de hosting o necesites reconfigurar el correo.

¿Sigues teniendo problemas?
Revisa los logs de PrestaShop en "Parámetros avanzados" → "Registros" o contacta con el soporte de tu hosting.
¡Tu tienda merece enviar correos sin fallos!

¿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