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

Configurar correo SMTP en PrestaShop para cPanel

Actualizado el 1 de mayo de 2026

¿Te ha pasado que tu tienda PrestaShop deja de enviar correos a los clientes? Es un problema muy común, pero tiene una solución sencilla: configurar correctamente el envío de emails SMTP. En este artículo, te guiaré paso a paso para que puedas configurar SMTP PrestaShop cPanel y asegurarte de que tu tienda online funcione como un reloj.

Configurar el correo en tu tienda no es solo un detalle técnico. Es la columna vertebral de la comunicación con tus clientes. Desde la confirmación de pedido hasta el seguimiento de envío, cada email es una oportunidad para generar confianza. Vamos a resolverlo de forma clara y sin complicaciones.

¿Por qué es importante configurar SMTP en PrestaShop con cPanel?

Cuando instalas PrestaShop, por defecto usa la función mail() de PHP para enviar correos. Esto funciona en algunos servidores, pero en muchos casos (especialmente en cPanel compartido), los emails acaban en la carpeta de spam o simplemente no se entregan. Al usar SMTP (Simple Mail Transfer Protocol), te conectas directamente a un servidor de correo autenticado, lo que garantiza una entrega mucho más fiable.

Además, al configurar envío emails PrestaShop mediante SMTP, podrás:

  • Evitar que los correos sean marcados como spam.
  • Usar una dirección de correo real (ej: pedidos@tutienda.com).
  • Tener un registro de los envíos desde tu panel de cPanel.
  • Solucionar errores comunes como "Error al enviar el correo" o "No se pudo conectar al servidor SMTP".

Requisitos previos antes de empezar

Antes de meternos en la configuración, asegúrate de tener a mano lo siguiente:

  • Acceso a tu cPanel (usuario y contraseña).
  • Una cuenta de correo electrónico creada en cPanel (por ejemplo: ventas@tudominio.com).
  • Los datos de conexión SMTP de esa cuenta (servidor, puerto, usuario y contraseña).
  • Acceso al panel de administración de tu PrestaShop.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero recuerda que el puerto de acceso a tu panel es el 2106. En ese caso, los pasos para crear la cuenta de correo pueden variar ligeramente, pero la configuración SMTP en PrestaShop es idéntica.

Paso 1: Crear una cuenta de correo en cPanel

Lo primero es tener una dirección de correo desde la que tu tienda enviará los emails. No uses una genérica como info@tudominio.com si no la has creado aún.

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección "Email" y haz clic en "Cuentas de correo electrónico".
  3. Rellena los campos:
    • Usuario: Por ejemplo, pedidos.
    • Dominio: Selecciona tu dominio (ej: tudominio.com).
    • Contraseña: Elige una segura y anótala.
    • Cuota: Puedes dejarla ilimitada o asignar un valor.
  4. Haz clic en "Crear cuenta".

Una vez creada, ya tienes una dirección como pedidos@tudominio.com. Esta será la que uses en PrestaShop.

Paso 2: Obtener los datos de conexión SMTP desde cPanel

Ahora necesitas los parámetros que tu tienda usará para conectarse al servidor de correo.

  1. Desde la misma sección de Cuentas de correo electrónico, busca la cuenta que acabas de crear.
  2. Haz clic en "Conectar dispositivos" o "Configurar cliente de correo" (según la versión de cPanel).
  3. Se abrirá una ventana con la información SMTP. Busca los siguientes datos:
    • Servidor SMTP: Normalmente es mail.tudominio.com o tudominio.com.
    • Puerto SMTP: Puede ser 465 (SSL) o 587 (TLS). Te recomiendo usar 465 con SSL.
    • Autenticación: Debe estar marcada como "Sí" o "Requerida".
    • Nombre de usuario: La dirección completa (ej: pedidos@tudominio.com).
    • Contraseña: La que pusiste al crear la cuenta.

[TIP] Anota estos datos en un bloc de notas, los necesitarás en el siguiente paso.

Paso 3: Configurar SMTP en PrestaShop

Ahora vamos al panel de administración de tu tienda.

  1. Accede a tu back office de PrestaShop (normalmente en tudominio.com/admin).

  2. Ve al menú "Parámetros avanzados" > "Correo electrónico".

  3. Verás una pantalla con varias opciones. Busca "Método de envío" y selecciona "Establecer mis propios parámetros SMTP".

  4. Se desplegarán los campos que debes rellenar con los datos que obtuviste antes:

    • Servidor SMTP: mail.tudominio.com (o el que te apareció en cPanel).
    • Usuario: pedidos@tudominio.com.
    • Contraseña: La contraseña de la cuenta.
    • Encriptación: Elige SSL (si usas puerto 465) o TLS (si usas puerto 587).
    • Puerto: 465 (SSL) o 587 (TLS). Asegúrate de que coincida con la encriptación.
  5. Desplázate hacia abajo y en "Dirección de correo electrónico" pon la misma dirección (ej: pedidos@tudominio.com). También puedes poner un nombre para el remitente, como "Tienda Online".

  6. Haz clic en "Guardar".

Paso 4: Probar la configuración SMTP

No te confíes solo con guardar. PrestaShop incluye una herramienta para verificar que todo funciona.

  1. En la misma página de configuración, busca el botón "Enviar un correo de prueba".
  2. Introduce tu propia dirección de correo (ej: tucorreo@gmail.com).
  3. Haz clic en "Enviar".
  4. Revisa tu bandeja de entrada. Si recibes el email, ¡perfecto! Si no, revisa la bandeja de spam.

[WARNING] Si no recibes el correo de prueba, revisa que los datos SMTP sean correctos. Un error común es confundir el puerto o la encriptación. También verifica que tu servidor no bloquee la conexión saliente al puerto elegido.

Solución de problemas comunes al configurar SMTP PrestaShop cPanel

A veces, aunque sigas todos los pasos, algo falla. Aquí tienes los problemas más frecuentes y cómo solucionarlos.

Error: "No se pudo conectar al servidor SMTP"

  • Causa: Puerto bloqueado o datos incorrectos.
  • Solución: Prueba a cambiar el puerto de 465 a 587 (o viceversa) y ajusta la encriptación. También verifica que el servidor SMTP sea exactamente mail.tudominio.com (sin espacios ni mayúsculas).

Error: "Autenticación SMTP fallida"

  • Causa: Usuario o contraseña incorrectos.
  • Solución: Asegúrate de que el usuario es la dirección completa (ej: pedidos@tudominio.com) y que la contraseña no tenga caracteres especiales conflictivos. Puedes probar a cambiar la contraseña desde cPanel.

Los correos llegan a spam

  • Causa: Falta de configuración DNS (registros SPF, DKIM).
  • Solución: Desde cPanel, busca la sección "Autenticación de correo" o "DKIM" y actívala. Esto ayuda a que los servidores de destino confíen en tus emails.

No recibo el correo de prueba, pero no hay error

  • Causa: El servidor de correo de destino (Gmail, Outlook) lo bloquea temporalmente.
  • Solución: Espera unos minutos y vuelve a probar. Si persiste, verifica que tu dominio no esté en listas negras.

Preguntas frecuentes (FAQ) sobre SMTP en PrestaShop

¿Puedo usar Gmail o Outlook como servidor SMTP en PrestaShop?

Sí, es posible, pero no es recomendable para una tienda online. Gmail y Outlook tienen límites de envío diarios y pueden bloquear tu cuenta si envías muchos correos. Además, los emails pueden llegar con la firma de "enviado a través de Gmail". Usar tu propio dominio es más profesional y fiable.

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

Si tu panel es Syspanel (antes HestiaCP), el proceso es muy similar. La diferencia principal es que accedes a tu panel a través del puerto 2106 (ej: tudominio.com:2106). Allí podrás crear cuentas de correo y obtener los datos SMTP de forma análoga. El resto de la configuración en PrestaShop es exactamente la misma.

¿Cada cuánto debo renovar la contraseña SMTP?

No hay una regla fija, pero es buena práctica cambiarla cada 6-12 meses por seguridad. Recuerda actualizarla también en PrestaShop después de hacerlo.

¿Puedo tener varias cuentas SMTP para diferentes tiendas?

Sí, si tienes varias instalaciones de PrestaShop, puedes crear cuentas de correo distintas en cPanel (ej: tienda1@tudominio.com, tienda2@tudominio.com) y configurar cada una con sus propios datos SMTP.

Consejos extra para optimizar el envío de emails en tu tienda

Una vez configurado el SMTP, aquí tienes algunos trucos para que todo funcione aún mejor:

  • Usa un plugin de logs: PrestaShop tiene un módulo nativo para registrar errores de correo. Actívalo desde "Parámetros avanzados" > "Correo electrónico" > "Registro de correo electrónico". Te ayudará a diagnosticar fallos.
  • Configura SPF y DKIM: Como mencioné antes, desde cPanel puedes activar estos registros DNS. Son esenciales para que tus emails no sean rechazados.
  • Evita el envío masivo desde el servidor: Si tu tienda tiene muchos pedidos, considera usar un servicio externo como SendGrid o Mailgun, pero para la mayoría de tiendas pequeñas, el SMTP de cPanel es suficiente.
  • Prueba con diferentes clientes: Envía correos de prueba a Gmail, Outlook y Yahoo para ver cómo se visualizan.

Conclusión: Tu tienda ya envía correos como un profesional

Configurar SMTP PrestaShop cPanel es un proceso sencillo que te ahorrará dolores de cabeza. Con una cuenta de correo bien configurada y los parámetros correctos, tus clientes recibirán cada email de confirmación, factura o seguimiento sin problemas.

Recuerda que la clave está en los detalles: servidor correcto, puerto adecuado y autenticación activa. Si sigues los pasos de esta guía, tu tienda online estará comunicándose de forma eficiente en menos de 15 minutos.

[TIP] Guarda esta guía en favoritos. Cada vez que cambies de hosting o renueves tu dominio, volver a configurar el SMTP será pan comido.

¿Tienes alguna duda? Déjala en los comentarios o consulta con tu proveedor de hosting. ¡Nos vemos en el próximo tutorial!

¿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