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

Guía para configurar correo electrónico en PrestaShop con cPanel

Actualizado el 17 de septiembre de 2025

Introducción: Por qué tu tienda PrestaShop necesita un correo funcional

Tener una tienda online con PrestaShop es un gran paso para tu negocio, pero para que funcione correctamente, necesitas que el sistema de correo electrónico esté bien configurado. Sin una configuración adecuada, tus clientes no recibirán confirmaciones de pedido, facturas, notificaciones de envío ni mensajes de recuperación de contraseña. Además, tú tampoco recibirás alertas de nuevos pedidos o consultas del formulario de contacto.

En esta guía te explicaré paso a paso cómo configurar el correo electrónico en PrestaShop utilizando cPanel, específicamente con el método SMTP. Este método es más fiable que la función mail() de PHP, ya que utiliza un servidor de correo dedicado para garantizar la entrega de los mensajes. A lo largo del artículo, aprenderás a conectar tu PrestaShop correo con los servidores de cPanel SMTP, asegurando que tu tienda online funcione sin problemas de comunicación.


Requisitos previos para configurar el email en PrestaShop

Antes de comenzar, asegúrate de tener a mano la siguiente información:

  • Acceso a cPanel: Necesitas las credenciales de tu panel de control de hosting (usuario y contraseña).
  • Una cuenta de correo electrónico en cPanel: Puedes crearla desde la sección "Email Accounts" de cPanel. Por ejemplo, tienda@tudominio.com.
  • Datos SMTP: Los datos de conexión (servidor, puerto, usuario y contraseña) de la cuenta de correo que usarás.
  • Acceso al panel de administración de PrestaShop: Necesitas las credenciales de tu tienda (usuario y contraseña de administrador).

[INFO] Si aún no tienes una cuenta de correo en cPanel, créala antes de continuar. Es tan sencillo como ir a "Email Accounts", escribir el nombre (ej. info), elegir una contraseña segura y hacer clic en "Create".


Paso 1: Obtener los datos SMTP desde cPanel

Para que PrestaShop pueda enviar correos usando cPanel SMTP, primero debes conocer los parámetros de conexión de tu cuenta de correo. Sigue estos pasos:

  1. Inicia sesión en cPanel con tus credenciales.
  2. Busca la sección "Email Accounts" (Cuentas de correo).
  3. Localiza la cuenta de correo que vas a utilizar (por ejemplo, tienda@tudominio.com).
  4. Haz clic en "Connect Devices" (Conectar dispositivos) o en el icono de engranaje/ajustes junto a la cuenta.
  5. Se abrirá una ventana con la configuración manual. Aquí verás los datos necesarios:
    • Servidor de correo entrante (IMAP/POP3): normalmente es mail.tudominio.com o tudominio.com.
    • Servidor de correo saliente (SMTP): generalmente mail.tudominio.com o tudominio.com.
    • Puerto SMTP: los más comunes son 465 (SSL) o 587 (TLS). Algunos hosts también usan el puerto 25 (sin cifrado, pero menos recomendado).
    • Cifrado SSL/TLS: asegúrate de anotar si es SSL o TLS.
    • Nombre de usuario: la dirección de correo completa (ej. tienda@tudominio.com).
    • Contraseña: la que elegiste para la cuenta.

[TIP] Guarda esta información en un bloc de notas. La necesitarás en el siguiente paso.


Paso 2: Acceder a la configuración de correo en PrestaShop

Ahora que tienes los datos SMTP, es momento de configurar PrestaShop correo. Sigue estos pasos:

  1. Accede al panel de administración de tu tienda PrestaShop (normalmente tudominio.com/admin).
  2. En el menú lateral izquierdo, ve a "Parámetros Avanzados" (o "Advanced Parameters").
  3. Dentro de ese menú, selecciona "Correo electrónico" (o "Email").
  4. Se abrirá la página de configuración de correo. Aquí verás varias opciones.

Paso 3: Configurar el método de envío SMTP

En la pantalla de configuración de correo de PrestaShop, sigue estos pasos:

  1. En la sección "Método de envío", selecciona "Usar SMTP" (en lugar de "Usar la función mail() de PHP").
  2. Se desplegarán los campos para introducir los datos SMTP. Rellénalos con la información que obtuviste en el paso 1:
    • Servidor SMTP: introduce el servidor (ej. mail.tudominio.com).
    • Puerto SMTP: escribe el puerto correspondiente (465, 587 o 25).
    • Cifrado: elige entre SSL o TLS según el puerto. Normalmente:
      • Puerto 465 → SSL
      • Puerto 587 → TLS
      • Puerto 25 → Sin cifrado (no recomendado)
    • Autenticación SMTP: selecciona "Sí".
    • Usuario SMTP: introduce la dirección de correo completa (ej. tienda@tudominio.com).
    • Contraseña SMTP: escribe la contraseña de la cuenta de correo.

[WARNING] Si usas el puerto 465, asegúrate de que tu hosting permita conexiones SSL. Si usas el 587, verifica que el cifrado TLS esté habilitado. Si tienes dudas, consulta con tu proveedor de hosting.

  1. Opcional: Configurar la dirección de correo del remitente. En la parte inferior, puedes especificar la dirección de correo desde la que se enviarán los mensajes (por ejemplo, tienda@tudominio.com) y el nombre del remitente (ej. "Tu Tienda Online").
  2. Haz clic en "Guardar" (o "Save").

Paso 4: Probar la configuración de correo

Una vez guardados los cambios, es importante verificar que todo funciona correctamente. PrestaShop incluye una herramienta de prueba:

  1. En la misma página de configuración de correo, busca el botón "Enviar un correo de prueba" (o "Send a test email").
  2. Introduce una dirección de correo a la que tengas acceso (por ejemplo, tu correo personal).
  3. Haz clic en "Enviar".
  4. Revisa la bandeja de entrada de esa dirección. Si recibes el correo de prueba, ¡la configuración es correcta!

[INFO] Si no recibes el correo de prueba, revisa la carpeta de spam. A veces los mensajes de prueba pueden ser filtrados. Si aún así no llega, verifica los datos SMTP y asegúrate de que el puerto y cifrado sean los correctos.


Solución de problemas comunes (FAQ)

1. No recibo correos de prueba después de configurar SMTP

  • Verifica los datos SMTP: Asegúrate de que el servidor, puerto, usuario y contraseña sean exactamente los que proporciona cPanel.
  • Comprueba el cifrado: Si usas puerto 465, debe ser SSL; si usas 587, debe ser TLS. Algunos hosts requieren configuraciones específicas.
  • Revisa los logs de error: En PrestaShop, ve a "Parámetros Avanzados" > "Registros" (o "Logs") para ver si hay errores relacionados con el correo.
  • Contacta con tu hosting: Pregunta si el puerto SMTP está bloqueado o si necesitas permisos especiales.

2. Los correos llegan a la carpeta de spam

  • Configura registros SPF y DKIM: Desde cPanel, en la sección "Email Deliverability" o "Authentication", puedes añadir registros SPF y DKIM para mejorar la reputación de tu dominio.
  • Usa una dirección de remitente profesional: Evita usar direcciones como no-reply@tudominio.com sin configurar correctamente la autenticación.
  • Evita palabras sospechosas: En el asunto o contenido del correo, no uses palabras que puedan activar filtros de spam.

3. El error "SMTP Error: Could not authenticate" aparece

  • Contraseña incorrecta: Vuelve a escribir la contraseña de la cuenta de correo. Asegúrate de que no tenga espacios ni caracteres especiales mal interpretados.
  • Usuario incorrecto: El usuario SMTP debe ser la dirección de correo completa (ej. tienda@tudominio.com).
  • Cuenta bloqueada: Verifica en cPanel que la cuenta de correo no esté suspendida o con límite de envíos alcanzado.

4. ¿Puedo usar Gmail o Outlook para enviar correos desde PrestaShop?

Sí, pero no es recomendable para una tienda online. Los servicios gratuitos tienen límites de envío diarios y pueden marcar tus correos como spam. Además, si usas un dominio propio, es mejor usar una cuenta de correo de ese dominio. Si decides hacerlo, deberás obtener los datos SMTP de Gmail (puerto 587, TLS, usuario tu correo de Gmail y contraseña de aplicación si tienes verificación en dos pasos).

5. ¿Qué hago si mi hosting usa Syspanel (antes HestiaCP)?

Si tu proveedor utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero ten en cuenta lo siguiente:

  • El puerto de acceso a Syspanel es el 2106.
  • Los datos SMTP los encontrarás en la sección de cuentas de correo de Syspanel.
  • El servidor SMTP suele ser mail.tudominio.com o el nombre del servidor.
  • Sigue los mismos pasos de esta guía a partir del paso 2.

[INFO] Syspanel es un panel de control alternativo a cPanel, pero la configuración SMTP en PrestaShop es prácticamente idéntica.


Consejos adicionales para mejorar la entrega de correos

  • Usa un servicio de correo transaccional: Si tu tienda tiene mucho volumen de pedidos, considera usar servicios como SendGrid, Mailgun o Amazon SES. Estos están optimizados para el envío masivo y tienen mejor reputación.
  • Monitorea los logs de correo: En cPanel, puedes revisar "Email Delivery Report" o "Mail Log" para ver si los correos se están entregando correctamente.
  • Actualiza PrestaShop: Mantén tu tienda actualizada para evitar errores de compatibilidad con versiones antiguas de PHP o librerías de correo.
  • Prueba con diferentes puertos: Si el puerto 465 no funciona, prueba con el 587 o incluso el 25 (aunque este último suele estar bloqueado por muchos hosts).

Conclusión

Configurar el correo electrónico en PrestaShop con cPanel SMTP es un proceso sencillo que garantiza que tu tienda online pueda comunicarse eficazmente con tus clientes. Siguiendo esta guía, has aprendido a obtener los datos SMTP desde cPanel, configurarlos en PrestaShop y solucionar los problemas más comunes.

Recuerda que una buena configuración de correo no solo evita que los mensajes se pierdan, sino que también mejora la confianza de tus clientes al recibir notificaciones profesionales y oportunas. Si encuentras dificultades, no dudes en consultar con tu proveedor de hosting o con un técnico especializado.

¡Ahora tu tienda PrestaShop está lista para enviar correos de forma fiable!

¿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