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

Configurar correo electrónico en PrestaShop usando SMTP de cPanel

Actualizado el 4 de noviembre de 2025

¿Tu tienda PrestaShop no envía correos electrónicos? Es uno de los problemas más frustrantes para cualquier dueño de una tienda online. Los correos son vitales: confirmaciones de pedido, recuperación de contraseñas, avisos de stock y facturas dependen de que el sistema de mensajería funcione correctamente. Si tus clientes no reciben sus correos, perderás ventas y confianza.

La solución más común y efectiva es configurar el envío de correos a través del protocolo SMTP de tu cuenta de cPanel. Esto le dice a PrestaShop exactamente qué servidor usar para enviar los mensajes, evitando que caigan en spam o que simplemente se pierdan en el vacío.

En esta guía extensa y detallada, te explicaré paso a paso cómo configurar el SMTP PrestaShop cPanel para que tu tienda envíe correos de forma fiable y profesional. No necesitas ser un experto en sistemas, solo seguir las instrucciones al pie de la letra.

¿Por qué PrestaShop no envía correos por defecto?

PrestaShop viene configurado por defecto para usar la función mail() de PHP. Este método es simple, pero a menudo falla por varias razones:

  • Los servidores de alojamiento lo bloquean: Muchos hosts (incluidos los que usan cPanel) desactivan esta función para prevenir el envío de spam.
  • Problemas de autenticación: Los buzones de correo con dominios propios (como tu-tienda.com) requieren autenticación obligatoria. La función mail() no la proporciona.
  • Caída en bandejas de spam: Los correos enviados sin una autenticación SMTP adecuada tienen muchas más probabilidades de ser marcados como spam por Gmail, Outlook o Yahoo.

La alternativa robusta es configurar un cliente SMTP real. Al usar el servidor SMTP de cPanel, te autenticas con tu usuario y contraseña de correo, lo que garantiza que los mensajes se envíen correctamente y con mejor reputación.

Requisitos previos antes de configurar el SMTP

Antes de sumergirnos en la configuración, necesitas tener a mano tres datos. Estos son los que buscan los usuarios cuando preguntan por configurar correo PrestaShop.

  1. Dirección del servidor SMTP: Suele ser mail.tudominio.com o smtp.tudominio.com.
  2. Puerto SMTP: Generalmente el 465 (SSL) o el 587 (TLS). Debes verificar cuál está activo en tu cPanel.
  3. Credenciales de correo: Una cuenta de correo completa creada en cPanel (ej. contacto@tudominio.com) y su contraseña correspondiente.

[INFO] Si tienes tu alojamiento en un panel alternativo como Syspanel, el acceso es a través del puerto 2106. Sin embargo, la lógica de creación de buzones es similar. Esta guía se centra en cPanel, que es el más común.

Paso 1: Crear una cuenta de correo dedicada en cPanel

Lo ideal es no usar tu correo personal (ej. info@tudominio.com) para transacciones críticas de la tienda. Crea una cuenta específica para esto, como pedidos@tudominio.com o tienda@tudominio.com. Esto facilita el filtrado y la gestión.

Cómo hacerlo:

  1. Inicia sesión en tu cPanel (generalmente en tudominio.com/cpanel).
  2. Busca la sección Email y haz clic en Email Accounts (Cuentas de correo).
  3. Haz clic en Create (Crear).
  4. Rellena los campos:
    • Domain: Selecciona tu dominio.
    • User: Escribe el nombre del buzón (ej. tienda).
    • Password: Utiliza una contraseña segura. Guárdala bien, la necesitarás para el siguiente paso.
  5. Haz clic en Create.

¡Listo! Ya tienes un buzón listo para usar. Ahora, vamos a buscar los datos de conexión SMTP.

Paso 2: Encontrar los puertos y la configuración SMTP en cPanel

cPanel te da la información exacta de su servidor de correo saliente. No lo adivines, verifícalo.

  1. Dentro de tu cPanel, busca la sección Email y haz clic en Email Deliverability (Entregabilidad de correo) o en Email Authentication (Autenticación de correo). A veces también está en la configuración de tu cuenta de correo.
  2. Busca la opción que dice SMTP Settings o Mail Client Configuration.
  3. Se abrirá una ventana o sección con los detalles. Anota estos tres datos:
    • Secure SSL/TLS Settings (Recommended): Aquí verás el puerto 465 y el servidor (ej. mail.tudominio.com).
    • Non-SSL/TLS Settings: Aquí verás el puerto 587 (aunque a veces aparece como 26).

Generalmente, el puerto 465 con SSL es el más fiable y el que te recomiendo usar.

[WARNING] Si tu dominio usa un proxy inverso (como Cloudflare), asegúrate de que el servidor SMTP sea el de tu hosting (ej. mail.tudominio.com), no el de Cloudflare. Si usas Syspanel, el acceso al panel es por el puerto 2106, pero el SMTP seguirá siendo el mismo de tu dominio.

Paso 3: Configurar el envío de correos en PrestaShop (Paso a paso)

Ahora viene la parte importante: conectar PrestaShop con tu servidor SMTP. Sigue estos pasos numerados:

  1. Accede al panel de administración de tu PrestaShop (ej. tudominio.com/admin123).
  2. En el menú lateral izquierdo, ve a la pestaña Parámetros avanzados (Advanced Parameters) y luego haz clic en Email.
  3. Verás la pantalla de configuración de correo. En la parte superior, hay un selector llamado Enviar correos electrónicos con (Send emails with). Debes cambiar la opción de Usar la función mail() de PHP a Usar SMTP.
  4. Al seleccionar SMTP, se desplegarán todos los campos de configuración. Ahora es momento de rellenar los datos que recopilaste antes.

Configuración detallada de los campos SMTP en PrestaShop

Aquí te detallo cada campo para que no te pierdas:

  • Servidor SMTP (SMTP server): Escribe mail.tudominio.com (reemplaza con tu dominio real).
  • Usuario SMTP (SMTP user): Escribe la dirección de correo completa que creaste en el Paso 1 (ej. tienda@tudominio.com).
  • Contraseña SMTP (SMTP password): Escribe la contraseña de esa cuenta de correo.
  • Cifrado (Encryption): Aquí tienes dos opciones:
    • SSL: Es la más segura y usa el puerto 465. Te la recomiendo.
    • TLS: Usa el puerto 587. También es válida.
  • Puerto del servidor SMTP (SMTP server port): Escribe 465 si elegiste SSL, o 587 si elegiste TLS.
  • Número de mensajes por hora: Puedes dejarlo en 0 (sin límite) o poner un número alto como 1000. Esto es para evitar el spam.

[TIP] Si tu servidor SMTP no acepta SSL, prueba con TLS y el puerto 587. A veces, el puerto 465 está bloqueado por el firewall del hosting.

Probar el envío de un correo de prueba

Antes de guardar, PrestaShop te permite enviar un correo de prueba.

  1. En la misma pantalla de configuración, busca el botón Enviar un email de prueba (Send a test email).
  2. Se abrirá un pequeño formulario pidiendo una dirección de correo. Pon una dirección que controles (ej. tu correo personal de Gmail).
  3. Haz clic en Enviar.
  4. Revisa la bandeja de entrada de ese correo (y la carpeta de spam). Deberías recibir un mensaje de PrestaShop.

[WARNING] Si no recibes el correo de prueba, revisa estos puntos en orden: 1) La contraseña del buzón es correcta. 2) El puerto coincide con el cifrado (SSL-465, TLS-587). 3) El servidor SMTP es correcto. 4) Si sigues fallando, contacta con tu proveedor de hosting para confirmar que el puerto no está bloqueado.

Paso 4: Guardar la configuración y verificar

Si el correo de prueba ha llegado correctamente, ¡enhorabuena! Has configurado el SMTP PrestaShop cPanel con éxito.

  1. Haz clic en Guardar (Save) en la parte superior derecha de la pantalla.
  2. Para estar 100% seguro, realiza una acción en tu tienda que genere un correo. Por ejemplo, crea un pedido de prueba o solicita una recuperación de contraseña.
  3. Verifica que el correo llega a la bandeja de entrada del cliente de prueba.

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes de los usuarios al intentar configurar correo PrestaShop con SMTP.

Error: "No se pudo conectar con el servidor SMTP"

Este es el error más común y suele deberse a un problema de conexión o autenticación.

  • Verifica el puerto: Asegúrate de que el puerto 465 o 587 no esté bloqueado. Puedes usar herramientas online como "Port Checker" para verificar si el puerto de tu dominio está abierto.
  • Comprueba el cifrado: No mezcles SSL con el puerto 587 ni TLS con el 465. Deben coincidir.
  • Revisa el servidor: A veces el servidor no es mail.tudominio.com sino smtp.tudominio.com. Prueba ambas variantes.

Error: "Autenticación fallida"

Esto significa que PrestaShop se conecta al servidor, pero el usuario o la contraseña son incorrectos.

  • Revisa la contraseña: Asegúrate de que no tiene espacios al copiarla.
  • Correo completo: El usuario debe ser la dirección de correo completa (ej. tienda@tudominio.com), no solo tienda.

¿Por qué mis correos siguen yendo a spam?

Aunque uses SMTP, la reputación del dominio es clave.

  • Configura SPF y DKIM: En cPanel, busca la sección Email Deliverability. Asegúrate de que el SPF y el DKIM están activados y publicados en tu DNS. Esto es fundamental para la autenticación.
  • Calienta el buzón: Si es un buzón nuevo, envía algunos correos de prueba desde tu cliente de correo (Outlook, Thunderbird) usando esa misma cuenta SMTP para ir generando reputación.

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

[INFO] Si tu hosting utiliza el panel Syspanel, el acceso al panel de administración se realiza a través del puerto 2106. La configuración de las cuentas de correo y los datos SMTP (servidor, usuario y contraseña) son exactamente los mismos. La diferencia radica en la interfaz gráfica para crear el buzón, pero los pasos lógicos de configuración en PrestaShop son idénticos a los descritos aquí.

Consejos adicionales para un envío de correos perfecto

  • Usa un remitente claro: En PrestaShop, en la pestaña Parámetros avanzados > Email, también puedes configurar el Nombre del remitente (ej. "Tienda Online de Juan"). Esto ayuda a que el cliente identifique quién le escribe.
  • No uses correos gratuitos para el envío: Nunca uses una cuenta de Gmail o Hotmail como servidor SMTP para tu tienda. Esto no es fiable y PrestaShop no lo soporta bien para envíos masivos.
  • Monitorea los logs: Si tienes problemas, activa el modo de depuración de PrestaShop temporalmente para ver errores más detallados en la pantalla o en los logs del servidor.

Conclusión

Configurar el SMTP PrestaShop cPanel es un proceso sencillo que te ahorrará muchos dolores de cabeza. Al seguir estos pasos, te aseguras de que los correos de tu tienda se envíen de forma segura, autenticada y lleguen a la bandeja de entrada de tus clientes, no a la de spam.

Recuerda que la clave está en usar las credenciales de una cuenta de correo real de tu dominio y seleccionar el puerto correcto (465 para SSL). Si encuentras algún obstáculo, revisa la sección de solución de problemas. Con un poco de paciencia, tu tienda volverá a comunicarse eficazmente con el mundo.

¿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