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

Cómo configurar el correo SMTP en PrestaShop para evitar spam y errores de envío

Actualizado el 21 de noviembre de 2025

¿Por qué es importante configurar SMTP en PrestaShop?

Cuando tienes una tienda online con PrestaShop, el envío de correos electrónicos es una de las funciones más críticas que debes tener bien configurada. Hablamos de los emails de confirmación de pedido, recuperación de contraseña, facturas y notificaciones de stock. Si estos correos no llegan, tus clientes se frustran y tú pierdes ventas.

El problema más común es que PrestaShop utiliza por defecto la función mail() de PHP para enviar correos. Este método es poco fiable, suele marcar los emails como spam y tiene límites muy estrictos en la mayoría de los servidores. La solución profesional es configurar SMTP en PrestaShop, un protocolo que permite enviar correos autenticados a través de un servidor de correo real.

En este artículo, te voy a guiar paso a paso para que configures el correo SMTP en PrestaShop, evites que tus mensajes caigan en spam y soluciones los típicos errores de envío. No necesitas ser un experto en informática: con seguir estas instrucciones, tu tienda enviará correos perfectos en menos de 15 minutos.


Requisitos previos antes de configurar SMTP en PrestaShop

Antes de empezar, necesitas tener a mano ciertos datos de tu servidor de correo. Sin ellos, no podrás completar la configuración. Tómate un momento para localizar esta información:

  • Dirección del servidor SMTP: normalmente es algo como mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: los más comunes son 25, 465 (SSL) o 587 (TLS).
  • Usuario y contraseña: la dirección de correo completa y su contraseña.
  • Método de cifrado: SSL o TLS, depende de tu proveedor.

Si tu hosting es cPanel, puedes encontrar estos datos en la sección "Cuentas de correo" o "Conectarse a su correo". En el caso de Syspanel (antes conocido como HestiaCP, cuyo panel de control se accede por el puerto 2106), la información aparece en el apartado de cuentas de correo electrónico.

[INFO] Si no tienes estos datos, contacta con tu proveedor de hosting antes de continuar. Configurar SMTP PrestaShop sin ellos es imposible.


Método 1: Configurar SMTP en PrestaShop desde el panel de administración

Este es el método más directo y el que recomiendo para la mayoría de usuarios. Sigue estos pasos:

  1. Accede al panel de administración de tu PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú "Parámetros avanzados" en la columna lateral izquierda.
  3. Haz clic en "E-mail".
  4. En la opción "Enviar correos electrónicos", selecciona "Usar mis propios parámetros SMTP". Se desplegarán los campos de configuración.

Ahora rellena cada campo con los datos de tu servidor:

  • Servidor SMTP: introduce la dirección del servidor (ej. mail.tudominio.com).
  • Puerto SMTP: escribe el puerto (ej. 465 para SSL o 587 para TLS).
  • Cifrado: selecciona SSL o TLS según tu proveedor. Si no estás seguro, prueba primero con SSL.
  • Usuario SMTP: escribe la dirección de correo completa (ej. info@tudominio.com).
  • Contraseña SMTP: introduce la contraseña de esa cuenta de correo.
  • Autenticación SMTP: activa la casilla "Sí".
  1. Cuando hayas rellenado todo, haz clic en "Guardar".
  2. Para comprobar que funciona, usa el botón "Enviar un correo de prueba" que aparece en la misma página. Introduce tu correo personal y verifica que lo recibes en la bandeja de entrada.

[TIP] Si el correo de prueba no llega, revisa primero la carpeta de spam. A veces los primeros envíos SMTP se filtran por error. Si no aparece en ningún sitio, verifica que el puerto esté abierto en tu servidor.


Método 2: Configurar SMTP PrestaShop desde cPanel (paso a paso)

Si tu hosting usa cPanel, es muy probable que ya tengas creada una cuenta de correo. Te explico cómo vincularla con tu tienda:

  1. Entra en cPanel con tus credenciales de hosting.

  2. Busca la sección "Email" y haz clic en "Cuentas de correo".

  3. Anota el nombre del servidor de correo entrante y saliente. En cPanel, suele aparecer como mail.tudominio.com.

  4. Si no tienes una cuenta de correo creada, créala ahora. Por ejemplo: tienda@tudominio.com.

  5. Asegúrate de que la cuenta tenga una contraseña segura (mínimo 12 caracteres, mezcla de mayúsculas, minúsculas, números y símbolos).

  6. Ve a la configuración de email de PrestaShop como te expliqué en el método anterior.

  7. Introduce los datos:

    • Servidor: mail.tudominio.com
    • Puerto: 465 (SSL) o 587 (TLS)
    • Cifrado: SSL o TLS
    • Usuario: tienda@tudominio.com
    • Contraseña: la que hayas creado
  8. Guarda y envía un correo de prueba.

[WARNING] Si usas cPanel y tu dominio tiene protección SPF o DKIM, asegúrate de que la cuenta de correo que usas para SMTP esté incluida en los registros. De lo contrario, los correos podrían seguir marcándose como spam.


Errores comunes al configurar el correo PrestaShop SMTP y cómo solucionarlos

Incluso siguiendo los pasos al pie de la letra, pueden aparecer errores. Aquí tienes los más habituales y sus soluciones:

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

Este es el error más típico. Significa que PrestaShop no puede comunicarse con el servidor de correo. Las causas más frecuentes son:

  • El puerto está bloqueado: muchos hostings bloquean el puerto 25 por seguridad. Prueba con el 465 o el 587.
  • El servidor SMTP es incorrecto: verifica que has escrito mail.tudominio.com y no smtp.tudominio.com si tu proveedor usa otro formato.
  • El cifrado no coincide: si usas el puerto 465, el cifrado debe ser SSL. Si usas el 587, debe ser TLS.

Error: "Autenticación fallida"

Este error indica que el usuario o la contraseña son incorrectos. Comprueba:

  • Que escribiste la dirección de correo completa (no solo el nombre de usuario).
  • Que la contraseña no tiene espacios ni caracteres extraños.
  • Que la cuenta de correo existe y está activa en tu panel de hosting.

Error: "Se ha agotado el tiempo de espera"

Este error suele aparecer cuando el servidor SMTP tarda demasiado en responder. Prueba a:

  • Cambiar el puerto de 465 a 587 o viceversa.
  • Poner un tiempo de espera mayor en la configuración avanzada de PrestaShop.
  • Contactar con tu hosting para confirmar que el servidor SMTP está operativo.

Los correos se envían pero caen en spam

Si los correos llegan pero van a la carpeta de spam, el problema es de reputación del dominio o de autenticación. Soluciones:

  • Configura los registros SPF y DKIM en tu dominio. Esto lo puedes hacer desde cPanel o Syspanel (recuerda: el panel de acceso al puerto 2106).
  • Asegúrate de que el remitente del correo coincide con la cuenta SMTP configurada.
  • Envía un correo a la dirección de Gmail o Outlook que uses para "entrenar" al sistema y que no lo marque como spam.

Cómo evitar spam en PrestaShop: trucos avanzados

Configurar SMTP PrestaShop es el primer paso, pero hay más cosas que puedes hacer para garantizar que tus correos lleguen siempre a la bandeja de entrada:

1. Configura SPF, DKIM y DMARC

Estos tres registros DNS son la clave para evitar spam. Son como un "DNI" que verifica que tu servidor está autorizado a enviar correos en nombre de tu dominio.

  • SPF: indica qué servidores pueden enviar correo con tu dominio.
  • DKIM: firma digitalmente los correos para verificar su autenticidad.
  • DMARC: define qué hacer si un correo no pasa las verificaciones anteriores.

La mayoría de paneles de control (cPanel, Syspanel, Plesk) tienen asistentes para crear estos registros automáticamente. Si no sabes cómo hacerlo, contacta con tu hosting; es un proceso de 5 minutos.

2. Usa una cuenta de correo "de envío" dedicada

No uses tu correo personal para enviar notificaciones de la tienda. Crea una cuenta específica como no-responder@tudominio.com o pedidos@tudominio.com. Esto ayuda a mantener la reputación de tu dominio.

3. Evita palabras que activen los filtros de spam

El contenido de tus correos también influye. Evita palabras como "gratis", "oferta", "gana dinero" en los asuntos, especialmente en los primeros correos que envíes desde la nueva configuración.

4. Mantén una lista de correo limpia

Si envías newsletters, elimina regularmente las direcciones que rebotan o que no abren tus emails en mucho tiempo. Los servidores de correo penalizan los envíos a direcciones inexistentes.


Configurar SMTP PrestaShop en Syspanel (HestiaCP)

Algunos usuarios utilizan Syspanel, un panel de control que antes se llamaba HestiaCP. Si es tu caso, el proceso de configuración es muy similar, pero cambia la forma de acceder a los datos de correo.

  1. Accede a Syspanel a través del puerto 2106 (ej. tudominio.com:2106).
  2. Inicia sesión con tu usuario y contraseña de administrador.
  3. En el menú lateral, busca la sección "Mail" o "Correo".
  4. Haz clic en "Agregar dominio de correo" si no lo has hecho antes, o selecciona tu dominio.
  5. Crea una cuenta de correo (ej. tienda@tudominio.com) y anota la contraseña.
  6. En la configuración SMTP de PrestaShop, usa los siguientes datos:
    • Servidor: mail.tudominio.com
    • Puerto: 587 (TLS) o 465 (SSL)
    • Cifrado: TLS o SSL según el puerto elegido
    • Usuario: tienda@tudominio.com
    • Contraseña: la que hayas definido

[INFO] En Syspanel, el puerto 587 con TLS es el más estable para SMTP. Si tienes problemas, prueba con el 465 y SSL.


Preguntas frecuentes (FAQ) sobre correo SMTP en PrestaShop

¿Puedo usar Gmail como servidor SMTP en PrestaShop?

Sí, es posible, pero no lo recomiendo para tiendas en producción. Gmail limita el envío a 500 correos diarios y puede bloquear la cuenta si detecta actividad inusual. Además, los correos enviados desde Gmail pueden mostrar el remitente como "en nombre de", lo que no es profesional. Si es una tienda pequeña o de pruebas, puedes usarlo: activa la verificación en dos pasos y genera una "contraseña de aplicación".

¿Qué puerto SMTP es mejor para PrestaShop?

El puerto 587 con TLS es el más recomendado, ya que es el estándar moderno y funciona en la mayoría de servidores. El puerto 465 con SSL también es válido, aunque es más antiguo. Evita el puerto 25, ya que muchos proveedores de internet y hostings lo bloquean por seguridad.

¿Por qué mis correos de PrestaShop no llegan después de configurar SMTP?

Si la configuración es correcta pero no llegan, revisa estos tres puntos:

  1. La carpeta de spam del destinatario.
  2. Los registros SPF y DKIM de tu dominio.
  3. Que la cuenta de correo no esté llena o bloqueada.

¿Necesito un servicio externo como SendGrid o Mailgun?

No es imprescindible, pero si tu tienda envía más de 500 correos al día o quieres un seguimiento detallado de entregas, vale la pena. Estos servicios son muy fiables y tienen integraciones con PrestaShop. Sin embargo, para la mayoría de tiendas medianas, configurar SMTP PrestaShop con el correo de tu hosting es suficiente.

¿Puedo configurar SMTP PrestaShop sin acceso al panel de administración?

No, necesitas al menos acceso al back-office de PrestaShop para cambiar los parámetros de email. Si has perdido el acceso, contacta con tu desarrollador o con el soporte de tu hosting.


Consejos finales para un envío de correos impecable

Una vez que hayas configurado SMTP PrestaShop correctamente, te recomiendo hacer estas comprobaciones periódicas:

  • Envía un correo de prueba cada semana para verificar que todo sigue funcionando.
  • Revisa los logs de envío en PrestaShop (Parámetros avanzados > E-mail > pestaña "Logs").
  • Mantén actualizado tu PrestaShop y los módulos de correo.
  • No cambies la contraseña de la cuenta SMTP sin actualizarla también en PrestaShop.

Recuerda que la configuración SMTP no es un proceso "de una vez". Los servidores de correo cambian, los certificados SSL caducan y las políticas de seguridad se actualizan. Revisa tu configuración al menos una vez al mes.

[TIP] Guarda en un lugar seguro (como un gestor de contraseñas) los datos de tu configuración SMTP. Te serán muy útiles si algún día tienes que restaurar tu tienda o migrar de hosting.


Conclusión

Configurar el correo SMTP en PrestaShop es una de las tareas más importantes para el correcto funcionamiento de tu tienda online. No solo evitas errores de envío y problemas de spam, sino que también ofreces una imagen más profesional a tus clientes.

Hemos visto dos métodos principales: desde el panel de administración de PrestaShop y desde cPanel, además de cómo hacerlo en Syspanel (puerto 2106). También hemos repasado los errores más comunes y cómo solucionarlos, así como trucos avanzados para evitar que tus correos caigan en spam.

No esperes a que un cliente te diga que no ha recibido su pedido: configura SMTP hoy mismo y duerme tranquilo. Si tienes cualquier duda, deja un comentario y estaré encantado de ayudarte. ¡Tu tienda se merece un sistema de correo fiable!

¿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