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

Guía para configurar el correo SMTP en PrestaShop (cPanel y Plesk)

Actualizado el 6 de enero de 2026

¿Por qué es importante configurar el SMTP en PrestaShop?

Cuando tienes una tienda online con PrestaShop, el envío de correos electrónicos es el corazón de la comunicación con tus clientes. Hablamos de confirmaciones de pedido, facturas, avisos de envío, recuperación de contraseñas y boletines de noticias. Si esos correos no llegan, la confianza de tus clientes se desploma y las ventas se resienten.

El problema más común es que la configuración de correo por defecto de PrestaShop (la función mail() de PHP) suele fallar o terminar en la carpeta de spam. La solución profesional pasa por configurar un servidor SMTP saliente. Esta guía te explica paso a paso cómo hacerlo, tanto si tu hosting usa cPanel como si usa Plesk, dos de los paneles de control más habituales del mercado.

A lo largo de este artículo resolveremos las dudas más frecuentes sobre el envio de correos prestashop, te mostraremos cómo obtener los datos exactos de tu servidor y cómo rellenar el formulario interno de la tienda sin equivocarte.

Entendiendo los conceptos básicos: ¿Qué es SMTP?

Antes de ponernos manos a la obra, vamos a aclarar qué es SMTP (Protocolo Simple de Transferencia de Correo). Piénsalo como el cartero que recoge las cartas de tu buzón (tu tienda) y las lleva a la oficina central (tu servidor de correo) para que las repartan a sus destinatarios.

Cuando usas SMTP en lugar del envío estándar de PHP, le estás diciendo a PrestaShop: "No uses el método genérico, utiliza este servidor de correo específico con estas credenciales". Esto garantiza una tasa de entrega mucho mayor, porque el servidor que envía el correo está autenticado y configurado correctamente.

Primer paso: Reunir los datos de tu servidor SMTP

Tanto en cPanel como en Plesk, necesitarás los mismos cuatro datos para configurar el correo en PrestaShop. Es como tener las llaves de un coche: sin ellas, no arrancas.

  • Servidor SMTP: Normalmente algo como mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: Generalmente el 465 (SSL) o el 587 (TLS).
  • Nombre de usuario: La dirección de correo electrónico completa, por ejemplo tienda@tudominio.com.
  • Contraseña: La contraseña de esa cuenta de correo.

[WARNING] Asegúrate de que la cuenta de correo que vas a usar exista y esté creada en tu panel de control. Si no la has creado aún, hazlo antes de continuar. No puedes usar una cuenta de correo que no exista.

Configurar SMTP en PrestaShop con cPanel

cPanel es el panel más popular del mundo. Si tu hosting lo usa, sigue estos pasos para lograr el smtp prestashop perfecto.

Paso 1: Crear la cuenta de correo en cPanel (si no existe)

  1. Accede a tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección Correo Electrónico y haz clic en Cuentas de correo.
  3. Haz clic en el botón Crear o + Crear.
  4. Rellena el nombre de la cuenta (ej: tienda), establece una contraseña segura y confírmala.
  5. Haz clic en Crear.

Ya tienes tu buzón. Ahora vamos a por los datos técnicos.

Paso 2: Encontrar los datos SMTP en cPanel

  1. Dentro de la misma sección Cuentas de correo, busca la fila de la cuenta que acabas de crear.
  2. Haz clic en Más o en el botón de Configurar cliente (normalmente un icono de teléfono o engranaje).
  3. Se abrirá una ventana con la configuración manual. Aquí verás los datos cruciales:
    • Servidor de correo entrante (IMAP/POP3): No lo necesitas para SMTP, pero puedes verlo.
    • Servidor de correo saliente (SMTP): Anota este valor. Suele ser mail.tudominio.com.
    • Puerto SMTP: Anota el puerto. Verás que hay opciones para SSL (465) o TLS (587).
  4. Anota también el Nombre de usuario (la dirección completa) y la Contraseña.

[INFO] Si tu hosting utiliza un servidor externo para el correo (como Google Workspace o Microsoft 365), los datos SMTP serán diferentes y los encontrarás en la documentación de ese proveedor. Este tutorial se centra en el correo que viene incluido en tu hosting con cPanel.

Paso 3: Introducir los datos en PrestaShop

  1. Accede al panel de administración de tu PrestaShop.
  2. Ve al menú Parámetros avanzados en el panel lateral izquierdo.
  3. Haz clic en Correo electrónico (a veces aparece como "E-mail").
  4. Verás la sección Enviar correos electrónicos. Marca la opción Sí, usar el envío de correos electrónicos de mi propio servidor. Aquí tienes dos opciones: "Usar la función mail() de PHP" o "Usar SMTP". Selecciona Usar SMTP.
  5. Se desplegarán los campos que necesitas rellenar:
    • Servidor SMTP: Introduce el valor que anotaste (ej: mail.tudominio.com).
    • Puerto SMTP: Introduce el puerto (ej: 465).
    • Cifrado: Si usaste el puerto 465, selecciona SSL. Si usaste el 587, selecciona TLS.
    • Nombre de usuario SMTP: Introduce la dirección completa (ej: tienda@tudominio.com).
    • Contraseña SMTP: Introduce la contraseña de esa cuenta.
  6. Haz clic en Guardar.

Paso 4: Probar el envío

PrestaShop incluye una herramienta para verificar que todo funciona. Busca el botón Enviar un correo de prueba en la misma página de configuración. Introduce una dirección de correo (la tuya, por ejemplo) y haz clic en el botón.

Si recibes el correo en tu bandeja de entrada (revisa también el spam), ¡enhorabuena! Has configurado correctamente el smtp cpanel prestashop.

Configurar SMTP en PrestaShop con Plesk

Plesk es otro panel muy común, especialmente en servidores dedicados y VPS. El proceso es muy similar, pero la interfaz cambia.

Paso 1: Crear la cuenta de correo en Plesk

  1. Accede a tu panel de Plesk.
  2. En el menú lateral izquierdo, busca la sección Correo.
  3. Haz clic en Crear dirección de correo electrónico.
  4. Rellena la parte izquierda del @ (ej: tienda), selecciona tu dominio en el desplegable y establece una contraseña.
  5. Haz clic en Aceptar o OK.

Paso 2: Encontrar la configuración SMTP en Plesk

  1. Una vez creada la cuenta, haz clic en su nombre para ver los detalles.
  2. Busca la pestaña o sección que dice Configuración de clientes de correo. Aquí Plesk te mostrará un resumen visual con todos los datos.
  3. Localiza la sección de Correo saliente (SMTP). Verás:
    • Servidor: Normalmente mail.tudominio.com o el nombre del servidor (puede ser algo como srv123.hosting.com). Anótalo.
    • Puerto: Verás el puerto para conexión segura (SSL/TLS). Normalmente 465.
  4. El Nombre de usuario es la dirección completa (tienda@tudominio.com) y la Contraseña es la que tú estableciste.

[TIP] En Plesk, a veces el servidor SMTP no es mail.tudominio.com, sino el nombre del servidor principal del hosting. No te preocupes si el formato es diferente; lo importante es copiar el valor exacto que te muestra Plesk en "Servidor de correo saliente".

Paso 3: Configurar PrestaShop con los datos de Plesk

El proceso en PrestaShop es idéntico al que vimos para cPanel.

  1. Ve a Parámetros avanzados > Correo electrónico en tu administrador de PrestaShop.
  2. Selecciona Sí, usar SMTP.
  3. Rellena los campos con los datos de Plesk:
    • Servidor SMTP: El valor que copiaste de Plesk.
    • Puerto SMTP: 465 (o el que te indique Plesk).
    • Cifrado: SSL.
    • Nombre de usuario SMTP: tienda@tudominio.com.
    • Contraseña SMTP: La contraseña de la cuenta.
  4. Haz clic en Guardar y luego en Enviar un correo de prueba.

Si todo ha ido bien, habrás resuelto el smtp plesk prestashop sin mayores contratiempos.

Resolución de problemas comunes con el envío de correos

A veces, aunque sigas los pasos al pie de la letra, algo falla. Aquí tienes las soluciones a los problemas más habituales.

El correo de prueba no llega

  • Revisa el spam: Es el error más común. El correo de prueba puede estar ahí.
  • Verifica el puerto y cifrado: Asegúrate de que usas el puerto 465 con SSL o el 587 con TLS. Mezclarlos (465 con TLS o 587 con SSL) es un error típico.
  • Comprueba las credenciales: ¿La contraseña tiene caracteres especiales como @, $ o %? A veces PrestaShop o el propio servidor pueden tener problemas. Prueba a cambiarla temporalmente por una más simple (solo letras y números) para descartar este problema.
  • El servidor SMTP no responde: Prueba a hacer un ping o una conexión telnet al puerto. Si no tienes conocimientos técnicos, contacta con tu proveedor de hosting para confirmar que el puerto SMTP no está bloqueado.

El correo se envía pero cae en spam

  • Configura SPF y DKIM: Estos son registros DNS que autentican tu dominio. La mayoría de los paneles (cPanel y Plesk) tienen asistentes automáticos para activarlos. Busca en la sección de correo de tu panel la opción para habilitar SPF y DKIM. Esto es crucial para una buena reputación del remitente.
  • Usa una dirección de remitente real: La dirección de correo que configures como "remitente" en PrestaShop debe ser la misma que la que usas para SMTP.

Error de autenticación

  • Asegúrate de que el nombre de usuario es la dirección completa: No sirve solo tienda, tiene que ser tienda@tudominio.com.
  • La cuenta de correo está desactivada: Accede a tu panel y verifica que la cuenta no esté suspendida o bloqueada.

Preguntas frecuentes (FAQ) sobre la configuración SMTP

¿Qué es mejor, usar la función mail() de PHP o SMTP?

Siempre es mejor usar SMTP. La función mail() de PHP es muy básica y los servidores de destino (Gmail, Outlook, etc.) suelen marcarla como spam o rechazarla directamente. Con smtp prestashop configurado, el correo sale desde un servidor autenticado y con una reputación, lo que aumenta drásticamente la tasa de entrega.

¿Puedo usar mi correo de Gmail para el SMTP de PrestaShop?

Técnicamente sí, pero no es recomendable para una tienda en producción. Gmail tiene límites de envío diarios muy bajos (alrededor de 500 correos para cuentas gratuitas) y requiere configurar la "autenticación de dos factores" y una "contraseña de aplicación". Además, si tu tienda crece, te quedarás corto. Es mejor usar el correo de tu propio dominio.

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

[INFO] Si tu proveedor de hosting utiliza un panel llamado Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. Accede a tu panel Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de Correo para crear la cuenta y encontrar los datos SMTP. La configuración en PrestaShop será exactamente la misma que hemos descrito.

¿Cada cuánto tiempo debo revisar la configuración SMTP?

Te recomendamos hacer una prueba de envío mensual. También es buena idea revisar la configuración después de cambiar la contraseña de la cuenta de correo en tu panel de hosting, ya que si cambias la contraseña allí, tendrás que actualizarla también en PrestaShop.

¿Dónde puedo ver los logs de envío de correo en PrestaShop?

PrestaShop no tiene un visor de logs de correo nativo muy detallado. Sin embargo, si tienes acceso a los logs del servidor (por ejemplo, en cPanel puedes ver "Registro de entrega de correo"), podrás ver los intentos de envío y los posibles errores. En Plesk, busca la sección de "Logs" del servicio de correo.

Configurar el correo SMTP en PrestaShop es una tarea sencilla si tienes los datos correctos a mano. Tanto en cPanel como en Plesk, el proceso se reduce a obtener el servidor, puerto, usuario y contraseña, y luego introducirlos en el panel de administración de tu tienda. Dedicar 15 minutos a esta configuración te ahorrará dolores de cabeza futuros y asegurará que tus clientes reciban cada notificación importante. Si te surge cualquier duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico.

¿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