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

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

Actualizado el 13 de marzo de 2026

¿Tu tienda PrestaShop no envía correos electrónicos? Es un problema más común de lo que parece. Cuando los pedidos no llegan al buzón del cliente o las notificaciones de recuperación de contraseña se pierden, el problema suele estar en la configuración SMTP. En esta guía te explicaré, paso a paso, cómo configurar el correo electrónico en PrestaShop usando la información SMTP de tu cPanel.

No te preocupes si nunca has tocado un panel de control o un archivo de configuración. Vamos a ir despacio, con un lenguaje claro y directo. Al final de este artículo, tendrás tu tienda enviando correos como una máquina perfectamente engrasada.

¿Por qué PrestaShop no envía correos con la función mail() por defecto?

PrestaShop, por defecto, intenta enviar correos electrónicos usando la función mail() del servidor. Este método es sencillo, pero tiene un gran inconveniente: la mayoría de los servidores de hosting compartido lo bloquean o limitan para prevenir el envío de spam.

Cuando el servidor bloquea mail(), los emails simplemente no se envían, o lo hacen directamente a la carpeta de spam. La solución más fiable es usar un servidor SMTP autenticado, que es como una "llave" que le dice al servidor de correo: "Soy yo, y tengo permiso para enviar estos mensajes".

Configurar SMTP en PrestaShop es el estándar de oro para garantizar que los pedidos, facturas y notificaciones lleguen a su destino. Además, es un proceso más fácil de lo que crees.

Paso 1: Recopilar los datos SMTP desde cPanel

Antes de tocar PrestaShop, necesitas los datos de acceso a tu servidor de correo. Estos datos los encontrarás en tu cPanel. Vamos a buscarlos.

Acceder a tu cPanel

Primero, inicia sesión en tu cPanel. Normalmente se accede a través de una URL como tu-dominio.com/cpanel o tu-dominio.com:2083. Introduce tu usuario y contraseña (los mismos que usas para el hosting).

Crear o localizar la cuenta de correo

Dentro de cPanel, busca la sección "Email" o "Correo electrónico". Haz clic en "Email Accounts" (Cuentas de correo).

Aquí verás una lista de todas las cuentas de correo que has creado. Te recomiendo usar una cuenta de correo profesional para los envíos de tu tienda, como contacto@tudominio.com o pedidos@tudominio.com. Si no la tienes, créala ahora mismo. Anota la dirección de correo completa, el nombre de usuario (suele ser la dirección completa) y la contraseña. La necesitarás en un momento.

Identificar el nombre del servidor SMTP

En la misma lista de cuentas de correo, o en la sección de configuración manual del cliente de correo, buscarás el "Servidor de correo entrante" y el "Servidor de correo saliente". El que nos interesa es el servidor saliente (SMTP).

Suele tener el formato mail.tudominio.com o smtp.tudominio.com. A veces, si tu hosting usa cPanel, el servidor puede ser simplemente localhost, pero es más común que sea mail.tudominio.com.

Puerto SMTP y tipo de seguridad

Junto al nombre del servidor, cPanel te mostrará el puerto SMTP. Normalmente son:

  • Puerto 25 (sin cifrar o estándar, a menudo bloqueado).
  • Puerto 465 (SMTP seguro con SSL).
  • Puerto 587 (SMTP con STARTTLS, el más recomendado).

El puerto 587 es el más seguro y compatible con la mayoría de los servidores. Para PrestaShop, usaremos este.

[INFO] Si tu cPanel no te muestra el puerto, no te preocupes. Puedes probar directamente con el 587 y el tipo de seguridad TLS o STARTTLS. Es el estándar moderno.

Paso 2: Configurar los parámetros SMTP en PrestaShop

Ahora que tienes los datos de cPanel, vamos a la parte interesante: configurar PrestaShop.

Entrar al panel de administración de PrestaShop

Accede a tu panel de administración de PrestaShop (normalmente en /admin o una URL personalizada que configuraste). Necesitarás las credenciales de administrador.

Navegar a los ajustes de correo electrónico

En el menú lateral izquierdo, busca la sección "Parámetros avanzados". Dentro de ella, haz clic en "E-mail".

Esta es la pantalla principal de configuración de correo. Aquí es donde ocurre la magia.

Completar el formulario de configuración SMTP

Verás un formulario con varias opciones. Vamos a rellenarlo con los datos que recopilamos en el Paso 1.

  1. Enviar correos electrónicos con: En el desplegable, selecciona "Configurar mi propio servidor SMTP" (o "Usar SMTP", dependiendo de la versión).
  2. Servidor SMTP: Aquí pegas el nombre del servidor que encontraste, por ejemplo, mail.tudominio.com.
  3. Puerto SMTP: Introduce 587.
  4. Cifrado: En el desplegable, elige "TLS" o "STARTTLS". Si tu servidor es antiguo, puede que necesites "SSL", pero TLS es lo estándar.
  5. Autenticación SMTP: Asegúrate de que esté en "Sí".
  6. Nombre de usuario SMTP: Introduce la dirección de correo completa, por ejemplo, contacto@tudominio.com.
  7. Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.

Guarda los cambios con el botón "Guardar" en la esquina superior derecha.

[TIP] Antes de guardar, verifica que el puerto y el cifrado coinciden con lo que te dice tu cPanel. Un error aquí es la causa más común de fallos.

Paso 3: Probar el envío de emails

PrestaShop tiene una herramienta integrada para probar la configuración. Es fundamental utilizarla antes de dar el proceso por finalizado.

Enviar un correo de prueba

En la misma página de configuración de E-mail, busca la sección "Enviar un correo de prueba". Introduce la dirección de correo a la que quieres que llegue la prueba (puede ser tu correo personal) y haz clic en "Enviar".

Interpretar el resultado

Si la configuración es correcta, recibirás un correo en unos segundos. Si no es así, PrestaShop te mostrará un mensaje de error en la parte superior de la pantalla.

Este mensaje es oro puro para diagnosticar el problema. Los errores más comunes son:

  • "Error de autenticación": Nombre de usuario o contraseña incorrectos.
  • "No se pudo conectar con el servidor SMTP": El puerto o el nombre del servidor son incorrectos, o el puerto está bloqueado por el firewall.
  • "Tiempo de espera agotado": El servidor no responde. Verifica la dirección del servidor.

Si falla, revisa los datos uno a uno. Es muy fácil equivocarse con el puerto (¿es 465 o 587?) o con el tipo de cifrado. Vuelve a tu cPanel y confirma los valores exactos.

Paso 4: Verificar la configuración de la cuenta de correo en cPanel (Opcional pero recomendado)

A veces, aunque los datos SMTP sean correctos, el problema puede estar en la propia cuenta de correo de cPanel. Para asegurarte de que todo está bien, haz lo siguiente.

Comprobar el almacenamiento de la cuenta

Entra en cPanel, ve a "Email Accounts" y verifica que la cuenta de correo que estás usando no haya superado su cuota de almacenamiento. Si está llena, no podrá enviar ni recibir correos. Límpiala o aumenta su cuota.

Verificar los registros DNS (MX y SPF)

Este es un punto avanzado, pero crucial. Para que los correos no caigan en spam, tu dominio debe tener un registro SPF correcto. Este registro le dice a otros servidores: "Los emails de este dominio solo se envían desde estos servidores".

En cPanel, busca la sección "Zone Editor" o "Editor de Zona DNS". Busca un registro que empiece por v=spf1. Si no existe, deberás crearlo. No te preocupes, no es tan difícil como parece.

Un registro SPF básico para un hosting con cPanel suele verse así:
v=spf1 +a +mx +ip4:TU_IP_DE_SERVIDOR ~all

Si no te sientes cómodo editando esto, contacta con tu proveedor de hosting. Ellos pueden hacerlo por ti. Es una de las causas más comunes de que los correos de PrestaShop vayan a spam.

[WARNING] Importante: Si utilizas un panel de control alternativo como Syspanel (anteriormente conocido como HestiaCP), el proceso para encontrar los datos SMTP es ligeramente diferente. El acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, busca la sección de "Correo" para encontrar los mismos datos: servidor SMTP, puerto, usuario y contraseña. El resto del proceso en PrestaShop es idéntico.

Solución de problemas comunes (FAQ)

Aquí tienes las respuestas a las dudas que surgen cuando algo falla.

¿Por qué mis correos van a la carpeta de spam?

Esto es muy común. Las causas principales son:

  • Falta de registro SPF (explicado arriba).
  • Falta de registro DKIM. cPanel suele permitir activar DKIM fácilmente en la sección "Email Deliverability" (Entregabilidad de correo). Actívalo.
  • El contenido del correo es demasiado "spammy". Evita usar palabras como "GRATIS" o "OFERTA" en los asuntos.

¿Qué hago si el puerto 587 está bloqueado?

A veces, el hosting bloquea el puerto 587 por seguridad. Prueba con el puerto 465 y cambia el cifrado a SSL. Si tampoco funciona, contacta con tu proveedor de hosting para que te indique el puerto exacto que debes usar.

¿Puedo usar una cuenta de Gmail para enviar los correos de mi tienda?

Técnicamente sí, pero es muy desaconsejable. Gmail bloquea el envío de correos masivos y transaccionales desde aplicaciones externas. Además, tus clientes verán que el correo viene de tucuenta@gmail.com, lo que no da una imagen profesional. Usa siempre una cuenta de correo de tu propio dominio.

¿Qué es el "correo PrestaShop cPanel" y por qué es tan importante?

Es la combinación de usar la infraestructura de correo de tu cPanel (las cuentas de correo y el servidor SMTP) para que PrestaShop envíe sus emails. Es importante porque es la forma más fiable y profesional de gestionar las notificaciones de tu tienda, sin depender de servicios externos.

¿Necesito conocimientos técnicos para hacer esto?

No. Si has seguido esta guía, has visto que es un proceso de copiar y pegar datos. Lo más difícil es localizar los datos en cPanel, pero con un poco de paciencia, lo conseguirás.

Conclusión: Asegura la comunicación de tu tienda

Configurar el SMTP en PrestaShop es una tarea de mantenimiento esencial que no deberías posponer. Al usar el servidor SMTP de tu cPanel, te aseguras de que los pedidos, las confirmaciones y las recuperaciones de contraseña lleguen a tus clientes de forma rápida y segura.

Recuerda los pasos clave:

  1. Recopila los datos SMTP de tu cPanel.
  2. Configura PrestaShop con esos datos (servidor, puerto 587, TLS, usuario y contraseña).
  3. Prueba el envío de un correo de prueba.
  4. Verifica los registros SPF y DKIM para evitar la carpeta de spam.

Siguiendo estos pasos, no solo solucionarás el problema de los correos perdidos, sino que mejorarás la confianza de tus clientes en tu marca. Una comunicación fluida es la base de un negocio online exitoso.

¿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