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

Cómo configurar el correo SMTP en PrestaShop (cPanel, Plesk, DirectAdmin)

Actualizado el 20 de junio de 2026

¿Por qué es importante configurar SMTP en PrestaShop?

Configurar el correo SMTP en PrestaShop es uno de los pasos más importantes para que tu tienda online funcione correctamente. Sin una configuración adecuada, los correos transaccionales como confirmaciones de pedido, recuperación de contraseñas o avisos de stock no llegarán a tus clientes, o peor aún, acabarán en la carpeta de spam.

Cuando usas la función mail() de PHP por defecto, muchos servidores de correo (como Gmail, Outlook o Yahoo) rechazan estos mensajes porque no cumplen con los protocolos de autenticación modernos. Esto se traduce en pérdida de ventas y clientes frustrados.

La solución es configurar un servidor SMTP real, ya sea el que incluye tu panel de control (cPanel, Plesk, DirectAdmin) o un servicio externo como Gmail, SendGrid o Mailgun.

En esta guía completa te explicaré paso a paso cómo hacerlo en los tres paneles de control más utilizados en hosting compartido: cPanel, Plesk y DirectAdmin. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra.


Requisitos previos antes de empezar

Antes de configurar el SMTP en PrestaShop, necesitas tener a mano algunos datos importantes. Sin ellos, será imposible completar la configuración correctamente.

[INFO] Asegúrate de tener estos datos antes de comenzar:

  • Tu dirección de correo electrónico completa (ejemplo: tienda@tudominio.com).
  • La contraseña de ese correo electrónico.
  • El nombre del servidor de correo saliente (suele ser algo como mail.tudominio.com o smtp.tudominio.com).
  • El puerto SMTP (normalmente 465 para SSL o 587 para TLS/STARTTLS).
  • Si tu hosting usa autenticación SMTP (en el 99% de los casos, sí).

Si no conoces estos datos, puedes obtenerlos desde el panel de control de tu hosting o preguntando al soporte de tu proveedor.

Además, es recomendable que crees una cuenta de correo específica para tu tienda (por ejemplo, pedidos@tudominio.com) en lugar de usar una personal. Esto mejora la reputación del dominio y reduce las posibilidades de que tus correos sean marcados como spam.


Configurar SMTP en PrestaShop: El proceso general

Independientemente del panel de control que uses, el proceso dentro de PrestaShop es prácticamente el mismo. Solo cambia la forma de obtener los datos del servidor.

Acceder a la configuración de correo en PrestaShop

Primero, inicia sesión en el panel de administración de tu tienda PrestaShop. Una vez dentro, sigue esta ruta:

  1. Ve al menú Parámetros avanzados en el panel lateral izquierdo.
  2. Haz clic en E-mail.
  3. Verás la sección Parámetros de email donde podrás configurar todo.

Parámetros básicos de envío

En esta pantalla encontrarás varias opciones. Presta atención a estas:

  • Enviar emails: Activa esta opción.
  • Utilizar la función mail() de PHP: Desactívala siempre. Esta es la opción por defecto y la que causa problemas.
  • Usar una conexión SMTP: Actívala para revelar los campos SMTP.
  • Servidor SMTP: Aquí irá la dirección del servidor (ejemplo: mail.tudominio.com).
  • Puerto SMTP: Normalmente 465 o 587.
  • Cifrado: Dependiendo del puerto, será SSL o TLS.
  • Usuario SMTP: Tu dirección de correo completa.
  • Contraseña SMTP: La contraseña de ese correo.

[WARNING] No confundas el puerto con el cifrado. Si pones el puerto 465, el cifrado debe ser SSL. Si pones el 587, el cifrado debe ser TLS. Mezclarlos dará error de conexión.


Configurar SMTP PrestaShop con cPanel

cPanel es el panel de control más popular en el mundo del hosting compartido. La mayoría de proveedores lo ofrecen por defecto, así que es muy probable que sea tu caso.

Paso 1: Crear o verificar la cuenta de correo en cPanel

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel o cpanel.tudominio.com).
  2. Busca la sección Email y haz clic en Cuentas de correo (o "Email Accounts").
  3. Si no tienes una cuenta creada, haz clic en Crear o + Crear. Si ya la tienes, anota el nombre completo y la contraseña.

Paso 2: Obtener los datos SMTP desde cPanel

En la misma sección de Cuentas de correo, busca el botón Conectar dispositivos (o "Connect Devices"). Al hacer clic, verás las configuraciones de correo entrante y saliente.

Los datos que necesitas son:

  • Servidor de correo saliente (SMTP): Normalmente mail.tudominio.com.
  • Puerto SMTP: cPanel suele mostrar tanto el puerto SSL (465) como el TLS (587).
  • Autenticación: Debe estar en "Autenticación requerida" o "Sí".

Paso 3: Configurar PrestaShop con los datos de cPanel

Ahora vuelve a PrestaShop y rellena los campos así:

  • Servidor SMTP: mail.tudominio.com
  • Puerto SMTP: 465 (recomendado) o 587.
  • Cifrado: SSL si usas 465, TLS si usas 587.
  • Usuario SMTP: tucorreo@tudominio.com
  • Contraseña SMTP: La contraseña de ese correo.

Guarda los cambios y envía un email de prueba desde el botón Enviar un email de prueba que encontrarás en la misma página.


Configurar email PrestaShop con Plesk

Plesk es otro panel de control muy utilizado, especialmente en servidores dedicados y VPS. Su interfaz es diferente a cPanel, pero el proceso es igual de sencillo.

Paso 1: Crear la cuenta de correo en Plesk

  1. Accede a Plesk con tus credenciales de administrador (normalmente en tudominio.com:8443).
  2. En el menú lateral, busca Correo (o "Mail").
  3. Haz clic en Añadir dirección de correo (o "+ Add Email Address").
  4. Crea la cuenta con el nombre y contraseña que quieras.

Paso 2: Obtener los datos SMTP desde Plesk

En la lista de cuentas de correo, haz clic en el nombre de la cuenta que acabas de crear. Busca la pestaña o sección llamada Configuración del cliente de correo o Client Settings.

Allí encontrarás los datos SMTP:

  • Servidor saliente (SMTP): Normalmente smtp.tudominio.com o mail.tudominio.com.
  • Puerto: Plesk muestra los puertos disponibles (465, 587, etc.).
  • Cifrado: SSL/TLS según el puerto.

Paso 3: Configurar PrestaShop con los datos de Plesk

Vuelve a PrestaShop y completa los campos con los datos obtenidos. En la mayoría de servidores Plesk, el usuario SMTP será la dirección completa del correo y la contraseña la que estableciste al crearla.

Guarda y prueba el envío. Si falla, verifica que el cifrado coincida con el puerto y que el servidor SMTP esté escrito correctamente.


Configurar SMTP en PrestaShop con DirectAdmin

DirectAdmin es menos común que cPanel, pero lo encontrarás en muchos hosts económicos y servidores gestionados. Su interfaz es limpia y directa.

Paso 1: Crear la cuenta de correo en DirectAdmin

  1. Inicia sesión en DirectAdmin (normalmente en tudominio.com:2222).
  2. Busca el icono Administrador de Email o Email Manager.
  3. Haz clic en Crear nueva cuenta y completa los campos con el nombre y contraseña.

Paso 2: Obtener los datos SMTP desde DirectAdmin

En la sección de Email Manager, verás la lista de cuentas. Al lado de cada una hay un botón o enlace llamado Configurar cliente o Client Setup. Haz clic en él.

DirectAdmin te mostrará una ventana con los datos SMTP:

  • Servidor SMTP: mail.tudominio.com o smtp.tudominio.com.
  • Puerto: 465 (SSL) o 587 (TLS).
  • Nombre de usuario: Tu dirección de correo completa.

Paso 3: Configurar PrestaShop con DirectAdmin

Rellena los campos en PrestaShop exactamente como en los casos anteriores. DirectAdmin suele funcionar bien con el puerto 465 y cifrado SSL.

[TIP] Si tu proveedor de hosting usa DirectAdmin y no encuentras los datos SMTP fácilmente, prueba con mail.tudominio.com y puerto 465. Funciona en la mayoría de los casos.


Solución de problemas comunes con SMTP en PrestaShop

A veces, aunque configures todo correctamente, pueden aparecer errores. Aquí tienes los más frecuentes y cómo solucionarlos.

Error "No se puede conectar con el servidor SMTP"

Este es el error más común. Las causas suelen ser:

  • Puerto o cifrado incorrectos: Revisa que el puerto y el cifrado coincidan (465 con SSL, 587 con TLS).
  • Servidor SMTP mal escrito: Asegúrate de que no haya errores tipográficos y que no falte el subdominio mail. o smtp..
  • El servidor bloquea conexiones externas: Algunos hosts bloquean el puerto 25 o requieren que la conexión se haga desde el mismo servidor. Prueba con el puerto 587 si el 465 falla.

Error de autenticación

Si el mensaje dice que las credenciales son incorrectas:

  • Verifica que el usuario sea la dirección de correo completa (incluyendo el dominio).
  • Comprueba que la contraseña no tenga espacios o caracteres extraños.
  • Cambia la contraseña desde el panel de control y pruébala de nuevo.

Los correos llegan a spam

Esto no siempre es un problema de configuración SMTP, sino de reputación del dominio. Para mejorarlo:

  • Configura correctamente los registros SPF y DKIM desde tu panel de control.
  • Usa un remitente con el mismo dominio que tu tienda.
  • Evita enviar muchos correos desde una cuenta nueva.

Configurar SMTP con servicios externos (Gmail, SendGrid, etc.)

Si tu hosting no ofrece un servicio SMTP fiable, o si prefieres usar un servicio de terceros, también es posible. Solo necesitas los datos SMTP que te proporcione ese servicio.

Ejemplo con Gmail

Para usar Gmail como SMTP en PrestaShop:

  • Servidor SMTP: smtp.gmail.com
  • Puerto: 465 (SSL) o 587 (TLS).
  • Usuario: Tu dirección de Gmail completa.
  • Contraseña: Debes usar una "contraseña de aplicación" (si tienes verificación en dos pasos) o la contraseña normal si no la tienes.

[WARNING] Gmail limita el envío diario de correos desde cuentas gratuitas. Si tu tienda envía muchos emails, es mejor usar un servicio como SendGrid o Mailgun.

Ejemplo con SendGrid

  • Servidor SMTP: smtp.sendgrid.net
  • Puerto: 587 (TLS).
  • Usuario: apikey.
  • Contraseña: Tu clave API de SendGrid.

Este método es más avanzado, pero muy útil si tu tienda tiene un alto volumen de correos.


Preguntas frecuentes (FAQ)

¿Qué puerto SMTP debo usar?

Depende de tu hosting, pero la regla general es: puerto 465 con cifrado SSL o puerto 587 con cifrado TLS. Prueba primero con 465, ya que es el más compatible con paneles como cPanel.

¿Por qué mis correos de PrestaShop no se envían?

Las causas más comunes son: SMTP mal configurado, puerto bloqueado por el hosting, contraseña incorrecta o que hayas dejado activada la opción mail() de PHP.

¿Puedo usar el mismo correo para SMTP y para recibir emails?

Sí, de hecho es lo recomendable. Usa la misma cuenta de correo para el SMTP de PrestaShop y para recibir respuestas de clientes.

¿Qué es SPF y DKIM y por qué son importantes?

SPF y DKIM son registros DNS que verifican que los correos enviados desde tu dominio son legítimos. Sin ellos, es mucho más probable que tus emails caigan en spam. Puedes activarlos desde cPanel, Plesk o DirectAdmin en la sección de DNS o Email.

¿Puedo configurar SMTP en PrestaShop sin usar un panel de control?

Sí, pero necesitarás los datos de tu proveedor de hosting. Si no tienes acceso a cPanel, Plesk o DirectAdmin, contacta con el soporte técnico de tu hosting y pídeles los datos SMTP.

¿Qué hago si uso Syspanel (antes HestiaCP) para gestionar mi servidor?

Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es similar al de los otros paneles. Accede a Syspanel a través del puerto 2106 (por ejemplo, tudominio.com:2106), crea tu cuenta de correo desde la sección de correo y obtén los datos SMTP desde la configuración del cliente. El resto de pasos en PrestaShop son idénticos.


Conclusión y recomendaciones finales

Configurar el SMTP en PrestaShop es una tarea que, aunque puede parecer técnica al principio, es bastante sencilla si sigues los pasos correctos. La clave está en tener los datos correctos de tu panel de control y en no equivocarte con el puerto y el cifrado.

[TIP] Después de configurar el SMTP, envía siempre un correo de prueba y revisa la bandeja de entrada y la carpeta de spam. Si el correo llega correctamente, tu configuración es correcta.

Si eres cliente de un hosting con Syspanel, recuerda que el acceso es a través del puerto 2106 y que el proceso es idéntico al de cPanel o DirectAdmin.

Una configuración SMTP bien hecha no solo garantiza que tus correos lleguen a tiempo, sino que también mejora la confianza de tus clientes en tu tienda. Un correo mal configurado puede hacer que pierdas ventas y que tu reputación como vendedor se vea afectada.

Si después de seguir todos los pasos sigues teniendo problemas, no dudes en contactar con el soporte de tu hosting. Ellos podrán verificar si el puerto SMTP está abierto y si hay algún bloqueo en el servidor. Con un poco de paciencia, tu tienda PrestaShop enviará correos perfectamente configurados.

¿Te ha resultado útil esta guía? Si tienes alguna duda o experiencia que compartir, deja un comentario. ¡Estaré encantado de ayudarte!

¿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