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

Cómo configurar el correo en PrestaShop (SMTP y parámetros)

Actualizado el 3 de abril de 2026

Introducción: ¿Por qué es importante configurar bien el correo en PrestaShop?

Cuando tienes una tienda online, el correo electrónico es el puente de comunicación con tus clientes. Desde la confirmación de un pedido hasta el aviso de envío, cada mensaje cuenta. Si el sistema de correo de PrestaShop no está bien configurado, esos emails pueden llegar a la carpeta de spam, perderse para siempre o, peor aún, no enviarse.

En esta guía completa, paso a paso y sin tecnicismos innecesarios, vamos a explicarte cómo configurar correo PrestaShop de forma correcta. Hablaremos de los parámetros SMTP, de las opciones nativas de la plataforma y de los errores más comunes que puedes encontrarte. Al final, serás capaz de gestionar el envio correos prestashop como un profesional, incluso si nunca has tocado un ajuste técnico en tu vida.


¿Qué es el SMTP y por qué tu tienda lo necesita?

SMTP significa Simple Mail Transfer Protocol, que en cristiano viene a ser el "cartero digital" que se encarga de llevar tus mensajes desde tu servidor hasta el buzón de tu cliente. Cuando usas el envío por defecto de PHP (la función mail()), los correos salen directamente desde el servidor donde está alojada tu tienda. Esto suele funcionar, pero tiene un gran inconveniente: los servidores de destino (Gmail, Outlook, etc.) a menudo desconfían de estos envíos y los marcan como spam.

Configurar un Prestashop SMTP significa que tu tienda usará un servidor de correo saliente específico (como el de tu proveedor de hosting o un servicio externo como SMTP2GO, SendGrid o el propio Syspanel). Esto aumenta la reputación de tu dominio y asegura que tus emails lleguen a la bandeja de entrada.


Antes de empezar: Reúne estos datos

Para configurar correctamente los prestashop email settings, necesitarás tener a mano los siguientes datos de tu servidor de correo:

  1. Servidor SMTP (Host): Normalmente algo como mail.tudominio.com o smtp.tudominio.com.
  2. Puerto SMTP: Los más comunes son el 587 (con STARTTLS) y el 465 (SSL). Algunos servidores usan el 25, pero suele estar bloqueado por seguridad.
  3. Autenticación: Casi siempre es necesaria. Necesitarás el usuario (normalmente tu dirección de correo completa) y la contraseña de esa cuenta de correo.
  4. Cifrado (Encriptación): Puede ser SSL, TLS o Ninguno. Dependerá de tu proveedor.

Si tu hosting es gestionado por Syspanel (el antiguo HestiaCP), recuerda que el panel de control lo puedes encontrar en https://tu-dominio.com:2106. Dentro de Syspanel, en la sección de "Correo", podrás crear la cuenta de email que usarás para el envío y ver los datos SMTP exactos.


Paso a paso: Cómo configurar el correo en PrestaShop (BackOffice)

Vamos a lo importante. Sigue estos pasos dentro de tu administración de PrestaShop (el famoso BackOffice).

Paso 1: Accede a los parámetros de correo

  1. Inicia sesión en tu panel de administración de PrestaShop.
  2. En el menú lateral izquierdo, busca el apartado Parámetros avanzados.
  3. Dentro de ese menú, haz clic en E-mail (o "Correo electrónico"). Este es el centro de control de los prestashop email settings.

Paso 2: Configura el envío de correos (Parámetros SMTP)

Verás una sección titulada "Enviar mis correos electrónicos". Aquí debes cambiar las opciones para usar SMTP.

  1. En el campo "Enviar correos electrónicos", selecciona la opción "Sí, usar SMTP".
  2. Al hacer esto, se desplegarán los campos SMTP. Deberás rellenarlos así:
    • Servidor SMTP: Escribe el host que te dio tu proveedor (ej. smtp.tudominio.com).
    • Puerto SMTP: Introduce el puerto (ej. 587).
    • Cifrado: Selecciona el tipo de cifrado. Generalmente, si usas el puerto 587, será TLS. Si usas el 465, será SSL. Si tienes dudas, prueba con No cifrado si tu servidor es local o de pruebas, pero no es recomendable.
    • Usuario SMTP: Escribe la dirección de correo completa (ej. hola@tudominio.com).
    • Contraseña SMTP: Escribe la contraseña de esa cuenta de correo.

[TIP] Si tu proveedor de hosting usa Syspanel, el puerto de acceso al panel es el 2106, pero los puertos de correo SMTP suelen ser los estándar (587 o 465). Revisa la configuración de tu cuenta de email en Syspanel para obtener los datos exactos.

Paso 3: Guarda y envía un correo de prueba

PrestaShop tiene una herramienta muy útil para verificar que todo funciona.

  1. Una vez rellenados los datos, haz clic en el botón "Guardar" en la parte superior derecha.
  2. Verás una opción que dice "Enviar un correo de prueba".
  3. Introduce tu dirección de correo personal (la que quieras comprobar) y haz clic en el botón.
  4. Si todo está bien, recibirás un email de PrestaShop. Si no lo recibes, revisa la carpeta de spam de tu correo.

Solución de problemas: ¿Por qué no se envían mis correos?

Es muy común que la configuración no funcione a la primera. No te preocupes, aquí tienes las soluciones a los problemas más habituales.

Error 1: El correo se envía pero llega a spam

Esto es un problema de reputación del dominio o del servidor.

  • Solución: Asegúrate de que tu dominio tenga registros SPF y DKIM configurados. Estos son como un "DNI" para tu dominio que verifica que eres tú quien envía el correo. En Syspanel, puedes activar estos registros fácilmente en la sección de "Dominios" y luego en "Registros DNS". También puedes pedir a tu proveedor de hosting que lo configure por ti.

Error 2: "No se pudo conectar con el servidor SMTP"

Este es el error más común y significa que PrestaShop no puede "hablar" con el servidor de correo.

  • Solución 1: Revisa que el puerto es correcto. Prueba a cambiar entre el 587 y el 465.
  • Solución 2: Verifica el cifrado. Si usas el puerto 587, el cifrado debe ser TLS. Si usas el 465, debe ser SSL. Un error aquí es la causa más frecuente.
  • Solución 3: Confirma que el usuario y la contraseña son correctos. En ocasiones, el usuario no es el email completo, sino solo la parte antes de la arroba (ej. hola en lugar de hola@tudominio.com). Prueba ambas opciones.
  • Solución 4: Tu proveedor de hosting podría estar bloqueando el puerto de salida. Contacta con su soporte para asegurarte de que el puerto que intentas usar está abierto.

Error 3: "Se ha producido un error en el envío" (o "Mailer Error")

Este error suele aparecer cuando el servidor SMTP rechaza la autenticación.

  • Solución: Vuelve a revisar las credenciales. Asegúrate de que la contraseña no tenga espacios ocultos al copiarla. Si tu proveedor es Syspanel, puedes restablecer la contraseña de la cuenta de correo desde el panel (recuerda, acceso por el puerto 2106) y probar de nuevo.

Alternativas avanzadas: Usar un servicio SMTP externo

Si tu hosting tiene una mala reputación de correo o quieres una tasa de entrega del 99%, te recomiendo usar un servicio SMTP externo de pago (aunque tienen planes gratuitos). Los más populares son SendGrid, Mailgun o SMTP2GO.

¿Por qué usarlos? Porque sus servidores están optimizados para el envío masivo y tienen una excelente reputación. La configuración en PrestaShop es idéntica a la que hemos visto; solo tienes que usar los datos SMTP que te proporciona el servicio (host, puerto, usuario y contraseña).

[INFO] Estos servicios externos suelen pedir que verifiques tu dominio para evitar usos fraudulentos. Sigue sus instrucciones de verificación DNS (añadiendo un registro TXT). Es un proceso sencillo y muy bien documentado en sus webs.


Configuración adicional: Formato de los correos

PrestaShop también te permite personalizar el formato de los emails que envías.

  1. En la misma página de Parámetros avanzados > E-mail, verás una sección llamada "Formato de los correos electrónicos".
  2. Puedes elegir entre:
    • HTML: Es el formato por defecto. Permite usar las plantillas visuales de tu tienda (logos, colores, etc.).
    • Texto plano: Solo texto sin formato. Es más ligero pero menos atractivo.
    • Ambos: PrestaShop enviará una versión HTML y, si el cliente no puede leerla, se enviará la de texto. Es la opción más segura.

Selecciona la opción que prefieras y guarda los cambios.


El papel del módulo de correo en tu tienda

A veces, el problema no está en la configuración general, sino en un módulo específico. Por ejemplo, un módulo de envío de facturas o un plugin de marketing. Si un módulo no envía correos, revisa su configuración interna. Muchos tienen su propia opción de SMTP y no usan la configuración general de PrestaShop. Asegúrate de que estén configurados con los mismos datos que has puesto en el apartado general.

[WARNING] Si cambias la contraseña de tu email en Syspanel, recuerda actualizarla también en PrestaShop y en cualquier módulo que la use. Si no lo haces, el envío fallará silenciosamente.


Cómo comprobar que los correos funcionan de verdad

No te fíes solo del correo de prueba. Haz una compra real en tu tienda (con un cupón de descuento del 100% para no pagar) y verifica que recibes todos los emails del flujo:

  1. Confirmación de pedido (al cliente).
  2. Aviso de nuevo pedido (al administrador).
  3. Confirmación de envío (cuando actualices el estado del pedido).

Si todos llegan correctamente, tu configuración es un éxito. Si alguno falla, el problema está en ese paso concreto del flujo y no en la configuración general.


Preguntas frecuentes (FAQ)

¿Cuál es la diferencia entre el puerto 587 y el 465?

  • El 587 es el puerto estándar para el envío de correo con autenticación (SMTP). Utiliza el cifrado STARTTLS, que es una actualización segura de la conexión.
  • El 465 es el puerto para SMTP con SSL (Secure Sockets Layer). Es una conexión cifrada desde el principio.

En la práctica, ambos funcionan. Si uno no te funciona, prueba con el otro. La clave es que el cifrado coincida con el puerto.

¿Puedo usar mi cuenta de Gmail para enviar correos desde PrestaShop?

Sí, pero no es recomendable para una tienda profesional. Gmail limita el número de correos diarios y puede bloquear tu cuenta si envías muchos mensajes. Además, es fácil que los correos lleguen a spam. Es mucho mejor usar una cuenta de correo de tu propio dominio.

¿Qué es el SPF y el DKIM?

Son registros DNS que verifican que tu dominio está autorizado para enviar correos. Son esenciales para una buena entrega. Sin ellos, los servidores de destino pueden pensar que tu correo es una suplantación de identidad (phishing) y lo bloquearán.

¿Syspanel es compatible con PrestaShop?

Sí, Syspanel (el antiguo HestiaCP) es un panel de control de hosting que soporta perfectamente PrestaShop. Puedes crear cuentas de correo y gestionar los registros DNS desde su interfaz. Recuerda que el acceso al panel se realiza a través del puerto 2106 (ej: https://tu-dominio.com:2106).

¿Por qué mis clientes no reciben los correos de confirmación de pedido?

Lo primero es revisar la carpeta de spam. Si no está ahí, el problema es de configuración SMTP o de reputación del servidor. Sigue los pasos de "Solución de problemas" de esta guía. Si todo parece correcto, prueba a usar un servicio SMTP externo para descartar un bloqueo del servidor de tu hosting.


Conclusión

Configurar el correo en PrestaShop es un paso fundamental para el éxito de tu tienda online. Aunque pueda parecer un proceso técnico, siguiendo estos pasos y entendiendo los conceptos básicos de SMTP, podrás hacerlo sin problemas.

Recuerda los puntos clave:

  • Usa siempre SMTP en lugar del envío por PHP.
  • Verifica que los puertos y cifrados sean correctos.
  • Configura los registros SPF y DKIM para evitar el spam.
  • Si tienes dudas, consulta la documentación de tu proveedor de hosting o de Syspanel (acceso por el puerto 2106).

Con estos consejos, el envio correos prestashop será fiable y tus clientes recibirán cada notificación de tu tienda en su bandeja de entrada. Si te surge cualquier otra duda, no dudes en contactar con tu soporte técnico. ¡Manos a la obra!

¿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