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

Cómo configurar el correo electrónico en PrestaShop (SMTP) paso a paso

Actualizado el 1 de enero de 2026

¿Por qué es importante configurar SMTP en PrestaShop?

Cuando lanzas una tienda online con PrestaShop, una de las primeras cosas que debes asegurarte es que los correos electrónicos lleguen correctamente a tus clientes. Hablamos de confirmaciones de pedido, facturas, avisos de envío o recuperación de contraseñas. Si estos mensajes no se envían, tu negocio se resiente y la confianza de tus clientes cae en picado.

Por defecto, PrestaShop utiliza la función mail() de PHP para intentar enviar correos. Sin embargo, este método es poco fiable: muchos servidores de hosting lo bloquean para evitar spam y, a menudo, los mensajes acaban en la carpeta de spam o simplemente no se envían.

La solución profesional es configurar SMTP (Protocolo Simple de Transferencia de Correo). Con SMTP, tu tienda se conecta directamente a un servidor de correo saliente (como el de tu hosting o un servicio externo tipo Gmail o Mailgun) y los emails se envían de forma segura y verificada. En esta guía paso a paso te enseñaré a hacerlo sin necesidad de ser un experto técnico.

Requisitos previos antes de configurar SMTP en PrestaShop

Antes de lanzarnos a la configuración, necesitas tener a mano algunos datos. No te preocupes, son fáciles de conseguir:

  • Credenciales de correo electrónico: Una cuenta de correo válida (por ejemplo, tienda@tudominio.com).
  • Servidor SMTP saliente: Normalmente es algo como mail.tudominio.com o smtp.tudominio.com. Si usas un servicio externo, será smtp.gmail.com, smtp.mailgun.org, etc.
  • Puerto SMTP: Los más comunes son el 587 (con STARTTLS) y el 465 (SSL). El puerto 25 suele estar bloqueado por los proveedores de hosting.
  • Usuario y contraseña: Las credenciales de la cuenta de correo que usarás para enviar.
  • Método de cifrado: TLS o SSL, según el puerto.

Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el panel de control se accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, podrás crear cuentas de correo y ver los datos SMTP de tu servidor.

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

Lo primero es entrar en el back-office de tu tienda. Normalmente se accede añadiendo /admin o la URL personalizada que configuraste al instalar (por ejemplo, https://tudominio.com/admin123).

Una vez dentro, fíjate en el menú lateral izquierdo. Busca la sección que dice Parámetros avanzados y haz clic en ella. Se desplegarán varias opciones; elige Correo electrónico.

Paso 2: Configura los parámetros generales de correo

En la pantalla Correo electrónico, verás un formulario con varias opciones. Vamos a revisarlas una por una:

  • Enviar correos electrónicos con: Aquí tienes un menú desplegable. Por defecto estará en Usar la función mail() de PHP. Cámbialo a Configurar mi propio servidor SMTP (o Usar SMTP).

  • Nombre del servidor SMTP: Introduce el servidor de correo saliente. Si usas el correo de tu hosting, suele ser mail.tudominio.com. Si usas un servicio externo, pon el que corresponda (por ejemplo, smtp.gmail.com).

  • Nombre de usuario SMTP: Normalmente es la dirección de correo completa, como hola@tudominio.com.

  • Contraseña SMTP: La contraseña de esa cuenta de correo. Asegúrate de que sea la correcta y que la cuenta esté activa.

  • Cifrado: Elige entre TLS o SSL. La regla general es: si usas el puerto 587, elige TLS; si usas el 465, elige SSL. Si tu servidor no soporta cifrado, puedes elegir No cifrado, pero no es recomendable por seguridad.

  • Puerto del servidor SMTP: Introduce el puerto. El más común hoy en día es el 587. Si tu proveedor usa SSL, entonces el 465.

  • Número de mensajes máximos por hora: Puedes dejarlo en 0 (sin límite) o poner un número razonable para evitar bloqueos. Si tu proveedor de hosting tiene límites, respétalos.

Paso 3: Guarda la configuración y envía un correo de prueba

Una vez hayas rellenado todos los campos, haz clic en el botón Guardar (suele estar abajo a la derecha). Después, verás un apartado llamado Enviar un correo de prueba.

  • Escribe una dirección de correo a la que tengas acceso (por ejemplo, tu correo personal).
  • Pulsa el botón Enviar correo de prueba.

Si todo está correcto, recibirás un email de confirmación en unos segundos. Revisa también la carpeta de spam, por si acaso.

¿Qué hacer si el correo de prueba no llega?

No entres en pánico. Es algo común y casi siempre tiene solución. Vamos a ver los errores más típicos:

  • Error de autenticación: Revisa que el usuario y la contraseña sean exactamente los mismos que usas para entrar en el webmail. A veces hay que crear una contraseña específica para aplicaciones (como en Gmail).

  • Puerto bloqueado: Algunos hostings bloquean puertos no estándar. Prueba a cambiar entre el 587 y el 465. Si ambos fallan, contacta con tu proveedor de hosting.

  • Servidor SMTP incorrecto: Verifica con tu proveedor cuál es el servidor saliente exacto. No es lo mismo el servidor entrante (POP3/IMAP) que el saliente (SMTP).

  • El cifrado no coincide: Si usas TLS pero el servidor espera SSL, fallará. Prueba ambas opciones.

[WARNING] Si tu hosting usa Syspanel, recuerda que el acceso al panel es por el puerto 2106. Dentro de la sección de correo, podrás ver los datos SMTP exactos de tu cuenta. No uses los datos de otro dominio, ya que fallará la autenticación.

Paso 4: Configuración avanzada (opcional pero recomendada)

PrestaShop te permite afinar un poco más el envío de correos. En la misma pantalla de configuración, encontrarás:

  • Formato de correo: Puedes elegir entre Text o HTML. Te recomiendo HTML si quieres que las facturas y boletines se vean bien. Si solo envías textos simples, elige Text.

  • Modo de depuración: Actívalo temporalmente si tienes problemas y quieres ver los errores exactos. Cuando termines, desactívalo para no mostrar información sensible.

  • Registro de correos: Puedes activar un log para guardar un historial de los emails enviados. Esto es útil para auditar envíos.

Alternativas si SMTP no funciona: módulos y servicios externos

A veces, aunque configures todo perfectamente, el correo sigue fallando. Esto puede deberse a que tu servidor de hosting tiene mala reputación de IP o está en listas negras. En ese caso, tienes dos alternativas:

Usar un servicio de envío transaccional (SMTP externo)

Servicios como Mailgun, SendGrid o Amazon SES son muy fiables. Tienen planes gratuitos para volúmenes bajos y se configuran igual que un SMTP normal. Solo necesitas registrarte, verificar tu dominio y usar las credenciales que te dan.

Instalar un módulo de correo en PrestaShop

En el marketplace oficial de PrestaShop hay módulos que mejoran el envío de correos. Algunos son gratuitos y otros de pago. Busca términos como "SMTP" o "email" en el gestor de módulos y prueba uno con buenas valoraciones.

[TIP] Si tu tienda envía muchos correos (boletines, alertas de stock, etc.), un servicio transaccional es casi obligatorio. No solo mejora la entrega, sino que también te da estadísticas de apertura y de rebote.

Preguntas frecuentes sobre el envío de email en PrestaShop

¿Puedo usar Gmail como servidor SMTP para PrestaShop?

Sí, es posible. Debes usar smtp.gmail.com, el puerto 587 con TLS, y tu correo de Gmail como usuario y contraseña. Eso sí, Gmail requiere que actives la verificación en dos pasos y generes una contraseña de aplicación específica. Además, tiene límites de envío diario, así que no es ideal para tiendas con mucho volumen.

¿Qué puerto SMTP es mejor: 587 o 465?

El puerto 587 es el estándar moderno y el más recomendado, ya que usa STARTTLS (el cifrado se negocia al inicio). El puerto 465 es para SSL desde el principio y también es válido. Evita el 25, que suele estar bloqueado.

¿Por qué mis correos van a spam aunque use SMTP?

El SMTP ayuda, pero no es una garantía absoluta. Asegúrate de:

  • Usar una cuenta de correo con tu propio dominio (no Gmail genérico).
  • Configurar correctamente los registros SPF, DKIM y DMARC en tu DNS. Esto lo puedes hacer desde Syspanel (puerto 2106) o desde el panel de tu proveedor de dominio.
  • No incluir enlaces sospechosos ni lenguaje de spam en los correos.

¿Cómo sé si mi hosting soporta SMTP?

La mayoría de hostings lo soportan. Si tienes dudas, contacta con el soporte técnico y pregunta: "¿Tenéis habilitado el envío SMTP en el puerto 587?" Si te dicen que sí, perfecto. Si no, pide que lo activen o usa un servicio externo.

¿Es lo mismo SMTP que IMAP o POP3?

No. SMTP es solo para enviar correos. IMAP y POP3 son para recibir correos en tu cliente de correo (Outlook, Thunderbird, etc.). En PrestaShop solo necesitas SMTP, porque la tienda no lee correos, solo los envía.

¿Qué hago si sigo sin poder configurar smtp prestashop?

Primero, respira. Luego, revisa paso a paso esta guía. Si aún así no funciona, activa el modo de depuración en PrestaShop y mira el mensaje de error exacto. Con ese mensaje, busca en Google o contacta con el soporte de tu hosting. También puedes pedir ayuda en los foros oficiales de PrestaShop.

Errores comunes y cómo solucionarlos

Aquí tienes una lista rápida de errores típicos y su solución:

  • "No se puede conectar con el servidor SMTP": Revisa el nombre del servidor y el puerto. Prueba con localhost si tu hosting tiene el servicio de correo en el mismo servidor.

  • "Autenticación fallida": La contraseña es incorrecta o la cuenta no tiene permisos para SMTP. Crea una nueva contraseña y vuelve a intentarlo.

  • "Se ha agotado el tiempo de espera": El puerto puede estar bloqueado. Prueba otro puerto o contacta con tu proveedor.

  • "El certificado SSL no es válido": Esto pasa cuando usas SSL en un servidor que no lo soporta correctamente. Cambia a TLS o desactiva el cifrado si es un entorno de pruebas.

[INFO] En Syspanel (puerto 2106), puedes comprobar los logs de correo de tu servidor. Si el envío falla, ahí verás el motivo exacto. Es una herramienta muy útil para diagnosticar problemas.

Consejos finales para un envío de email perfecto

  • Mantén tu instalación de PrestaShop actualizada. Las versiones nuevas corrigen bugs relacionados con el correo.
  • No uses la misma cuenta de correo para el SMTP y para recibir soporte. Crea una cuenta específica como no-reply@tudominio.com.
  • Configura los registros DNS de autenticación (SPF, DKIM, DMARC). Esto mejora drásticamente la entrega.
  • Realiza una prueba de envío cada vez que cambies de hosting o de servidor.
  • Si tienes una tienda con mucho tráfico, valora contratar un servicio de email transaccional desde el principio.

Conclusión

Configurar el correo electrónico en PrestaShop mediante SMTP es un proceso sencillo si sigues los pasos correctos. La clave está en tener a mano las credenciales adecuadas, elegir el puerto y el cifrado correctos, y probar el envío antes de lanzar tu tienda al mundo.

Recuerda que el correo es la línea de comunicación más directa con tus clientes. Un pedido confirmado a tiempo genera confianza; un correo perdido puede significar una venta cancelada. Dedica unos minutos a esta configuración y ahorrarás muchos dolores de cabeza en el futuro.

Si tu hosting usa Syspanel, no olvides que el acceso es por el puerto 2106 y que allí encontrarás todas las herramientas para gestionar tus cuentas de correo. Y si en algún momento te sientes perdido, vuelve a esta guía, respira hondo y sigue cada paso con calma. ¡Verás que en menos de diez minutos tendrás el correo de tu tienda funcionando perfectamente!

¿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