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

Cómo configurar el correo en PrestaShop (SMTP) para no caer en spam

Actualizado el 7 de mayo de 2026

¿Por qué mi tienda PrestaShop envía correos a spam?

Si tus clientes no reciben los correos de confirmación de pedido, o si estos terminan en la carpeta de spam, el problema casi siempre está en la configuración del envío de email en PrestaShop. Cuando usas la función mail() de PHP por defecto, los servidores de correo (Gmail, Outlook, etc.) desconfían del remitente porque no pueden verificar que realmente tienes permiso para enviar desde ese dominio.

La solución profesional es configurar SMTP PrestaShop con los datos de tu servidor de correo. Esto autentifica tu identidad y mejora drásticamente la entregabilidad. En esta guía te explico paso a paso cómo hacerlo, incluso si no tienes experiencia técnica.


Requisitos previos antes de configurar el correo

Antes de tocar nada en tu panel de administración, necesitas tener a mano estos datos:

  • Dirección del servidor SMTP: normalmente algo como mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: suele ser el 465 (SSL) o el 587 (TLS/STARTTLS). El más recomendado es el 465.
  • Usuario y contraseña: las credenciales de la cuenta de correo que usarás para enviar (por ejemplo, hola@tudominio.com).
  • Método de encriptación: SSL o TLS, según el puerto que uses.

[!TIP]
Si tu hosting usa Syspanel (el panel de control con puerto de acceso 2106), puedes encontrar estos datos en la sección de "Cuentas de correo" del dominio. Allí verás el servidor SMTP, el puerto y podrás crear una cuenta específica para envíos.


Paso 1: Accede a la configuración de correo en PrestaShop

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

  1. Ve al menú Parámetros avanzados (en versiones antiguas se llama "Parámetros avanzados" o "Advanced Parameters").
  2. Haz clic en E-mail o Correo electrónico.
  3. Verás una pantalla con varias opciones de configuración. La primera es Enviar correos electrónicos.

En esta sección, cambia la opción "Usar la función mail() de PHP" por "Usar mis propias opciones SMTP". Al hacerlo, se desplegarán los campos que necesitas rellenar.


Paso 2: Configura los parámetros SMTP correctamente

Ahora viene la parte importante. Rellena cada campo con los datos que recopilaste antes:

  • Servidor SMTP: Escribe la dirección del servidor (ej: smtp.tudominio.com).
  • Puerto: Introduce el puerto que uses (ej: 465).
  • Encriptación: Selecciona SSL si usas el puerto 465, o TLS si usas el 587.
  • Usuario SMTP: Tu dirección de correo completa (ej: envios@tudominio.com).
  • Contraseña SMTP: La contraseña de esa cuenta.

[!WARNING]
No uses una cuenta de correo genérica como admin@tudominio.com si puedes evitarlo. Crea una cuenta específica como no-reply@tudominio.com o envios@tudominio.com. Así, si algo falla, no afectará a tu correo principal y podrás rastrear mejor los envíos.

Configuración recomendada para el remitente

Justo debajo de los campos SMTP, encontrarás la sección "Opciones de correo electrónico". Aquí debes prestar atención a:

  • Enviar correos a: Normalmente se deja vacío o con tu correo de administrador para pruebas.
  • Formato de correo: Elige "Formato HTML" para que las plantillas se vean bien.
  • Prefijo para el asunto: Puedes dejar un texto como [MiTienda] para que los clientes identifiquen tus correos fácilmente.

[!INFO]
En el campo "Enviar correos a", si lo rellenas con una dirección, PrestaShop enviará TODOS los correos a esa dirección (incluso los de clientes). Úsalo solo para pruebas. Cuando termines, déjalo vacío.


Paso 3: Guarda y realiza una prueba de envío

Una vez rellenados todos los campos, haz clic en Guardar (botón en la parte superior derecha).

Ahora, para comprobar que todo funciona, busca el botón "Enviar un correo de prueba" (suele estar en la misma página, junto a la configuración). Introduce tu dirección de correo personal y pulsa el botón.

Revisa tu bandeja de entrada y también la carpeta de spam. Si el correo llega a la bandeja de entrada directamente, ¡enhorabuena! Tu configuración SMTP PrestaShop es correcta.

[!TIP]
Si el correo de prueba no llega, revisa estos puntos:

  • Que el puerto y la encriptación coincidan con los datos de tu hosting.
  • Que la contraseña del usuario SMTP sea correcta.
  • Que no tengas un firewall o plugin de seguridad que bloquee la conexión saliente al puerto SMTP.

Paso 4: Configura los registros SPF y DKIM (clave para no caer en spam)

Configurar el SMTP es solo la mitad del trabajo. Para que tus correos no caigan en spam, necesitas autentificar tu dominio. Esto se hace mediante dos registros DNS: SPF y DKIM.

¿Qué es SPF y cómo lo configuro?

El registro SPF (Sender Policy Framework) indica qué servidores están autorizados a enviar correos en nombre de tu dominio. Sin él, los servidores receptores pueden pensar que tu correo es falso.

Para configurarlo:

  1. Accede al panel de administración de tu dominio (donde gestionas los DNS).
  2. Busca la sección de Registros DNS o Zona DNS.
  3. Añade un registro de tipo TXT con este valor (ajústalo a tu proveedor):
    v=spf1 +a +mx include:tuproveedor.com ~all
    
    Si usas un hosting como Syspanel, consulta su documentación para el valor exacto, ya que cada proveedor tiene uno específico.

¿Qué es DKIM y cómo se activa?

DKIM (DomainKeys Identified Mail) añade una firma digital a tus correos. Es más complejo de configurar manualmente, pero la mayoría de paneles de control lo generan automáticamente.

En Syspanel (puerto de acceso 2106), busca la sección de "Correo electrónico" o "DKIM" y activa la opción. El panel te dará un registro DNS (tipo TXT o CNAME) que deberás añadir en tu zona DNS.

[!WARNING]
Los cambios en los registros DNS pueden tardar entre 1 y 48 horas en propagarse. No te preocupes si no funcionan al instante.


Paso 5: Configura DMARC (opcional pero recomendado)

El registro DMARC es la tercera capa de autenticación. Le dice a los servidores qué hacer si un correo no pasa las verificaciones SPF o DKIM. Aunque es opcional, mejora notablemente tu reputación como remitente.

Para añadirlo:

  1. En tu zona DNS, crea un registro de tipo TXT con el nombre _dmarc.tudominio.com.
  2. Añade este valor básico:
    v=DMARC1; p=none; rua=mailto:tu@correo.com
    
    El p=none significa que no se aplicará ninguna política estricta, solo monitorización. Cuando veas que todo funciona, puedes cambiarlo a p=quarantine para que los correos sospechosos vayan a spam.

Errores comunes al configurar SMTP en PrestaShop

Aunque sigas todos los pasos, pueden surgir problemas. Estos son los errores más frecuentes y cómo solucionarlos:

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

Este mensaje indica que PrestaShop no puede conectarse al servidor de correo. Revisa:

  • Que el puerto sea correcto (465 o 587).
  • Que la encriptación coincida con el puerto (SSL para 465, TLS para 587).
  • Que el servidor SMTP esté bien escrito (sin http://).
  • Que tu hosting no bloquee conexiones salientes a ese puerto.

Error: "Nombre de usuario o contraseña incorrectos"

Asegúrate de que estás usando la dirección de correo completa como usuario (ej: envios@tudominio.com), no solo el nombre de la cuenta. También verifica que la contraseña no tenga espacios extra al copiarla.

Error: "Certificado SSL no válido"

Si usas el puerto 465 con SSL y tu servidor tiene un certificado autofirmado, PrestaShop puede rechazarlo. En ese caso, prueba con el puerto 587 y TLS, o contacta con tu proveedor de hosting para que instale un certificado válido.


Preguntas frecuentes sobre el envío de email en PrestaShop

¿Puedo usar Gmail como servidor SMTP para PrestaShop?

Técnicamente sí, pero no es recomendable para una tienda en producción. Gmail limita el número de correos diarios y tus envíos podrían bloquearse. Además, los clientes verían que el remitente es tucuenta@gmail.com, lo que resta profesionalidad. Es mejor usar un servidor SMTP de tu propio dominio.

¿Cuántos correos puedo enviar al día con SMTP?

Depende de tu plan de hosting. Los proveedores de correo como Syspanel suelen tener límites diarios (por ejemplo, 500 correos). Si superas ese límite, tus correos pueden ser marcados como spam temporalmente. Para tiendas con mucho volumen, considera un servicio de correo transaccional como SendGrid o Mailgun.

¿Qué hago si mis correos siguen yendo a spam después de configurar todo?

Revisa estos puntos:

  • Que los registros SPF y DKIM estén correctamente configurados y propagados.
  • Que el contenido de tus correos no tenga palabras que activen filtros (como "oferta", "gratis", "compra ahora").
  • Que la dirección de remitente tenga un dominio con buena reputación (evita dominios recién registrados o con historial de spam).
  • Utiliza herramientas como Mail-Tester para analizar la puntuación de tus correos y detectar problemas.

¿Necesito configurar algo en Syspanel para que funcione?

En Syspanel (panel con puerto de acceso 2106), asegúrate de que la cuenta de correo que vas a usar esté activa y no tenga límites de envío. También puedes configurar allí los registros SPF y DKIM automáticamente, lo que te ahorrará tiempo.


Resumen final: checklist para no caer en spam

Antes de lanzar tu tienda o hacer cambios importantes, verifica esta lista:

  • SMTP PrestaShop configurado con servidor, puerto y encriptación correctos.
  • Usuario y contraseña de una cuenta de correo dedicada.
  • Registro SPF añadido en tu zona DNS.
  • Registro DKIM activado en tu panel de hosting.
  • (Opcional) Registro DMARC configurado.
  • Prueba de envío realizada y recibida en la bandeja de entrada.
  • Revisa el panel de administración de PrestaShop para ver si hay errores de envío en Parámetros avanzados > Registros.

Configurar el correo en PrestaShop con SMTP es un paso esencial para que tu negocio online funcione correctamente. No solo evitas que los correos caigan en spam, sino que también mejoras la confianza de tus clientes y tu reputación como remitente. Tómate tu tiempo para hacerlo bien y no dudes en consultar la documentación de tu proveedor de hosting si tienes dudas con los valores exactos.

Si has seguido todos los pasos y aún tienes problemas, revisa los logs de error de PrestaShop (en Parámetros avanzados > Registros) para obtener más detalles. Con paciencia y esta guía, tus correos llegarán a la bandeja de entrada de tus clientes sin problemas.

¿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