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

Cómo configurar el envío de correos en PrestaShop con cPanel (SMTP)

Actualizado el 16 de octubre de 2025

¿Por qué configurar SMTP en PrestaShop con cPanel?

Si tienes una tienda online con PrestaShop, una de las tareas más importantes (y a veces olvidadas) es asegurarte de que los correos electrónicos se envíen correctamente. Hablamos de los emails de confirmación de pedido, recuperación de contraseña, notificaciones de stock, etc. Si estos correos no llegan, tus clientes se frustran y tú pierdes ventas o credibilidad.

PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Sin embargo, muchos servidores de hosting compartido (como los que usan cPanel) bloquean o limitan esta función para evitar spam. El resultado es que los correos acaban en la carpeta de spam o simplemente no se envían.

La solución más fiable y profesional es configurar el envío de correos a través de SMTP (Protocolo Simple de Transferencia de Correo). En este artículo, te explico paso a paso cómo hacerlo usando cPanel, el panel de control más común en el hosting.

Te adelanto que es un proceso sencillo, que te llevará unos 15 minutos y que solucionará de raíz los problemas de entrega de emails de tu tienda.

Requisitos previos para configurar SMTP PrestaShop

Antes de empezar, necesitas tener a mano los siguientes datos. No te preocupes, son fáciles de conseguir desde cPanel.

1. Acceso a tu cPanel

Necesitas las credenciales de acceso a cPanel. Normalmente, el acceso es algo así como https://tudominio.com/cpanel o https://tuip:2083. Si no sabes cómo acceder, contacta con tu proveedor de hosting.

2. Una cuenta de correo electrónico creada en tu dominio

El SMTP que vamos a configurar usará una cuenta de correo que exista en tu dominio. Por ejemplo, tienda@tudominio.com. Esta cuenta la crearás desde cPanel, en la sección "Email Accounts" (Cuentas de correo). Si ya tienes una creada, perfecto, úsala.

3. Los datos de conexión SMTP

Estos datos los encontrarás en la propia configuración de la cuenta de correo en cPanel. Necesitarás:

  • Servidor de correo saliente (SMTP): Normalmente es mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: Los puertos más comunes son el 465 (SSL) o el 587 (TLS). Te recomiendo el 465 si tu hosting lo soporta, es el más seguro.
  • Autenticación: Sí, siempre se requiere autenticación.
  • Usuario: La dirección de correo completa (ej. tienda@tudominio.com).
  • Contraseña: La contraseña de esa cuenta de correo.

[INFO] Si tu hosting usa "Syspanel" en lugar de cPanel, el proceso es similar. Accede a través del puerto 2106 (ej. https://tudominio.com:2106) y busca la sección de cuentas de correo. Los datos SMTP serán los mismos.

Configurar SMTP en PrestaShop paso a paso

Ahora sí, vamos al meollo del asunto. Sigue estos pasos con calma.

Paso 1: Accede al panel de administración de PrestaShop

Entra en tu back-office de PrestaShop. Normalmente, la URL es https://tudominio.com/admin o una URL personalizada que configuraste durante la instalación.

Paso 2: Navega a la configuración de parámetros avanzados

Una vez dentro, busca en el menú lateral izquierdo la sección "Parámetros avanzados". Al pasar el ratón por encima, se desplegará un submenú. Haz clic en "E-mail".

Menú de parámetros avanzados en PrestaShop

[WARNING] Asegúrate de estar en "Parámetros avanzados" y no en "Parámetros de la tienda". La opción de correo electrónico está en el primero.

Paso 3: Configura los ajustes generales de envío de correo

En la pantalla que aparece, verás varias opciones. Céntrate en la sección "Enviar correos electrónicos".

Aquí tienes que cambiar dos cosas:

  1. Modo de envío de correos electrónicos: En el desplegable, selecciona "Configurar mi propia configuración SMTP" (o "Usar SMTP").
  2. Configurar el modo de envío de correos electrónicos: Se desplegarán más campos. Rellena los datos que te proporcioné al principio:
    • Servidor SMTP: mail.tudominio.com
    • Puerto: 465
    • Cifrado: SSL (si usas el puerto 465) o TLS (si usas el 587).
    • Usuario SMTP: tienda@tudominio.com
    • Contraseña SMTP: La contraseña de la cuenta.

Paso 4: Guarda los cambios

Una vez rellenados todos los campos, haz clic en el botón "Guardar" que encontrarás en la esquina superior derecha de la pantalla.

Paso 5: Envía un correo de prueba

PrestaShop tiene una función integrada para probar el envío de correos. Justo debajo de la configuración SMTP, verás un apartado llamado "Enviar un email de prueba".

Escribe la dirección de correo a la que quieres que llegue el email de prueba (por ejemplo, tu correo personal) y haz clic en "Enviar email de prueba".

[TIP] Usa una dirección de correo que no esté en el mismo dominio que tu tienda (por ejemplo, usa un Gmail o Outlook) para comprobar que el envío es realmente externo y no hay problemas de enrutamiento.

Paso 6: Verifica la entrega

Revisa la bandeja de entrada de la dirección de correo que usaste para la prueba. Si el email llega, ¡enhorabuena! Ya has configurado correctamente el SMTP en PrestaShop.

Si no llega, revisa la carpeta de spam. Si tampoco está ahí, vuelve a revisar los datos SMTP que has introducido. Es muy fácil equivocarse con un punto o una letra.

Solución de problemas comunes al configurar SMTP PrestaShop cPanel

A veces, incluso siguiendo los pasos correctamente, pueden surgir problemas. Aquí tienes los más comunes y cómo solucionarlos.

Error de autenticación

Si PrestaShop te muestra un error como "No se pudo autenticar", significa que el usuario o la contraseña SMTP son incorrectos.

  • Solución: Ve a cPanel, a la sección de cuentas de correo, y verifica que la contraseña es correcta. Puedes cambiarla para asegurarte.

Error de conexión al servidor SMTP

Este error indica que PrestaShop no puede conectarse al servidor de correo saliente.

  • Solución: Comprueba que el nombre del servidor SMTP es correcto y que el puerto y el cifrado son los adecuados. Prueba a cambiar entre SSL (465) y TLS (587). Algunos hostings solo permiten uno de los dos.

Los correos se envían pero caen en spam

Esto es más un problema de reputación del dominio que de configuración.

  • Solución: Asegúrate de que tu dominio tiene registros SPF y DKIM configurados correctamente en cPanel. Estos registros ayudan a verificar que los correos provienen de tu dominio y no son spoofing. En cPanel, suelen estar en la sección "Email Deliverability".

[WARNING] No utilices una dirección de correo genérica como info@ o admin@ para el SMTP. Crea una específica como smtp@tudominio.com o tienda@tudominio.com. Esto ayuda a mantener una mejor reputación y a evitar conflictos con otros servicios.

Preguntas frecuentes (FAQ) sobre el correo en PrestaShop y cPanel

¿Es obligatorio usar SMTP en PrestaShop?

No es obligatorio, pero sí muy recomendable. Si usas la función mail() de PHP, es probable que muchos correos se pierdan o se marquen como spam, especialmente si tu hosting tiene restricciones. Con SMTP, te aseguras de que los correos se envían a través de un canal autenticado y fiable.

¿Puedo usar el SMTP de Gmail para mi tienda PrestaShop?

Técnicamente sí, pero no es recomendable. Gmail tiene límites de envío diarios y puede bloquear tu cuenta si detecta un uso comercial intensivo. Además, tendrías que configurar la verificación en dos pasos y usar una "contraseña de aplicación". Es mucho más limpio y profesional usar el SMTP de tu propio dominio.

¿Qué hago si mi hosting no usa cPanel?

Si tu hosting usa "Syspanel" (el antiguo HestiaCP), el proceso es muy similar. La diferencia principal es la URL de acceso (usa el puerto 2106) y la interfaz. Busca la sección de "Mail" o "Correo" para crear la cuenta y ver los datos SMTP. El resto de la configuración en PrestaShop es idéntica.

¿Puedo configurar SMTP para diferentes tiendas en el mismo PrestaShop?

No. La configuración de SMTP es global para toda la instalación de PrestaShop. Si tienes un multitienda, todos los dominios usarán la misma cuenta de correo saliente. Para soluciones más avanzadas, necesitarías módulos específicos.

¿Qué es mejor, el puerto 465 o el 587?

Ambos son seguros, pero la diferencia es el método de cifrado.

  • El puerto 465 usa SSL (capa de conexión segura) desde el principio de la conexión.
  • El puerto 587 usa TLS (seguridad de la capa de transporte), que es más flexible y suele ser el estándar moderno.

En la práctica, prueba primero con el 465. Si no funciona, cambia al 587 y modifica el cifrado a TLS. La mayoría de los hostings actuales soportan ambos.

¿Cada cuánto tiempo debo revisar la configuración de correo?

Te recomiendo hacer una prueba de envío al menos una vez al mes. Los cambios en la configuración del hosting o la caducidad de las contraseñas pueden afectar al envío sin que te des cuenta.

Configurar el envío de correos en PrestaShop con cPanel es una tarea de mantenimiento esencial que garantiza que la comunicación con tus clientes sea fluida y profesional. Siguiendo esta guía, habrás solucionado uno de los problemas más comunes del comercio electrónico.

Ahora que tu tienda envía correos correctamente, puedes centrarte en lo que de verdad importa: hacer crecer tu negocio. ¡Buenas ventas!

¿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