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

Cómo configurar el envío de emails en PrestaShop desde cPanel

Actualizado el 23 de noviembre de 2025

Introducción: Por qué tu tienda PrestaShop necesita un email corporativo bien configurado

Si tienes una tienda online con PrestaShop, seguramente te has encontrado con el clásico problema: los correos de confirmación de pedido, recuperación de contraseña o avisos de stock no llegan a tus clientes. O peor aún, acaban en la carpeta de spam. Este es uno de los motivos más comunes de pérdida de ventas y de desconfianza por parte del comprador.

La buena noticia es que configurar el envío de emails en PrestaShop desde cPanel es un proceso mucho más sencillo de lo que parece. No necesitas ser un experto en servidores ni saber programar. Solo tienes que seguir una serie de pasos lógicos que te explicaré a continuación, con un lenguaje claro y sin tecnicismos innecesarios.

A lo largo de esta guía, aprenderás a configurar tu email PrestaShop usando las credenciales SMTP que crearemos desde tu panel de control cPanel. Al final, tendrás un sistema de correos fiable, rápido y con una alta tasa de entrega en la bandeja de entrada de tus clientes.


Requisitos previos antes de empezar

Antes de lanzarnos a configurar nada, es importante que tengas a mano cierta información. No te preocupes, no es nada complicado, pero necesitarás acceso a dos paneles distintos:

  1. cPanel: El panel de control de tu hosting. Aquí crearemos la cuenta de correo y obtendremos los datos SMTP.
  2. Panel de administración de PrestaShop: La parte privada de tu tienda (normalmente en tudominio.com/admin).

Además, necesitarás tener creado un dominio (o subdominio) desde el cual enviar los correos. Lo ideal es que uses un dominio que ya tengas verificado en tu hosting, como tutienda.com.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106). El proceso de creación de cuentas de correo es muy similar al de cPanel, pero si te pierdes, busca la sección "Mail" o "Email".


Paso 1: Crear una cuenta de correo profesional en cPanel

El primer paso para un envío emails PrestaShop correcto es tener una cuenta de correo asociada a tu dominio. No uses cuentas genéricas de Gmail o Hotmail para enviar correos transaccionales, ya que esto daña tu reputación como remitente.

Sigue estos pasos:

  1. Accede a tu cPanel con tus credenciales de administrador.
  2. Busca la sección "Email" y haz clic en "Cuentas de Email" (o "Email Accounts").
  3. Haz clic en el botón "Crear" o "+ Crear".
  4. Rellena el formulario:
    • Usuario: Por ejemplo, contacto o pedidos. Esto creará pedidos@tudominio.com.
    • Contraseña: Usa una contraseña segura. cPanel te mostrará un indicador de fuerza. Te recomiendo usar el generador de contraseñas que incluye.
    • Cuota: Déjala en ilimitada o ponle un límite alto (1000 MB es suficiente para empezar).
  5. Haz clic en "Crear".

¡Importante! Anota el usuario completo (ej: pedidos@tudominio.com) y la contraseña que acabas de crear. Los necesitarás en unos minutos.


Paso 2: Encontrar los datos SMTP en cPanel

Ahora que tienes tu cuenta de correo, necesitas los parámetros de conexión SMTP. Estos datos son las "llaves" que le dirán a PrestaShop cómo conectarse al servidor de correo saliente.

Dónde encontrarlos:

  1. En cPanel, vuelve a la sección "Email".
  2. Haz clic en "Clientes de correo" (o "Email Clients").
  3. Se abrirá una página con instrucciones para configurar Outlook, Thunderbird, etc. Aquí encontrarás los datos que necesitas.

Los datos que debes buscar son:

  • Host o servidor SMTP: Normalmente tiene el formato mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: Los puertos más comunes son 465 (SSL) o 587 (TLS). Te recomiendo usar el 465 si tu hosting lo soporta, ya que es más seguro y suele tener menos bloqueos.
  • Autenticación: Debe estar en o Activada.
  • Cifrado: SSL o TLS.

[TIP] Si no ves el puerto en esa sección, no te preocupes. Lo más común en cPanel es que funcione con el puerto 465 (SSL) o 587 (TLS). Si tienes dudas, contacta con tu proveedor de hosting y pregúntales: "¿Cuál es el puerto SMTP saliente para mi cuenta?"


Paso 3: Configurar el envío de emails en PrestaShop (Back Office)

Ahora viene la parte principal de esta guía: conectar PrestaShop con tu servidor SMTP. Vamos a ello.

  1. Accede al panel de administración de tu PrestaShop.
  2. En el menú lateral izquierdo, ve a la pestaña "Parámetros avanzados" (o "Advanced Parameters").
  3. Haz clic en "E-mail".
  4. Verás una pantalla con varias opciones. Aquí es donde trabajaremos.

Configuración del envío de correo

En la sección "Envío de correos electrónicos", sigue estos pasos:

  1. Enviar correos electrónicos: Asegúrate de que esté en "Sí".
  2. Modo de envío: Este es el paso clave. Cambia la opción de "Usar la función mail() de PHP" a "Usar SMTP".
  3. Al cambiar a SMTP, aparecerán nuevos campos. Rellénalos así:
    • Servidor SMTP: Introduce el host que anotaste antes (ej: mail.tudominio.com).
    • Puerto SMTP: Introduce el puerto (ej: 465).
    • Cifrado: Selecciona "SSL" o "TLS" según el puerto que uses. Si usas 465, elige SSL. Si usas 587, elige TLS.
    • Usuario SMTP: Introduce la dirección completa de tu correo (ej: pedidos@tudominio.com).
    • Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.

[WARNING] Asegúrate de que el Usuario SMTP sea la dirección completa con el dominio. No sirve solo el nombre de usuario (ej: pedidos). Este es un error muy común que provoca fallos de autenticación.

Configuración del correo electrónico (Opciones generales)

Un poco más abajo, en la sección "Parámetros de correo electrónico", configura lo siguiente:

  1. Dirección de correo electrónico: Esta será la dirección desde la que se envían los correos. Debe ser la misma que usaste en el SMTP (ej: pedidos@tudominio.com).
  2. Nombre para mostrar: El nombre que verán tus clientes. Ej: "Mi Tienda Online".
  3. Información del archivo: Aquí puedes añadir un pie de página a los correos. Te recomiendo algo como "Este correo fue enviado desde Mi Tienda Online".

Una vez rellenado todo, haz clic en "Guardar".


Paso 4: Probar el envío de emails en PrestaShop

Configurar sin probar es como comprar un coche sin arrancar el motor. PrestaShop tiene una herramienta de prueba integrada que te ahorrará muchos dolores de cabeza.

Cómo probar la configuración:

  1. En la misma página de "Parámetros avanzados > E-mail", busca el botón que dice "Enviar un correo de prueba".
  2. Introduce la dirección de correo a la que quieres que llegue el email de prueba (puede ser tu correo personal).
  3. Haz clic en "Enviar".

¿Qué debería pasar?

  • Éxito: Verás un mensaje verde indicando que el correo se envió correctamente.
  • Fallo: Verás un mensaje de error rojo. Los más comunes son:
    • SMTP Error: Could not authenticate: Las credenciales son incorrectas. Revisa el usuario y la contraseña.
    • SMTP Error: Could not connect to SMTP host: El puerto o el servidor son incorrectos, o tu hosting bloquea ese puerto. Prueba con el otro puerto (465 o 587).
    • SMTP Error: Certificate verify failed: El cifrado es incorrecto. Cambia entre SSL y TLS.

[TIP] Si el correo de prueba no llega, revisa primero la carpeta de spam. A veces los servidores de correo personales (Gmail, Hotmail) marcan los primeros correos de un dominio nuevo como spam. Si llega ahí, es una señal de que la configuración SMTP es correcta.


Paso 5: Optimización de la entrega (DKIM y SPF)

Tu email PrestaShop ahora se envía, pero para evitar que acabe en spam de forma sistemática, necesitas configurar los registros de autenticación SPF y DKIM. Esto es algo que se hace en el cPanel, no en PrestaShop.

¿Qué es SPF y DKIM? Son mecanismos que verifican que el correo realmente proviene de tu dominio y no de un suplantador. Sin ellos, los servidores de destino (Gmail, Outlook) pueden desconfiar de ti.

Cómo configurarlos en cPanel:

  1. Ve a la sección "Email" y haz clic en "Autenticación de correo electrónico" (o "Email Authentication").
  2. Verás dos zonas: SPF y DKIM.
  3. Si están desactivados, actívalos. Si están activados, no hagas nada.
  4. Si por alguna razón no aparecen, contacta con tu proveedor de hosting. Ellos pueden activarlos manualmente.

[INFO] La mayoría de los hosting modernos activan SPF y DKIM automáticamente al crear la cuenta de correo. Si tu cPanel los muestra como activos, no tienes que hacer nada más.


Solución de problemas comunes (FAQ)

Aquí te dejo una lista con los problemas más habituales y sus soluciones rápidas.

1. "No puedo conectar con el servidor SMTP"

  • Causa: El puerto o el servidor son incorrectos.
  • Solución: Verifica que el servidor es mail.tudominio.com. Prueba a cambiar entre el puerto 465 y el 587. Asegúrate de que el cifrado coincide con el puerto (465 = SSL, 587 = TLS).

2. "Error de autenticación SMTP"

  • Causa: Usuario o contraseña incorrectos.
  • Solución: Revisa que el usuario es la dirección completa de email (ej: pedidos@tudominio.com). Copia y pega la contraseña desde el cPanel para evitar errores de escritura.

3. Los correos se envían pero caen en spam

  • Causa: Falta de registros SPF/DKIM o baja reputación del dominio.
  • Solución: Activa SPF y DKIM en cPanel. Asegúrate de que el "Nombre para mostrar" y la dirección de envío sean coherentes. Envía algunos correos de prueba a cuentas personales y márcalos como "No es spam" para entrenar a los filtros.

4. ¿Puedo usar Gmail SMTP para mi PrestaShop?

  • Respuesta corta: Técnicamente sí, pero no es recomendable. Gmail tiene límites de envío diarios (500 correos) y puede bloquear tu cuenta si envías muchos correos transaccionales. Además, no usarás tu dominio, lo que daña tu imagen de marca. La opción correcta es usar el SMTP de tu hosting (cPanel).

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

  • Solución: El proceso es el mismo. Accede a Syspanel a través del puerto 2106 (ej: https://tudominio.com:2106). Dentro, busca la sección de correo. Los datos SMTP serán los mismos (mail.tudominio.com, puerto 465 o 587). El resto de la configuración en PrestaShop es idéntica.

6. ¿Necesito una cuenta de correo diferente para cada tienda?

  • No es obligatorio, pero es una buena práctica. Si tienes varias tiendas, puedes crear una cuenta por tienda (ej: tienda1@tudominio.com, tienda2@tudominio.com) para un mejor seguimiento y evitar que un problema de spam en una tienda afecte a la otra.

Conclusión: Tu tienda lista para comunicar

Configurar el envío de emails en PrestaShop desde cPanel es una tarea de mantenimiento esencial que, una vez realizada, te dará una tranquilidad absoluta. Tus clientes recibirán sus confirmaciones de pedido, tus avisos de stock llegarán a tiempo y tu comunicación será profesional y fiable.

Hemos visto que el proceso se resume en tres pasos clave:

  1. Crear una cuenta de correo en cPanel y obtener los datos SMTP.
  2. Configurar PrestaShop para usar ese SMTP en lugar de la función mail() de PHP.
  3. Probar y optimizar con SPF/DKIM para asegurar una alta entrega.

No tengas miedo de experimentar. Si algo falla, siempre puedes volver a cambiar el "Modo de envío" a "Usar la función mail() de PHP" mientras solucionas el problema. Pero una vez que pruebes el SMTP, notarás la diferencia en la velocidad y la fiabilidad del envío.

[TIP FINAL] Programa una prueba de envío cada mes. Envía un correo a una cuenta personal y comprueba que todo sigue funcionando. Es un chequeo rápido que te evitará sorpresas desagradables en momentos críticos, como el lanzamiento de una campaña o el Black Friday.

Ahora sí, tu email PrestaShop está configurado como un verdadero profesional. ¡A vender se ha dicho!

¿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