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

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

Actualizado el 18 de abril de 2026

¿Por qué configurar SMTP en PrestaShop con cPanel?

Si tienes una tienda online con PrestaShop, seguramente ya te habrás dado cuenta de que los correos electrónicos son el principal canal de comunicación con tus clientes: confirmaciones de pedido, facturas, avisos de envío, recuperación de contraseñas… Pero, ¿qué ocurre cuando esos correos no llegan a su destino o acaban en la carpeta de spam? La respuesta más común es que el envío de correos de tu tienda no está correctamente configurado.

Configurar el SMTP de PrestaShop con cPanel es la solución definitiva para garantizar que tus emails se envíen de forma fiable y con una buena reputación de dominio. En esta guía extensa y práctica, te explicaré paso a paso, sin tecnicismos innecesarios, cómo hacerlo tú mismo, aunque no tengas experiencia previa. Vamos a ello.

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

SMTP son las siglas de Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo). En palabras sencillas, es el "cartero" que se encarga de llevar tus mensajes desde tu servidor hasta la bandeja de entrada del destinatario.

PrestaShop, por defecto, utiliza la función mail() de PHP para enviar correos. Este método es rápido de configurar, pero tiene un gran problema: muchos servidores de correo (como Gmail, Outlook o Yahoo) lo identifican como un método poco fiable y, por lo tanto, los correos suelen acabar en spam o se rechazan directamente.

Al configurar el SMTP de PrestaShop con cPanel, estás utilizando el servidor de correo saliente de tu propio hosting, que tiene una autenticación real y una mejor reputación. Esto aumenta drásticamente la tasa de entrega de tus emails y evita problemas de pérdida de comunicación con tus clientes.

Requisitos previos antes de empezar

Antes de adentrarnos en la configuración, asegúrate de tener lo siguiente a mano:

  • Acceso a tu panel de control de hosting (cPanel o Syspanel). Si tu proveedor usa Syspanel, recuerda que el puerto de acceso es el 2106.
  • El nombre de tu dominio (por ejemplo, tutienda.com).
  • Una cuenta de correo electrónico creada en tu hosting (por ejemplo, admin@tutienda.com). Si no la tienes, te explicaré cómo crearla en el siguiente paso.
  • Acceso al panel de administración de tu PrestaShop (normalmente en tudominio.com/admin).

Paso 1: Crea una cuenta de correo en cPanel (si no la tienes)

Para usar SMTP, necesitas una cuenta de correo que exista en tu servidor. Esta será la "identidad" desde la que se enviarán los emails de tu tienda.

  1. Inicia sesión en tu cPanel (o en Syspanel, puerto 2106).
  2. Busca la sección "Correo" o "Email" y haz clic en "Cuentas de correo" (Email Accounts).
  3. Haz clic en "Crear" o "Create".
  4. Completa los campos:
    • Dominio: Selecciona tu dominio en el desplegable.
    • Usuario: Elige un nombre claro, como tienda o info.
    • Contraseña: Usa una contraseña segura (idealmente que incluya mayúsculas, minúsculas, números y símbolos).
  5. Haz clic en "Crear" y ¡listo! Ya tienes tu cuenta de correo.

[TIP]: Usa una cuenta de correo dedicada para tu tienda, como pedidos@tudominio.com o contacto@tudominio.com. Así podrás organizar mejor las respuestas y mantener una imagen profesional.

Paso 2: Localiza la configuración SMTP de tu servidor

Ahora necesitas los datos de conexión SMTP de tu hosting. Normalmente, estos son los mismos para la mayoría de cuentas de cPanel, pero es importante verificarlos.

  • Servidor SMTP: Normalmente es mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: El puerto estándar es el 465 (SSL) o el 587 (TLS). Te recomiendo usar el 465 para una conexión más segura.
  • Autenticación: Debe estar activada (Sí).
  • Usuario: La dirección de correo completa que acabas de crear (ej. pedidos@tudominio.com).
  • Contraseña: La contraseña de esa cuenta de correo.

[INFO]: Si no estás seguro de estos datos, puedes encontrarlos en la sección "Configurar cliente de correo" dentro de las cuentas de correo de cPanel. También puedes contactar con el soporte de tu hosting para confirmarlos.

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

  1. Ve a la URL de tu administrador de PrestaShop (ej. tudominio.com/admin123).
  2. Inicia sesión con tu usuario y contraseña de administrador.

Paso 4: Configura los parámetros de envío de email en PrestaShop

Este es el paso crucial. Sigue estas indicaciones al pie de la letra para configurar el envio de correos prestashop correctamente.

  1. En el menú lateral izquierdo, ve a la pestaña "Parámetros avanzados" (Advanced Parameters).
  2. Haz clic en "Parámetros de correo electrónico" (E-mail) o "Email".
  3. Verás la sección "Parámetros de envío de correo". Aquí es donde debes cambiar las opciones.

Configuración detallada en PrestaShop

  • Enviar correos electrónicos con: Cambia la opción de "Usar la función mail() de PHP" a "Usar mis propios parámetros SMTP" (o "Configurar SMTP manualmente").

  • Servidor SMTP: Introduce mail.tudominio.com (sustituyendo tudominio.com por tu dominio real).

  • Usuario SMTP: Introduce la dirección de correo completa que creaste, por ejemplo: pedidos@tudominio.com.

  • Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.

  • Cifrado: Selecciona "SSL" (o "TLS" si tu hosting lo recomienda). En la mayoría de los casos, SSL con el puerto 465 es la opción más fiable.

  • Puerto del servidor SMTP: Introduce 465 (si elegiste SSL) o 587 (si elegiste TLS).

  • Autenticación SMTP: Asegúrate de que esté en "Sí".

  • Número de mensajes por hora: Puedes dejarlo en blanco o poner un límite si tu hosting lo tiene. Por defecto, dejarlo en 0 es ilimitado, pero algunos servidores pueden tener restricciones.

Tabla resumen de configuración (ejemplo)

ParámetroValor a introducir
Método de envíoUsar mis propios parámetros SMTP
Servidor SMTPmail.tudominio.com
Usuario SMTPpedidos@tudominio.com
Contraseña SMTPTuContraseñaSegura
CifradoSSL
Puerto SMTP465
Autenticación

[WARNING]: Es muy importante que la contraseña que introduzcas sea exactamente la misma que la de la cuenta de correo. Un simple error tipográfico hará que el envío falle.

Paso 5: Guarda los cambios y prueba el envío

Una vez que hayas rellenado todos los campos, haz clic en el botón "Guardar" (Save) en la parte superior derecha de la página.

Ahora viene la parte más importante: comprobar que todo funciona. PrestaShop tiene un botón para enviar un correo de prueba. Lo encontrarás justo al lado del botón de guardar, normalmente con el texto "Enviar un email de prueba".

  1. Introduce tu dirección de correo personal (un Gmail, por ejemplo) en el campo que aparece.
  2. Haz clic en el botón de prueba.
  3. Revisa tu bandeja de entrada (y la carpeta de spam, por si acaso). Deberías recibir un email de confirmación de PrestaShop.

Si el correo de prueba llega correctamente, ¡enhorabuena! Ya has configurado el smtp cpanel prestashop correctamente.

Solucionando problemas comunes (FAQ)

A veces, incluso siguiendo los pasos, pueden surgir problemas. Aquí tienes las soluciones a las dudas más frecuentes.

1. No recibo el correo de prueba. ¿Qué hago?

  • Revisa la carpeta de spam: A veces el correo tarda unos minutos y cae en spam. Márcalo como "No es spam" si es el caso.
  • Verifica los datos SMTP: Vuelve a comprobar que el servidor, el puerto y las credenciales son correctos. Un error muy común es escribir smtp. en lugar de mail..
  • Prueba con el puerto 587: Algunos servidores bloquean el puerto 465. Cambia el cifrado a TLS y el puerto a 587, guarda y vuelve a probar.
  • Comprueba los logs de PrestaShop: En la propia página de configuración de email, a veces aparece un error detallado. Anótalo y búscalo en Google o contacta con tu soporte.

2. El error dice "Autenticación fallida" o "Username and Password not accepted"

  • Credenciales incorrectas: Es el error más común. Ve a cPanel, crea una nueva contraseña para la cuenta de correo y asegúrate de copiarla y pegarla sin espacios.
  • Cuenta de correo no existe: Verifica que la cuenta de correo se ha creado correctamente en el dominio correcto.

3. ¿Puedo usar el puerto 25?

El puerto 25 es el puerto estándar de SMTP, pero la mayoría de los proveedores de hosting lo bloquean para evitar el spam. Te recomiendo encarecidamente usar el 465 (SSL) o el 587 (TLS).

4. ¿Qué pasa si mi hosting usa Syspanel?

Si tu proveedor de hosting te da acceso a Syspanel en lugar de cPanel, el proceso es muy similar. La diferencia principal es la interfaz. Recuerda que debes acceder a través del puerto 2106. Busca la sección de "Cuentas de correo" y el resto de los pasos son idénticos. Los servidores SMTP suelen tener el mismo formato (mail.tudominio.com).

5. ¿Necesito una cuenta de correo específica para esto?

No es obligatorio, pero es muy recomendable. Usar una cuenta genérica como info@ o admin@ puede saturarse de correos automáticos. Lo ideal es crear una cuenta específica para el envío de emails transaccionales de la tienda, como tienda@tudominio.com.

6. ¿Esta configuración afecta a los correos de otros sistemas (como WordPress)?

No, esta configuración solo afecta a PrestaShop. Si tienes otros sistemas en tu hosting (como un WordPress), tendrás que configurar su SMTP por separado si quieres mejorar su entrega.

Consejos finales para un envío de correos exitoso

Configurar el SMTP de PrestaShop con cPanel es solo el primer paso para asegurar una buena comunicación con tus clientes. Aquí tienes algunos consejos adicionales:

  • Mantén tu dominio con buena reputación: Evita enviar correos masivos (newsletters) desde la misma cuenta que usas para los correos transaccionales (facturas, pedidos). Para campañas de marketing, es mejor usar servicios especializados como Mailchimp o Sendinblue.
  • Configura correctamente los registros SPF y DKIM: Estos son registros DNS que verifican que los correos enviados desde tu dominio son legítimos. La mayoría de los hostings los configuran automáticamente, pero puedes verificarlo en cPanel. Si no sabes qué son, contacta con tu soporte y pregunta si están activos.
  • Supervisa las estadísticas de tus correos: PrestaShop tiene un módulo de "Correos electrónicos" que te muestra las estadísticas de envío. Revísalo de vez en cuando para detectar posibles fallos.

[WARNING]: Si tu tienda envía muchos correos, presta atención a los límites de envío de tu hosting. Superarlos puede resultar en el bloqueo temporal de tu cuenta. Si este es tu caso, considera usar un servicio de email transaccional externo (como SMTP2GO o SendGrid) e integrarlo con PrestaShop.

Conclusión

Configurar el envio de correos prestashop a través de SMTP con cPanel es una tarea que está al alcance de cualquier persona, incluso sin conocimientos técnicos avanzados. Siguiendo los pasos que te he detallado, podrás despedirte de los correos perdidos en spam y asegurarte de que tus clientes reciban cada notificación de tu tienda.

Recuerda que la clave está en usar una cuenta de correo real de tu dominio, los parámetros SMTP correctos (servidor, puerto y cifrado) y probar siempre el envío después de guardar los cambios. Si te surge cualquier duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico.

Con esta configuración, tu tienda PrestaShop tendrá una comunicación mucho más fiable y profesional, lo que se traduce en una mejor experiencia para tus clientes y, en última instancia, en un mayor éxito para tu negocio online.

¿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