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

Cómo configurar SMTP para enviar correos desde PrestaShop en cPanel

Actualizado el 8 de noviembre de 2025

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

Si tienes una tienda online con PrestaShop, seguramente dependes del correo electrónico para recibir pedidos, notificar a tus clientes o gestionar la recuperación de contraseñas. Es muy frustrante darte cuenta de que el email de PrestaShop no llega a la bandeja de entrada, ¿verdad? El problema más común es que la configuración por defecto de PHP no es fiable para enviar correos transaccionales. La solución profesional y definitiva es configurar SMTP PrestaShop correctamente.

En esta guía extensa y práctica, aprenderás paso a paso cómo configurar SMTP PrestaShop usando las credenciales de tu servidor de correo en cPanel. Al final, tus correos llegarán rápido y sin caer en spam. Vamos a ello.

¿Qué es SMTP y por qué es tan importante para PrestaShop?

SMTP son las siglas de Simple Mail Transfer Protocol. Básicamente, es el "cartero" que se encarga de enviar tus mensajes desde tu servidor hasta el servidor de correo del destinatario.

PrestaShop, por defecto, utiliza la función mail() de PHP para enviar correos. Este método es rápido de configurar, pero tiene graves inconvenientes:

  • Alta probabilidad de que los correos caigan en spam.
  • Los servidores de destino (Gmail, Outlook, etc.) suelen rechazarlos.
  • No hay autenticación real del remitente.

Al configurar SMTP PrestaShop, usas un servidor de correo auténtico (el de tu cPanel, por ejemplo) que requiere autenticación. Esto aumenta drásticamente la tasa de entrega. Por eso, si te preguntas "por qué el email de mi PrestaShop no llega", la respuesta casi siempre es la falta de una configuración SMTP robusta.

Requisitos previos antes de empezar

Antes de ponernos manos a la obra, necesitas tener a mano los siguientes datos. Te recomiendo abrir una pestaña en tu navegador con tu panel de cPanel y otra con el panel de administración de tu PrestaShop.

  1. Acceso a cPanel: Las credenciales de tu hosting.
  2. Acceso al administrador de PrestaShop: La URL suele ser tudominio.com/admin.
  3. Cuenta de correo creada en cPanel: Por ejemplo, tienda@tudominio.com. Si no la has creado, te explicaré cómo hacerlo.

Crear una cuenta de correo en cPanel (si no la tienes)

Para configurar SMTP PrestaShop con cPanel, necesitas una cuenta de correo que actúe como remitente. Sigue estos pasos:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Correo Electrónico" y haz clic en "Cuentas de correo electrónico".
  3. En el campo "Dominio", selecciona tu tienda (ej: tudominio.com).
  4. Escribe el nombre de usuario (ej: tienda).
  5. Crea una contraseña segura (puedes usar el generador de contraseñas de cPanel).
  6. Haz clic en "Crear".

Guarda estos datos. Ahora sí, vamos a la configuración.

Paso a paso: Configurar SMTP PrestaShop en cPanel

Este es el núcleo del artículo. Sigue cada paso al pie de la letra y en menos de 10 minutos tendrás tu tienda enviando correos de forma fiable.

Paso 1: Accede a la configuración de correo en PrestaShop

  1. Inicia sesión en el panel de administración de PrestaShop.
  2. En el menú lateral izquierdo, busca y haz clic en "Parámetros avanzados".
  3. A continuación, haz clic en "E-mail". A veces, en versiones antiguas, esta opción se llama "Correo electrónico".

Paso 2: Cambia el método de envío

En la pantalla de configuración de E-mail, verás una opción llamada "Enviar correos electrónicos con". Despliega el menú y selecciona "Configurar SMTP" (o "Usar SMTP").

Al seleccionar esta opción, se desplegarán una serie de campos nuevos que deberás completar. No te asustes, es más fácil de lo que parece.

Paso 3: Rellena los parámetros SMTP de tu cPanel

Aquí es donde debes introducir los datos de tu servidor de correo. Los valores que te doy son los estándar para cPanel, pero si tu hosting es algo especial, verifica que coinciden con los de tu proveedor.

  • Servidor SMTP: Escribe mail.tudominio.com (reemplaza tudominio.com con tu dominio real). Este es el servidor estándar que cPanel crea para todas tus cuentas de correo.
  • Puerto SMTP: Introduce 465. Este es el puerto seguro para envíos con SSL.
  • Cifrado: Selecciona "SSL" en el desplegable. Si tu versión de PrestaShop no tiene la opción SSL, elige "TLS" y cambia el puerto a 587.
  • Autenticación SMTP: Asegúrate de que esté en "Sí".
  • Usuario SMTP: Aquí debes poner la dirección de correo completa que creaste en cPanel. Ej: tienda@tudominio.com.
  • Contraseña SMTP: Introduce la contraseña que definiste para esa cuenta de correo en cPanel.

[WARNING]
No uses tu contraseña de cPanel ni la de tu cuenta de administrador de PrestaShop. Debes usar exclusivamente la contraseña de la cuenta de correo electrónico que creaste (ej: tienda@tudominio.com).

Paso 4: Configura la cabecera del correo (Opcional pero recomendado)

En la misma pantalla, verás opciones como "Nombre de la tienda" y "Correo electrónico de la tienda". Asegúrate de que el correo electrónico sea el mismo que usaste como "Usuario SMTP" (tienda@tudominio.com). Esto evita conflictos de autenticación y mejora la reputación del remitente.

Paso 5: Guarda los cambios y prueba el envío

Una vez completados todos los campos, haz clic en "Guardar".

Ahora viene la parte más emocionante: la prueba. En la misma página de configuración, busca un botón que dice "Enviar un correo de prueba". Puede ser un enlace o un botón al lado del campo "Correo electrónico de la tienda".

  1. Escribe una dirección de correo a la que tengas acceso (puede ser tu correo personal de Gmail).
  2. Haz clic en el botón de envío de prueba.
  3. Revisa la bandeja de entrada de ese correo. Si todo ha ido bien, recibirás un mensaje de prueba de tu tienda.

Si el correo llega a la bandeja de entrada (y no a spam), ¡enhorabuena! Has logrado configurar SMTP PrestaShop correctamente.

Solución de problemas: ¿Y si el email de PrestaShop no llega?

A veces, incluso siguiendo los pasos, pueden surgir problemas. Aquí tienes las soluciones a los fallos más comunes.

Error de autenticación o "Usuario o contraseña incorrectos"

Este es el error más habitual. PrestaShop te dirá que no puede autenticarse.

  • Verifica la contraseña: Vuelve a cPanel y restablece la contraseña de la cuenta de correo. Asegúrate de copiarla sin espacios.
  • Verifica el usuario: El usuario debe ser la dirección completa, incluyendo el dominio. Ej: tienda@tudominio.com y no solo tienda.
  • Prueba con otro puerto: Cambia el puerto a 587 y el cifrado a TLS. Algunos servidores de hosting bloquean el puerto 465.

El correo de prueba se envía pero cae en spam

Esto es frustrante, pero tiene solución.

  • Configura SPF y DKIM: En cPanel, busca los asistentes de "Zonas de correo electrónico" o "Autenticación de correo". Activa las opciones para generar registros SPF y DKIM. Esto le dice a Gmail y Outlook que tu dominio es legítimo.
  • Usa el mismo dominio: Asegúrate de que el "Correo electrónico de la tienda" en PrestaShop coincida exactamente con el dominio de tu web. Si tu web es tudominio.com, no uses una cuenta de correo de otrodominio.com.

El envío falla con el error "Connection refused" o "Timeout"

Esto indica que PrestaShop no puede conectarse al servidor SMTP.

  • Revisa el servidor SMTP: Asegúrate de que es mail.tudominio.com. A veces, si tu hosting usa un servidor dedicado, el valor puede ser smtp.tudominio.com o incluso una IP. Revisa la documentación de tu hosting o pregunta al soporte.
  • Firewall: Es raro, pero algunos firewalls bloquean las conexiones salientes a los puertos 465/587. Contacta con tu proveedor de hosting.

Consejos extra para mejorar la entrega de tus correos

Configurar SMTP PrestaShop es el primer gran paso, pero hay más cosas que puedes hacer para asegurarte de que tus campañas y notificaciones no se pierdan.

  • Mantén tu PrestaShop actualizado: Las versiones antiguas tienen vulnerabilidades que pueden ser explotadas para enviar spam a través de tu servidor, arruinando tu reputación.
  • No envíes correos masivos desde la cuenta de la tienda: Si haces newsletters, utiliza un servicio profesional como Mailchimp o Sendinblue. Enviar cientos de correos desde tu cuenta SMTP de cPanel puede hacer que tu servidor sea bloqueado.
  • Monitorea tus listas de correo: Limpia periódicamente las direcciones que rebotan para mantener una buena reputación del remitente.

Preguntas frecuentes (FAQ) sobre SMTP en PrestaShop

Aquí respondemos las dudas más comunes que nos llegan al soporte.

¿Es obligatorio usar SMTP en PrestaShop?

No es obligatorio, pero es altamente recomendable. Si usas el método PHP por defecto, es muy probable que el email de PrestaShop no llegue a tus clientes o termine en spam. Para una tienda profesional, SMTP es imprescindible.

¿Puedo usar el SMTP de Gmail o Outlook para mi PrestaShop?

Técnicamente sí, pero es una mala idea. Gmail y Outlook limitan el número de correos diarios y requieren una configuración de "apps menos seguras" que tarde o temprano te dará problemas. Usa siempre el SMTP de tu cPanel.

¿Qué hago si mi web está en Syspanel (antes HestiaCP)?

Si tu hosting usa el panel Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero el acceso al panel es a través del puerto 2106 (ej: https://tudominio.com:2106). Dentro de Syspanel, busca la sección de "Dominios" y luego "Correo" para crear tu cuenta. El servidor SMTP seguirá siendo mail.tudominio.com, pero si tienes dudas, contacta con tu proveedor, ya que a veces la IP del servidor es la que debes usar en lugar de "mail".

¿Por qué mis clientes no reciben la confirmación de pedido?

Esto es un clásico. La respuesta corta es: porque no habías configurado SMTP PrestaShop. Con la configuración PHP por defecto, la tasa de pérdida es altísima. Sigue los pasos de esta guía y el problema se resolverá.

¿Cómo verifico que la configuración SMTP funciona?

PrestaShop tiene una herramienta integrada. En la página de configuración de E-mail, en la parte inferior, verás un botón para enviar un correo de prueba. Si lo recibes, la configuración es correcta.

Conclusión: Dile adiós a los problemas de correo en PrestaShop

Configurar SMTP no es un lujo, es una necesidad para cualquier tienda online seria. Hacerlo te garantiza que tus clientes reciban sus facturas, confirmaciones y enlaces de recuperación de contraseña sin demoras ni pérdidas.

Hemos visto que el proceso de configurar SMTP PrestaShop es sencillo si tienes los datos de tu cPanel a mano. Recuerda los puntos clave:

  1. Crea una cuenta de correo en cPanel.
  2. En PrestaShop, selecciona "Configurar SMTP".
  3. Usa mail.tudominio.com como servidor, el puerto 465 con SSL (o 587 con TLS).
  4. Utiliza la dirección y contraseña completas de la cuenta de correo.
  5. Prueba el envío y revisa tu bandeja de entrada.

Si sigues estos pasos, el problema del email de PrestaShop no llega será cosa del pasado. Tu tienda estará comunicando de forma fiable, y tus clientes te lo agradecerán.

[INFO]
Si después de seguir toda la guía sigues teniendo problemas, no dudes en contactar con el soporte técnico de tu proveedor de hosting. Ellos pueden verificar si los puertos están abiertos y ayudarte con la configuración específica de tu servidor. Es su trabajo, y es mejor pedir ayuda que perder ventas por un correo perdido.

Esperamos que esta guía extensa te haya sido de gran ayuda. Ahora ve y configura ese SMTP para que tu tienda vuele.

¿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