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

Cómo configurar el envío de correos SMTP en PrestaShop para evitar spam

Actualizado el 3 de marzo de 2026

¿Por qué es importante configurar SMTP en PrestaShop?

Si tienes una tienda online con PrestaShop, seguramente dependes del correo electrónico para confirmar pedidos, enviar facturas, recuperar contraseñas o comunicarte con tus clientes. Pero hay un problema muy común: los correos enviados desde PrestaShop acaban en la carpeta de spam o, peor aún, son rechazados por el servidor del destinatario.

Esto ocurre porque la función mail() de PHP (que es la que usa PrestaShop por defecto) no autentica la identidad del remitente. Los servidores de correo modernos (Gmail, Outlook, Yahoo) son muy estrictos y desconfían de los correos que no pasan por un servidor SMTP autenticado.

La solución es configurar un servidor SMTP en PrestaShop. En este artículo te explico paso a paso cómo hacerlo, qué opciones elegir y cómo evitar que tus correos caigan en spam. No necesitas ser un experto en informática: con seguir estas instrucciones, lo tendrás funcionando en menos de 15 minutos.


¿Qué es SMTP y por qué PrestaShop lo necesita?

SMTP (Protocolo Simple de Transferencia de Correo) es el sistema que utilizan los servidores de correo para enviar mensajes entre ellos. Cuando configuras SMTP en PrestaShop, tu tienda se conecta a un servidor de correo real (como el de tu hosting, Gmail o un servicio profesional) y utiliza sus credenciales para autenticarse.

La diferencia es clave:

  • Con la función mail() de PHP: tu servidor de hosting envía el correo "en nombre de" tu dominio, pero sin verificar que realmente eres tú. Resultado: alta probabilidad de spam.
  • Con SMTP: tu tienda se identifica con usuario y contraseña ante el servidor de correo. Esto genera confianza en los servidores receptores y tus emails llegan a la bandeja de entrada.

Además, configurar SMTP PrestaShop te permite usar servicios de correo transaccional (como SendGrid, Mailgun o Amazon SES) que tienen reputación impecable y estadísticas de entrega muy altas.


Requisitos previos antes de empezar

Antes de tocar la configuración, asegúrate de tener a mano:

  1. Tu cuenta de correo electrónico (la que uses para enviar mensajes desde la tienda). Puede ser una cuenta de tu hosting (ej. tienda@tudominio.com) o una cuenta de Gmail/Outlook.
  2. La contraseña de esa cuenta (o una contraseña específica para aplicaciones, si usas Gmail con verificación en dos pasos).
  3. Los datos del servidor SMTP (dirección del servidor, puerto, tipo de cifrado). Te los doy yo en la siguiente sección según el proveedor.
  4. Acceso al panel de administración de PrestaShop (la URL que termina en /admin o similar).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso a la gestión de cuentas de correo se realiza a través del puerto 2106 (ej. https://tudominio.com:2106). Allí podrás crear cuentas de correo y ver los datos SMTP de tu servidor.


Paso 1: Localiza la configuración de correo en PrestaShop

Entra en el panel de administración de PrestaShop y sigue esta ruta:

  1. En el menú lateral izquierdo, busca Parámetros avanzados.
  2. Haz clic en E-mail (o "Correo electrónico", según la versión).

Verás una pantalla con varias opciones. La primera sección se llama "Enviar correos electrónicos" y aquí es donde trabajaremos.


Paso 2: Elige el método de envío "Usar SMTP"

En el desplegable "Enviar correos electrónicos", selecciona la opción:

  • Usar SMTP (en versiones antiguas puede decir "Configuración SMTP" o "Utilizar SMTP").

Al hacerlo, se desplegarán los campos de configuración SMTP. Ahora toca rellenarlos con los datos de tu proveedor de correo.


Paso 3: Rellena los datos del servidor SMTP

Estos son los campos que verás y qué debes poner en cada uno:

CampoQué significaEjemplo
Servidor SMTPLa dirección del servidor de correo salientesmtp.gmail.com, mail.tudominio.com, smtp.sendgrid.net
Puerto SMTPEl puerto por el que se conecta (normalmente 465 o 587)465
CifradoProtocolo de seguridad (SSL o TLS)SSL
Autenticación SMTPActiva la opción "Sí" para usar usuario y contraseña
Nombre de usuario SMTPTu dirección de correo completatienda@tudominio.com
Contraseña SMTPLa contraseña de esa cuentaTuClaveSegura123

Datos SMTP según tu proveedor

Aquí tienes una tabla rápida con los valores más comunes:

  • Gmail / Google Workspace:

    • Servidor: smtp.gmail.com
    • Puerto: 465 (SSL) o 587 (TLS)
    • Cifrado: SSL o TLS
    • Usuario: tu correo completo
    • Contraseña: si tienes verificación en 2 pasos, genera una "contraseña de aplicación" en tu cuenta de Google.
  • cPanel / Syspanel (hosting propio):

    • Servidor: mail.tudominio.com (o smtp.tudominio.com)
    • Puerto: 465 (SSL) o 587 (TLS)
    • Cifrado: SSL o TLS
    • Usuario: la cuenta de correo completa
    • Contraseña: la de esa cuenta
  • SendGrid / Mailgun / Amazon SES:

    • Servidor: smtp.sendgrid.net, smtp.mailgun.org, email-smtp.us-east-1.amazonaws.com
    • Puerto: 587 (TLS)
    • Cifrado: TLS
    • Usuario: tu API key o nombre de usuario específico
    • Contraseña: tu API key o clave secreta

[WARNING] No uses Gmail para tiendas con mucho volumen de envío (más de 500 correos/día). Gmail bloquea cuentas que envían demasiados mensajes. Para tiendas profesionales, usa el SMTP de tu hosting o un servicio transaccional.


Paso 4: Configura el resto de opciones de correo

Justo debajo de los campos SMTP, verás más opciones que debes revisar:

  • Dirección de correo electrónico: pon aquí la dirección que aparecerá como remitente. Debe coincidir con el usuario SMTP para evitar problemas de autenticación.
  • Nombre mostrado: lo que verá el cliente en su bandeja (ej. "Mi Tienda Online"). Evita usar "admin" o "no-reply" si quieres generar confianza.
  • Responder a: puedes dejar la misma dirección o poner un correo de atención al cliente separado.

Luego, en la sección "Opciones de correo electrónico", marca:

  • ¿Deseas enviar correos electrónicos?: Sí.
  • Formato de correo: HTML (recomendado para que las facturas y plantillas se vean bien).
  • Modo de depuración: NO (esto es solo para pruebas y genera logs enormes).

Paso 5: Guarda y prueba el envío

Haz clic en "Guardar" (botón verde arriba a la derecha). PrestaShop guardará la configuración y te mostrará un mensaje de éxito o error.

Para probar que funciona, hay dos métodos:

  1. Enviar un correo de prueba: en la misma pantalla, encontrarás un botón que dice "Enviar un correo de prueba". Escribe tu dirección personal y pulsa el botón. Si llega a tu bandeja (y no a spam), ¡todo perfecto!
  2. Hacer un pedido de prueba: crea un pedido manualmente desde el panel de administración o usa el modo tienda para simular una compra. Revisa si el cliente recibe la confirmación.

[TIP] Si el correo de prueba llega a spam, revisa los puntos del siguiente apartado. La configuración SMTP es solo la mitad del trabajo.


Cómo evitar que tus correos caigan en spam (configuración adicional)

Configurar SMTP PrestaShop reduce muchísimo el riesgo de spam, pero no lo elimina por completo. Para asegurar la entrega al 100%, sigue estas recomendaciones:

1. Usa un remitente con tu propio dominio

Nada de usar tutienda@gmail.com como remitente. Configura una cuenta de correo como hola@tudominio.com y úsala tanto para el SMTP como para el campo "De". Los servidores confían más en dominios propios que en servicios gratuitos.

2. Configura SPF, DKIM y DMARC

Estos son registros DNS que verifican que tu dominio está autorizado para enviar correos. Suenan técnicos, pero tu hosting puede ayudarte:

  • SPF: indica qué servidores pueden enviar correo en nombre de tu dominio.
  • DKIM: firma digitalmente tus correos para que no puedan ser falsificados.
  • DMARC: define qué hacer si un correo no pasa las verificaciones anteriores.

En Syspanel (puerto 2106), puedes añadir estos registros en la sección de DNS de tu dominio. Si usas cPanel, busca "Zone Editor" o "Editor de Zona DNS".

3. Evita palabras que disparan los filtros antispam

Revisa las plantillas de correo de PrestaShop (en Diseño > Email). Evita frases como:

  • "Gratis" o "Free" en el asunto
  • "Oferta irresistible"
  • "100% garantizado"
  • Uso excesivo de signos de exclamación (!!!)

Personaliza las plantillas con el nombre de tu marca y enlaces a tu web con dominio propio (no acortadores).

4. Mantén una buena reputación de envío

  • No envíes correos masivos desde tu tienda (usa un servicio de email marketing para newsletters).
  • Limpia tu lista de contactos y elimina direcciones que rebotan.
  • Incluye siempre un enlace de "Cancelar suscripción" en los correos comerciales.

5. Configura el puerto correcto según tu servidor

Algunos servidores tienen problemas con el puerto 25 (bloqueado por muchos ISPs). Usa siempre:

  • Puerto 587 con TLS (recomendado por la IETF)
  • Puerto 465 con SSL (alternativa segura)

Si tu hosting te da ambos, prueba primero con 587.


Preguntas frecuentes (FAQ)

¿Por qué recibo el error "No se pudo conectar al servidor SMTP"?

Este error suele deberse a:

  • Puerto incorrecto: revisa si tu servidor usa 465 o 587.
  • Cifrado equivocado: prueba cambiar entre SSL y TLS.
  • Firewall del hosting: algunos hostings bloquean conexiones SMTP externas. Contacta con soporte.

¿Puedo usar el SMTP de mi hosting con Syspanel?

Sí. En Syspanel (acceso por puerto 2106), ve a la sección "Mail" o "Correo", crea una cuenta y verás los datos SMTP automáticamente. Normalmente son mail.tudominio.com con puerto 465.

¿Qué hago si Gmail rechaza mi contraseña?

Si usas Gmail y tienes activada la verificación en dos pasos, necesitas crear una contraseña de aplicación:

  1. Ve a tu cuenta de Google > Seguridad.
  2. Activa la verificación en 2 pasos.
  3. Busca "Contraseñas de aplicaciones".
  4. Genera una para "Correo" y úsala en PrestaShop.

¿Es normal que el correo de prueba tarde en llegar?

Sí. A veces los servidores tardan 1-2 minutos en entregar. Si tras 5 minutos no llega, revisa la carpeta de spam. Si tampoco está ahí, revisa los logs de error de PrestaShop (Parámetros avanzados > Registros).

¿Necesito un servicio SMTP de pago?

No necesariamente. Si tu tienda envía menos de 200-300 correos al día, el SMTP de tu hosting es más que suficiente. Para alto volumen (envío de newsletters o notificaciones masivas), plantéate servicios como SendGrid o Mailgun.


Resumen final

Configurar el envío de correos SMTP en PrestaShop es una tarea sencilla que marca una diferencia enorme en la entregabilidad de tus emails. Siguiendo estos pasos:

  1. Accede a Parámetros avanzados > E-mail.
  2. Selecciona "Usar SMTP".
  3. Introduce los datos de tu servidor (servidor, puerto, cifrado, usuario y contraseña).
  4. Guarda y envía un correo de prueba.
  5. Complementa con registros SPF, DKIM y DMARC para blindar tu reputación.

Con esto, tus clientes recibirán las confirmaciones de pedido en su bandeja de entrada, y no en spam. Si tienes dudas, revisa la sección de preguntas frecuentes o contacta con el soporte de tu hosting.

[TIP] Guarda un registro de tu configuración SMTP (servidor, puerto, usuario) en un lugar seguro. Si algún día cambias de hosting, te hará falta.

¿Te ha servido esta guía? Si tienes algún problema concreto, déjalo en los comentarios y te echo una mano. ¡Buena suerte con tu tienda!

¿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