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

Cómo configurar el correo electrónico en PrestaShop con cPanel (SMTP)

Actualizado el 23 de septiembre de 2025

Introducción: ¿Por qué configurar SMTP en PrestaShop?

Cuando tienes una tienda online con PrestaShop, el correo electrónico es el canal de comunicación más importante con tus clientes. Confirmaciones de pedido, facturas, avisos de envío y recuperación de contraseñas dependen de que tu tienda pueda enviar emails de forma fiable.

El problema más común es que, por defecto, PrestaShop utiliza la función mail() de PHP para enviar correos. Esta función suele fallar o terminar en la carpeta de spam, especialmente en servidores compartidos. La solución profesional es configurar un servidor SMTP real, y aquí es donde entra cPanel.

En esta guía te explicaré paso a paso cómo configurar el correo en PrestaShop usando cPanel, de forma sencilla y sin necesidad de ser un experto en servidores. Al final, tu tienda enviará correos como un campeón.

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

SMTP significa Protocolo Simple de Transferencia de Correo. En cristiano: es el sistema que permite que tu servidor envíe emails a través de un servidor de correo dedicado.

Cuando configuras SMTP PrestaShop, estás diciendo: "Oye, no uses el método básico de PHP, usa este servidor de correo específico para enviar los emails". Esto tiene ventajas enormes:

  • Mayor tasa de entrega: los correos no caen en spam tan fácilmente.
  • Autenticación real: el servidor verifica que eres tú quien envía, lo que aumenta la confianza.
  • Menos errores: se reducen los fallos de envío y los tiempos de espera.
  • Profesionalidad: los clientes reciben correos desde tu dominio (ej: hola@tutienda.com) y no desde direcciones genéricas.

Si estás buscando cómo configurar email PrestaShop cPanel, estás en el lugar correcto. Vamos a ello.

Requisitos previos antes de empezar

Antes de lanzarnos a la configuración, asegúrate de tener lo siguiente:

  • Acceso a tu panel de control de hosting (cPanel, normalmente en tudominio.com/cpanel).
  • Acceso al panel de administración de tu PrestaShop (normalmente en tudominio.com/admin).
  • Una cuenta de correo electrónico creada en cPanel (te enseño cómo hacerla si no la tienes).
  • Tu dominio apuntando correctamente al hosting.

[INFO] Si tu hosting utiliza Syspanel en lugar de cPanel, el proceso es muy similar. Solo recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106). La lógica de configuración SMTP es prácticamente la misma.

Paso 1: Crear una cuenta de correo en cPanel

Si ya tienes una cuenta de correo creada, puedes saltar este paso. Si no, aquí tienes cómo hacerlo:

  1. Accede a tu cPanel con tu usuario y contraseña.
  2. Busca la sección "Email" y haz clic en "Email Accounts" (Cuentas de correo).
  3. Haz clic en "Create" o "Crear".
  4. Completa los campos:
    • Usuario: por ejemplo, contacto (esto creará contacto@tudominio.com).
    • Contraseña: usa una contraseña segura (te recomiendo el generador de cPanel).
    • Cuota: puedes dejarla en el valor predeterminado.
  5. Haz clic en "Create" y espera a que se confirme.

[TIP] Usa una dirección como contacto@ o info@ para los emails transaccionales de tu tienda. Es más profesional que usar admin@ o test@.

Paso 2: Localizar los datos SMTP en cPanel

Ahora necesitas encontrar los datos de conexión SMTP. En cPanel, estos datos suelen estar visibles en la propia cuenta de correo:

  1. Vuelve a la sección "Email Accounts".
  2. Localiza la cuenta que acabas de crear (o la que vayas a usar).
  3. Haz clic en "Connect Devices" o "Configurar Cliente" (depende de la versión de cPanel).
  4. Se abrirá una ventana con todos los datos que necesitas. Anota:
    • Servidor de correo entrante (POP3/IMAP): suele ser mail.tudominio.com.
    • Servidor de correo saliente (SMTP): suele ser mail.tudominio.com o smtp.tudominio.com.
    • Puerto SMTP: normalmente 465 (SSL) o 587 (TLS).
    • Usuario: la dirección completa de correo (ej: contacto@tudominio.com).
    • Contraseña: la que configuraste en el paso anterior.

[WARNING] El puerto SMTP es crítico. Si usas 465, necesitarás SSL. Si usas 587, necesitarás TLS. Si te equivocas, el envío fallará. Guárdate estos datos a mano.

Paso 3: Configurar SMTP en PrestaShop

Ahora viene la parte que buscabas: configurar email PrestaShop con los datos de cPanel.

  1. Accede al panel de administración de tu PrestaShop.
  2. Ve al menú "Parámetros avanzados" (Advanced Parameters).
  3. Haz clic en "Email" o "Correo electrónico".
  4. En la sección "Enviar emails", verás varias opciones. Debes configurar así:
    • Enviar emails: selecciona "Sí".
    • Usar SMTP: selecciona "Sí".
    • Servidor SMTP: escribe mail.tudominio.com (el que anotaste antes).
    • Usuario SMTP: escribe la dirección completa (ej: contacto@tudominio.com).
    • Contraseña SMTP: escribe la contraseña de esa cuenta.
    • Puerto SMTP: escribe 465 (si tu cPanel usa SSL) o 587 (si usa TLS).
    • Cifrado: selecciona "SSL" si usas puerto 465, o "TLS" si usas 587.

[TIP] En la mayoría de los servidores cPanel, el puerto 465 con SSL funciona perfectamente. Si tienes problemas, prueba con 587 y TLS.

  1. Haz clic en "Guardar" (Save).

Paso 4: Probar el envío de correos

No te quedes solo con la configuración. Es fundamental probar que todo funciona. PrestaShop tiene una herramienta integrada para esto:

  1. En la misma página de configuración de email, busca la sección "Enviar un correo de prueba".
  2. Escribe una dirección de email a la que tengas acceso (puede ser tu correo personal).
  3. Haz clic en "Enviar".
  4. Revisa tu bandeja de entrada (y la carpeta de spam, por si acaso).

Si recibes el correo en unos segundos, ¡enhorabuena! Tu configuración SMTP PrestaShop está funcionando.

[WARNING] Si no recibes el correo, no te desesperes. Revisa primero la carpeta de spam. Si no aparece, verifica que los datos SMTP son correctos y que el puerto coincide con el cifrado elegido.

Solución de problemas comunes

Aunque la configuración suele funcionar a la primera, a veces surgen problemas. Aquí tienes los más comunes y cómo resolverlos:

Error: "No se puede conectar al servidor SMTP"

Este error suele deberse a:

  • Puerto incorrecto: verifica que el puerto coincide con el cifrado.
  • Servidor bloqueado: algunos hostings bloquean el puerto 25 o 465 desde servidores web. Prueba con 587.
  • Datos incorrectos: revisa que el usuario y la contraseña son exactamente los de la cuenta de correo.

Error: "Autenticación fallida"

  • Asegúrate de que el usuario SMTP es la dirección completa de correo (ej: contacto@tudominio.com), no solo el nombre de usuario.
  • Comprueba que la contraseña no tiene espacios ni errores tipográficos.
  • Si cambiaste la contraseña recientemente, actualízala también en PrestaShop.

Los correos llegan a spam

Esto es más común de lo que parece. Algunas soluciones:

  • Configura correctamente los registros SPF y DKIM en cPanel (suelen estar en la sección "Email Deliverability").
  • Usa una dirección de correo de tu propio dominio, nunca una de Gmail o Yahoo.
  • Evita palabras como "oferta", "gratis" o "compra" en los asuntos de los emails.

[INFO] Los registros SPF y DKIM son como el DNI de tu dominio. Sin ellos, los servidores de correo desconfían de tus emails. En cPanel, ve a "Email Deliverability" y activa la configuración automática para tu dominio.

El envío funciona pero tarda mucho

  • Si usas SSL (puerto 465), el cifrado añade una pequeña latencia. Es normal.
  • Si el servidor SMTP está saturado, los envíos pueden retrasarse. Contacta con tu proveedor de hosting si es recurrente.

Configuración avanzada: usar el puerto 587 con TLS

Algunos hostings prefieren que uses el puerto 587 con TLS en lugar del 465 con SSL. Si tu cPanel es de última generación, es posible que el puerto 587 esté optimizado para entregas.

Para configurarlo:

  1. En PrestaShop, cambia el puerto a 587.
  2. Cambia el cifrado a "TLS".
  3. Guarda y prueba de nuevo.

[TIP] Si tu hosting usa Syspanel, el proceso es idéntico. Solo recuerda que el panel se accede con el puerto 2106, pero los datos SMTP que verás serán los mismos que en cPanel.

Preguntas frecuentes (FAQ)

¿Puedo usar una cuenta de Gmail como SMTP para PrestaShop?

Técnicamente sí, pero no lo recomiendo. Gmail tiene límites de envío diarios (alrededor de 500 emails/día) y requiere configuración adicional de "apps menos seguras". Además, los correos saldrán desde una dirección de Gmail, lo que resta profesionalidad. Usa siempre una cuenta de tu dominio.

¿Cuántos emails puedo enviar con SMTP de cPanel?

Depende de tu plan de hosting. Los planes compartidos suelen tener límites de 300 a 500 emails por hora. Si tu tienda envía muchos más, considera un plan VPS o un servicio SMTP dedicado como SendGrid o Amazon SES.

¿Necesito configurar IMAP o POP3 también?

No para el envío. IMAP/POP3 son para recibir correos (por ejemplo, en Outlook). Para PrestaShop solo necesitas el SMTP (envío). Aunque te recomiendo configurar también la recepción en tu cliente de correo para gestionar las respuestas de los clientes.

¿Qué hago si mi hosting no tiene cPanel?

Si tu hosting usa Syspanel, el proceso es el mismo pero accediendo al puerto 2106. Si usa otro panel (Plesk, DirectAdmin), los datos SMTP serán similares pero la interfaz cambia. En cualquier caso, busca la sección de "cuentas de correo" y anota los datos SMTP.

¿Puedo configurar varios correos SMTP en PrestaShop?

No. PrestaShop solo permite configurar un servidor SMTP para todos los envíos. Si necesitas usar diferentes remitentes, tendrás que usar un servicio SMTP externo con esa funcionalidad.

Conclusión: tu tienda lista para enviar correos

Configurar SMTP PrestaShop con cPanel no es complicado si sigues los pasos correctos. En menos de 10 minutos puedes tener tu tienda enviando correos de forma fiable y profesional.

Recuerda los puntos clave:

  • Crea una cuenta de correo en cPanel.
  • Anota los datos SMTP (servidor, puerto, usuario, contraseña).
  • Configúralos en PrestaShop en Parámetros avanzados > Email.
  • Prueba siempre con un correo de prueba.
  • Si falla, revisa puertos, cifrado y credenciales.

Con esto, tus clientes recibirán cada confirmación de pedido, factura o aviso de envío sin problemas. Y tú, tranquilo sabiendo que tu comunicación por email está en buenas manos.

[TIP] Si después de todo esto sigues teniendo problemas, contacta con el soporte de tu hosting. Ellos conocen su servidor y pueden darte los datos SMTP exactos para tu plan. No tengas miedo de preguntar; para eso están.

Espero que esta guía completa te haya sido útil. Ahora ve y configura ese correo en PrestaShop, que tus clientes están esperando sus confirmaciones de compra. ¡Buena suerte!

¿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