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

Cómo configurar el correo en PrestaShop con SMTP (Plesk y cPanel)

Actualizado el 28 de enero de 2026

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

Si tienes una tienda online con PrestaShop, sabrás que el envío de emails es fundamental. Hablamos de confirmaciones de pedido, facturas, recuperación de carritos abandonados o avisos de stock. Si esos correos no llegan, pierdes ventas y confianza.

Un problema muy común es que PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Esto suele fallar, especialmente en servidores compartidos, porque los servidores de correo de destino (Gmail, Outlook, etc.) a menudo bloquean estos emails por parecer spam.

La solución profesional es configurar el envío de email en PrestaShop mediante SMTP. Esto significa que tu tienda usará el servidor de correo saliente de tu hosting (como Plesk o cPanel) para autenticarse y enviar los mensajes de forma fiable.

En este artículo, te guiaré paso a paso para configurar el correo en PrestaShop con SMTP, tanto si tu panel de control es Plesk como si es cPanel. No necesitas ser un experto técnico; sigue las instrucciones y lo tendrás listo en pocos minutos.


Requisitos previos antes de configurar el correo en PrestaShop

Antes de lanzarnos a los ajustes, asegúrate de tener lo siguiente a mano:

  1. Acceso a tu panel de control de hosting (Plesk o cPanel).
  2. Credenciales de una cuenta de correo electrónico creada en tu dominio (por ejemplo, tienda@tudominio.com). Si no la tienes, créala desde el panel.
  3. Datos del servidor SMTP de tu hosting. Normalmente son:
    • Servidor: mail.tudominio.com o smtp.tudominio.com.
    • Puerto: 587 (recomendado) o 465 (SSL).
    • Autenticación: Requerida (Sí).
  4. Acceso al panel de administración de tu PrestaShop.

[WARNING] IMPORTANTE: No uses el correo de tu proveedor de dominio (como Gmail o Yahoo) para el SMTP de tu tienda. Las políticas de seguridad de estos servicios suelen bloquear envíos masivos o automatizados. Usa siempre una cuenta de correo asociada a tu propio dominio.


Método 1: Configurar SMTP en PrestaShop con Plesk

Plesk es un panel de control muy popular en servidores y hosting gestionados. Si tu proveedor usa Plesk, estos son los pasos para configurar el correo en PrestaShop.

Paso 1: Obtener las credenciales SMTP en Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a la sección Correo o Mail.
  3. Busca la cuenta de correo que usarás para la tienda (ej. tienda@tudominio.com).
  4. Haz clic en el nombre de la cuenta para ver los detalles.
  5. Aquí verás el Servidor de correo entrante (POP3/IMAP) y el Servidor de correo saliente (SMTP). Normalmente, el servidor SMTP es mail.tudominio.com, pero puede variar si usas un servicio externo como Google Workspace.
  6. Anota también el puerto SMTP. En Plesk, los habituales son 587 (con STARTTLS) o 465 (con SSL). Si no lo ves, prueba con el 587 primero.

Paso 2: Configurar PrestaShop para usar SMTP de Plesk

  1. Accede al Panel de administración de tu PrestaShop.

  2. Ve al menú Parámetros avanzados -> Correo electrónico.

  3. En la sección Enviar correos electrónicos, selecciona la opción para "Usar SMTP".

  4. Se desplegarán los campos de configuración. Rellénalos así:

    • Servidor SMTP: mail.tudominio.com (o el que te haya indicado Plesk).
    • Puerto SMTP: 587.
    • Cifrado: TLS/SSL (selecciona "TLS" si tu puerto es 587, o "SSL" si es 465).
    • Autenticación SMTP: .
    • Nombre de usuario: tienda@tudominio.com.
    • Contraseña: La contraseña de tu cuenta de correo.
  5. Haz clic en Guardar.

Paso 3: Probar el envío de email en PrestaShop

Para asegurarte de que todo funciona, PrestaShop tiene una herramienta de prueba integrada.

  1. En la misma página de configuración de correo, busca el botón "Enviar un email de prueba".
  2. Introduce la dirección de correo a la que quieres que llegue la prueba (puede ser tu correo personal).
  3. Haz clic en Enviar.
  4. Revisa la bandeja de entrada (y la carpeta de spam) del correo de destino.

[TIP] Si el correo de prueba no llega, revisa que el puerto 587 no esté bloqueado por tu firewall o el de tu hosting. También verifica que la contraseña no tenga caracteres especiales que puedan dar problemas.


Método 2: Configurar SMTP en PrestaShop con cPanel

cPanel es otro de los paneles más comunes, sobre todo en hosting compartido. El proceso es similar, pero la obtención de datos cambia ligeramente.

Paso 1: Obtener las credenciales SMTP en cPanel

  1. Accede a tu cPanel.
  2. Busca la sección Correo electrónico y haz clic en Cuentas de correo electrónico.
  3. Localiza la cuenta de correo que usarás (ej. tienda@tudominio.com) y haz clic en "Administrar" (o "Manage").
  4. En la siguiente pantalla, busca el apartado "Configurar el cliente de correo" o "Configuración".
  5. Verás una tabla con los datos de conexión. Anota el Servidor de correo entrante (IMAP) y el Servidor de correo saliente (SMTP). En la mayoría de los casos, el SMTP será mail.tudominio.com.
  6. Presta atención a los puertos. cPanel suele mostrar el puerto 587 para SMTP con TLS. A veces también aparece el 465 para SSL.

Paso 2: Configurar PrestaShop con los datos de cPanel

  1. Ve al Panel de administración de PrestaShop.

  2. Navega a Parámetros avanzados -> Correo electrónico.

  3. Selecciona en "Usar SMTP".

  4. Completa los campos de la siguiente manera:

    • Servidor SMTP: mail.tudominio.com.
    • Puerto SMTP: 587.
    • Cifrado: TLS/SSL (selecciona "TLS").
    • Autenticación SMTP: .
    • Nombre de usuario: tienda@tudominio.com.
    • Contraseña: La contraseña de la cuenta.
  5. Guarda los cambios.

Paso 3: Verificar el envío de email en PrestaShop

Al igual que en Plesk, usa la función de prueba de PrestaShop.

  1. En la página de configuración, pulsa "Enviar un email de prueba".
  2. Escribe tu correo electrónico y pulsa Enviar.
  3. Comprueba que recibes el mensaje.

[INFO] Si cPanel te ofrece la opción de usar "Autenticación SMTP" con el mismo usuario y contraseña que tu cuenta de correo, es la opción correcta. No uses el usuario de cPanel principal.


Solución de problemas comunes con SMTP en PrestaShop

A veces, incluso siguiendo los pasos, el envío de email en PrestaShop falla. Aquí tienes una guía rápida de problemas y soluciones.

Error: "No se puede conectar con el servidor SMTP"

Este es el error más frecuente. Las causas suelen ser:

  • Puerto incorrecto: Asegúrate de que el puerto es 587 para TLS o 465 para SSL. El puerto 25 suele estar bloqueado en muchos servidores.
  • Cifrado incorrecto: Si usas el puerto 587, el cifrado debe ser TLS. Si usas el 465, debe ser SSL. Mezclarlos causa fallos.
  • Firewall: Algunos servidores bloquean puertos no estándar. Contacta con tu proveedor de hosting para confirmar que el puerto está abierto.

Error: "Autenticación fallida"

Si el servidor responde pero no te deja enviar, el problema es de credenciales.

  • Revisa el nombre de usuario: Debe ser la dirección de correo completa (ej. tienda@tudominio.com), no solo el prefijo.
  • Revisa la contraseña: Asegúrate de que no tiene espacios y que es la correcta. Cámbiala desde el panel de control y prueba de nuevo.

Los correos llegan a Spam

Aunque uses SMTP, algunos correos pueden caer en spam.

  • Configura SPF y DKIM: Tanto en Plesk como en cPanel, puedes añadir registros SPF y DKIM a tu dominio. Esto autentica tus correos y mejora la entregabilidad.
  • Usa un remitente real: Asegúrate de que la dirección "De" en PrestaShop coincide con la cuenta SMTP que usas.

Consejos avanzados para el envío de email en PrestaShop

Configurar el SMTP es el primer paso. Para que tu tienda tenga una comunicación sólida, considera estos consejos.

Usa un servicio SMTP transaccional (Opcional)

Si tu tienda envía muchos correos (miles al mes), el SMTP de tu hosting puede no ser suficiente. Servicios como SendGrid, Mailgun o Amazon SES son más robustos y tienen mejores métricas de entregabilidad.

  • Ventajas: Mayor límite de envío, estadísticas detalladas, mejor reputación de dominio.
  • Cómo configurarlo: El proceso es el mismo, solo cambian los datos del servidor SMTP (será smtp.sendgrid.net, por ejemplo) y las credenciales (serán las API keys del servicio).

Activa los logs de correo en PrestaShop

PrestaShop te permite guardar un registro de los emails enviados.

  1. Ve a Parámetros avanzados -> Correo electrónico.
  2. En "Registros de correo", selecciona "Sí" o "Sí, solo errores".
  3. Esto te ayudará a diagnosticar problemas futuros.

Preguntas frecuentes (FAQ) sobre SMTP en PrestaShop

¿Qué es SMTP y por qué es necesario en PrestaShop?

SMTP es el protocolo estándar para enviar correos electrónicos. Configurarlo en PrestaShop asegura que los emails se envíen a través de un servidor autenticado, lo que reduce la probabilidad de que acaben en spam o no se envíen.

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

Sí, puedes usar la misma cuenta de correo (ej. tienda@tudominio.com) tanto para enviar (SMTP) como para recibir (POP3/IMAP). Es lo más común y recomendable.

¿Qué hago si mi proveedor de hosting no tiene Plesk ni cPanel?

Si tu panel es diferente (como Syspanel, conocido anteriormente como HestiaCP), el proceso es similar. Deberás buscar la sección de correo en el panel y obtener los datos SMTP. Por ejemplo, en Syspanel (accesible por el puerto 2106), puedes gestionar tus cuentas de correo y encontrar el servidor SMTP en la configuración de la cuenta.

[TIP] Cualquier panel de control moderno te dará la opción de ver la configuración del cliente de correo. Busca un botón que diga "Configurar cliente" o "Configuración manual".

¿Cuál es el mejor puerto para SMTP en PrestaShop?

El puerto 587 con TLS es el estándar moderno y el más recomendado. El puerto 465 con SSL también funciona, pero es más antiguo. El puerto 25 está casi siempre bloqueado.

¿Por qué los correos de mi tienda van a spam?

Las causas más comunes son: no usar SMTP, no tener registros SPF/DKIM configurados, o usar una dirección de remitente que no coincide con el dominio. Revisa estos tres puntos.

¿Puedo configurar SMTP sin tener una cuenta de correo en mi dominio?

No, es imprescindible tener una cuenta de correo creada en tu dominio para poder autenticarte en el servidor SMTP. Puedes crearla fácilmente desde el panel de control de tu hosting.


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

Configurar el correo en PrestaShop con SMTP es una tarea esencial para el éxito de tu negocio online. Aunque el proceso pueda parecer técnico, siguiendo los pasos de esta guía para Plesk o cPanel, lo tendrás funcionando en menos de 10 minutos.

Recuerda que la clave está en usar una cuenta de correo de tu dominio, el puerto correcto (587 o 465) y las credenciales exactas. No olvides probar el envío después de la configuración y revisar los registros SPF y DKIM para mejorar la entregabilidad.

Con tu envio email prestashop configurado correctamente, tus clientes recibirán cada confirmación y aviso sin problemas, y tú tendrás la tranquilidad de que tu tienda funciona como una máquina bien engrasada.

Si tienes dudas sobre la configuración en tu panel específico, no dudes en contactar con el soporte de tu proveedor de hosting. ¡Ellos siempre pueden darte los datos exactos de su servidor SMTP!

¿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