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

Configurar el envío de emails en PrestaShop (SMTP) con cPanel

Actualizado el 17 de mayo de 2026

¿Por qué tu PrestaShop no envía emails y cómo solucionarlo con SMTP?

Si tienes una tienda online con PrestaShop, sabrás que el envío de correos es el corazón de tu negocio: confirmaciones de pedido, recuperación de carritos abandonados, facturas y avisos de stock. Pero, ¿qué pasa cuando esos emails no llegan? Es una de las consultas más frecuentes en soporte técnico, y la solución casi siempre pasa por configurar correctamente el protocolo SMTP.

En esta guía, vamos a explicarte paso a paso cómo configurar el envío de emails en PrestaShop usando SMTP con cPanel. Además, resolveremos el clásico problema de prestashop smtp no envía, que suele aparecer por configuraciones incorrectas o por caer en la carpeta de spam.

[INFO] Si tu hosting usa un panel alternativo llamado Syspanel, el acceso se realiza por el puerto 2106. El proceso de configuración en PrestaShop será idéntico al que verás aquí.


¿Qué es SMTP y por qué tu tienda lo necesita?

SMTP (Simple Mail Transfer Protocol) es el protocolo estándar para enviar correos electrónicos a través de internet. PrestaShop, por defecto, intenta usar la función mail() de PHP para enviar sus correos. Sin embargo, muchos servidores compartidos bloquean o limitan esta función por motivos de seguridad, lo que provoca que los emails se pierdan o nunca lleguen.

Al configurar smtp prestashop cpanel, le indicas a tu tienda que use un servidor de correo autenticado, normalmente el mismo que tienes en tu cPanel (por ejemplo, mail.tudominio.com). Esto garantiza que los correos se envíen a través de una conexión segura y con las credenciales correctas, reduciendo drásticamente la posibilidad de que sean marcados como spam.


Requisitos previos antes de configurar

Antes de entrar en materia, asegúrate de tener lo siguiente:

  1. Acceso a tu cPanel (o Syspanel por el puerto 2106).
  2. Una cuenta de correo creada en tu dominio (por ejemplo, tienda@tudominio.com). Si no la tienes, créala desde "Email Accounts" en cPanel.
  3. Credenciales de esa cuenta: dirección de correo completa y contraseña.
  4. Acceso al panel de administración de PrestaShop (la ruta típica es tudominio.com/admin).

[WARNING] No uses una cuenta de correo de Gmail o Outlook para esto. Debes usar una cuenta asociada a tu dominio, ya que Gmail bloquea conexiones SMTP desde servidores de terceros sin configuraciones especiales.


Paso 1: Crear una cuenta de correo en cPanel

Si aún no tienes una cuenta de correo para usar con tu tienda, sigue estos pasos:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Email" y haz clic en "Email Accounts".
  3. En el campo "Domain", selecciona tu dominio principal.
  4. Crea un usuario (por ejemplo, tienda), elige una contraseña segura y haz clic en "Create".

Anota la dirección de correo completa (por ejemplo, tienda@tudominio.com) y la contraseña. Las necesitarás en el paso 3.

[TIP] Te recomendamos crear una cuenta específica para tu tienda, no uses tu correo personal. Así podrás rastrear mejor los envíos y evitarás mezclar correspondencia.


Paso 2: Identificar el servidor SMTP en cPanel

Para configurar correo prestashop cpanel, necesitas saber cuál es tu servidor SMTP. Normalmente es mail.tudominio.com, pero puedes verificarlo así:

  1. En cPanel, ve a "Email Deliverability" o "MX Entry" (según la versión de cPanel).
  2. Busca el registro MX de tu dominio. Si apunta a mail.tudominio.com, ese es tu servidor SMTP.
  3. También puedes encontrarlo en "Email Accounts" haciendo clic en "Connect Devices". Allí verás la configuración completa, incluyendo el servidor SMTP y el puerto.

Los puertos habituales son:

  • Puerto 25: estándar, pero a menudo bloqueado por los ISP.
  • Puerto 465: SMTP con SSL (recomendado).
  • Puerto 587: SMTP con STARTTLS (también recomendado).

[INFO] En la mayoría de los servidores con cPanel, el puerto 465 es el más fiable para PrestaShop. Si tu hosting usa Syspanel, el puerto de acceso al panel es el 2106, pero el SMTP seguirá usando los puertos estándar.


Paso 3: Configurar SMTP en PrestaShop

Ahora viene la parte clave. Sigue estos pasos dentro de tu panel de administración de PrestaShop:

  1. Ve a "Parámetros avanzados" en el menú lateral izquierdo.
  2. Haz clic en "Parámetros de correo electrónico". (En versiones antiguas puede estar en "Parámetros avanzados > E-mail").
  3. En la opción "Enviar emails", selecciona "Usar SMTP".
  4. Se desplegarán varios campos. Complétalos así:
  • Servidor SMTP: mail.tudominio.com
  • Puerto SMTP: 465 (o 587 si prefieres STARTTLS)
  • Cifrado: SSL (si usas puerto 465) o TLS (si usas 587)
  • Iniciar sesión:
  • Nombre de usuario: tienda@tudominio.com
  • Contraseña: la contraseña que configuraste en cPanel
  1. Guarda los cambios con el botón "Guardar".

[WARNING] Si tu servidor no soporta SSL, prueba con el puerto 587 y cifrado TLS. Si aun así falla, consulta con tu proveedor de hosting qué puertos tiene habilitados.


Paso 4: Probar el envío de un email de prueba

PrestaShop incluye una herramienta para enviar un correo de prueba. Úsala para verificar que todo funciona:

  1. En la misma pantalla de configuración, busca el botón "Enviar un email de prueba".
  2. Introduce una dirección de correo (puede ser la tuya personal) y haz clic en "Enviar".
  3. Revisa la bandeja de entrada y también la carpeta de spam.

Si el correo llega, ¡enhorabuena! Tu configuración smtp prestashop cpanel está completa.


Solución al error: "Prestashop SMTP no envía"

Si después de configurar todo sigues sin recibir emails, es hora de diagnosticar. Aquí tienes las causas más comunes y sus soluciones:

1. Puerto bloqueado por el hosting

Algunos servidores bloquean el puerto 465 o 587 por defecto. Prueba a cambiar al otro puerto y ajusta el cifrado en consecuencia.

2. Credenciales incorrectas

Revisa que el nombre de usuario sea la dirección de correo completa (con @tudominio.com) y que la contraseña no tenga espacios. Si la cambiaste recientemente, asegúrate de actualizarla también en PrestaShop.

3. El servidor SMTP no es mail.tudominio.com

En algunos casos, el servidor SMTP puede ser diferente, como localhost o smtp.tudominio.com. Verifica con tu proveedor o revisa la configuración en cPanel.

4. El correo acaba en spam

Si el email llega pero cae en spam, es un problema de reputación del dominio o de autenticación. Asegúrate de que tu dominio tenga configurados los registros SPF y DKIM. En cPanel, puedes activarlos desde "Email Deliverability".

5. El puerto 25 está bloqueado

Si usaste el puerto 25, es muy probable que esté bloqueado. Cambia a 465 o 587.

6. Firewall o módulo de seguridad

Algunos módulos de seguridad de PrestaShop pueden bloquear el envío. Desactiva temporalmente cualquier módulo de firewall o anti-spam para probar.

[TIP] Para diagnosticar, activa el modo debug de PrestaShop. Ve a "Parámetros avanzados > Rendimiento" y activa la depuración. Luego intenta enviar un email y revisa el log de errores en "Parámetros avanzados > Registros".


Configuración avanzada: usar el correo de tu dominio con Syspanel

Si tu hosting utiliza Syspanel (el panel alternativo que mencionamos antes), el proceso es el mismo, pero ten en cuenta esto:

  • El acceso al panel se hace por el puerto 2106 (por ejemplo, tudominio.com:2106).
  • La creación de cuentas de correo y la configuración SMTP son idénticas a cPanel.
  • Si no encuentras la sección de correo, busca "Mail" o "Email" en el menú principal.

[INFO] Aunque el panel sea diferente, PrestaShop no distingue entre cPanel o Syspanel. Lo único que importa son los datos SMTP que introduzcas.


Preguntas frecuentes sobre el envío de emails en PrestaShop

¿Puedo usar la cuenta de correo de mi hosting para enviar emails de PrestaShop?

Sí, es lo más recomendable. Usar una cuenta de correo asociada a tu dominio mejora la entregabilidad y evita problemas de autenticación.

¿Qué hago si mi proveedor de hosting no me da acceso SMTP?

La mayoría de los proveedores lo ofrecen. Si no, contacta con su soporte y pregunta por los datos SMTP. Si usan Syspanel, recuerda que el acceso es por el puerto 2106.

¿Por qué mis emails llegan tarde o no llegan?

Puede ser por una mala configuración DNS (SPF, DKIM) o porque el servidor SMTP tiene límites de envío. Revisa los registros de tu dominio y los logs de PrestaShop.

¿Es necesario usar SMTP o puedo dejar la opción mail() de PHP?

La función mail() de PHP es poco fiable y muchos servidores la bloquean. Configurar smtp prestashop cpanel es la opción profesional y garantiza una mayor tasa de entrega.

¿Cómo sé si mi servidor SMTP usa SSL o TLS?

Prueba ambos. Si usas el puerto 465, el cifrado suele ser SSL. Si usas el 587, es TLS. Si no estás seguro, prueba primero con SSL y luego con TLS.


Consejos finales para evitar que tus emails caigan en spam

  1. Configura SPF y DKIM en tu cPanel. Esto autentica tus correos y mejora la reputación.
  2. Evita palabras spam en los asuntos y contenidos de los emails.
  3. Usa un remitente claro y reconocible, como tienda@tudominio.com.
  4. No envíes demasiados correos desde la misma cuenta en poco tiempo.
  5. Mantén tu lista de correo limpia, eliminando direcciones inactivas.

[WARNING] Si tu dominio tiene mala reputación (por ejemplo, fue usado antes para spam), incluso con SMTP configurado correctamente, los correos pueden caer en spam. En ese caso, trabaja en la reputación de tu dominio antes de lanzar campañas masivas.


Conclusión

Configurar el envío de emails en PrestaShop con SMTP y cPanel es un proceso sencillo que te ahorrará muchos dolores de cabeza. Siguiendo estos pasos, resolverás el problema de prestashop smtp no envía y garantizarás que tus clientes reciban sus confirmaciones y facturas sin retrasos.

Recuerda:

  • Usa una cuenta de correo de tu dominio.
  • Configura correctamente el servidor SMTP, puerto y cifrado.
  • Prueba con el envío de un email de prueba.
  • Si falla, revisa puertos, credenciales y registros DNS.

Y si tu hosting usa Syspanel, no olvides que el acceso es por el puerto 2106. Todo lo demás es igual.

Si aun así tienes problemas, no dudes en contactar con el soporte de tu hosting. La mayoría de las veces, el problema está en el servidor y no en tu tienda.

[TIP] Guarda esta guía en tus favoritos. Te será útil cada vez que cambies de hosting o renueves tu dominio, ya que tendrás que reconfigurar el SMTP.


Esperamos que esta guía sobre configurar email prestashop cpanel te haya sido de gran ayuda. Si te ha servido, compártela con otros comerciantes que puedan estar sufriendo el mismo problema. ¡Tu tienda y tus clientes te lo agradecerán!

¿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