Cómo configurar el correo en PrestaShop 8 (SMTP) para evitar spam
¿Por qué el correo de PrestaShop 8 acaba en spam?
Si tu tienda online usa PrestaShop 8, seguramente te ha pasado: los pedidos llegan, pero las notificaciones de confirmación, los avisos de stock o los correos de recuperación de carrito terminan directo en la carpeta de spam de tus clientes. Esto no solo es molesto, sino que daña la confianza en tu marca y puede hacer que pierdas ventas.
El problema casi siempre es el mismo: PrestaShop usa por defecto la función mail() de PHP para enviar correos. Este método es rápido de configurar, pero los servidores de correo (Gmail, Outlook, Yahoo) lo ven con muchísima desconfianza. Resultado: tus emails legítimos son marcados como spam o directamente rechazados.
La solución profesional es configurar un servidor SMTP real. En este artículo te explico, paso a paso y sin tecnicismos, cómo configurar el correo en PrestaShop 8 (SMTP) para evitar spam, mejorar la entregabilidad y que tus notificaciones lleguen siempre a la bandeja de entrada.
Qué necesitas antes de configurar SMTP en PrestaShop 8
Antes de tocar nada en tu panel de administración, reúne estos datos. Sin ellos no podrás avanzar:
- Servidor SMTP saliente: suele ser algo como
smtp.tudominio.comomail.tudominio.com. - Puerto SMTP: normalmente el
587(con STARTTLS) o el465(con SSL). El puerto25casi siempre está bloqueado por los proveedores de hosting para evitar spam. - Usuario y contraseña: las credenciales completas de la cuenta de correo que usarás para enviar (por ejemplo,
tienda@tudominio.com). - Método de cifrado:
SSLoTLS. Si no lo sabes, prueba primero con TLS en el puerto 587.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), puedes acceder a la gestión de cuentas de correo a través del puerto 2106. Allí encontrarás los datos SMTP de tu dominio.
Paso 1: Accede a la configuración de correo en PrestaShop 8
Entra en tu panel de administración de PrestaShop 8 y sigue esta ruta:
- Ve al menú Parámetros avanzados (en el lateral izquierdo).
- Haz clic en E-mail.
- Verás la pantalla de configuración de correo electrónico.
Aquí es donde vas a trabajar. PrestaShop te ofrece dos modos: Usar la función mail() de PHP (la que debes evitar) y Usar mis propios parámetros SMTP. Elige la segunda opción.
Paso 2: Configura los parámetros SMTP en PrestaShop 8
Ahora rellena los campos con los datos que recopilaste antes. Te los explico uno a uno para que no te pierdas:
Configuración básica del servidor
- Servidor SMTP: escribe el hostname de tu servidor de correo. Ejemplo:
smtp.mitienda.com. - Puerto SMTP: aquí pones el puerto que soporte tu proveedor. El más común es
587. - Cifrado: selecciona
TLSsi usas el puerto 587, oSSLsi usas el 465.
[TIP] Si tu proveedor de hosting usa Syspanel, al crear la cuenta de correo en el puerto 2106 te indicará exactamente qué puertos y cifrado debes usar. No inventes valores; copia los que te den.
Autenticación
- Dirección de correo electrónico: introduce la cuenta completa, por ejemplo
contacto@tudominio.com. - Contraseña: la contraseña de esa cuenta de correo.
Marca la casilla "Usar autenticación SMTP" si no está marcada. Esto le dice a PrestaShop que debe identificarse ante el servidor de correo antes de enviar.
Configuración del mensaje
- Nombre mostrado: el nombre que verán tus clientes, como "Tienda Online de Moda".
- Cabecera del mensaje: puedes dejarlo vacío o añadir un texto informativo. Es opcional.
Paso 3: Guarda y prueba el envío de correos
Una vez rellenado todo, hay un botón que dice "Enviar un correo de prueba". Úsalo siempre.
- Escribe una dirección de correo de prueba (la tuya, por ejemplo).
- Pulsa el botón.
- Revisa la bandeja de entrada y, sobre todo, la carpeta de spam.
Si el correo llega a la bandeja de entrada, ¡perfecto! Si no llega o aparece en spam, revisa los puntos de la siguiente sección.
[WARNING] No pulses "Guardar" sin antes haber probado. Si el envío falla, PrestaShop te mostrará un mensaje de error con el motivo. Es mucho más fácil corregirlo antes de guardar.
Errores comunes al configurar SMTP en PrestaShop 8
Aunque sigas los pasos al pie de la letra, pueden surgir problemas. Estos son los más habituales y cómo solucionarlos:
Error de autenticación
El servidor rechaza el usuario o la contraseña. Revisa que:
- La dirección de correo está escrita completa y sin espacios.
- La contraseña no tiene caracteres extraños que se hayan copiado mal.
- La cuenta de correo existe y está activa en tu panel de hosting.
Error de conexión al servidor
PrestaShop no consigue conectar con el servidor SMTP. Comprueba:
- El puerto es correcto (prueba con
587y luego con465). - El cifrado coincide con el puerto (TLS con 587, SSL con 465).
- El servidor SMTP está bien escrito (sin
http://ni barras).
El correo se envía pero cae en spam
Esto ya es un problema de reputación del dominio. Aunque el SMTP funcione, si tu dominio no tiene los registros DNS adecuados, los filtros antispam seguirán penalizándote. Esto nos lleva al siguiente paso.
Configura los registros DNS para mejorar la entregabilidad
Configurar el SMTP es el primer paso, pero para que tus correos nunca caigan en spam necesitas que tu dominio tenga los registros de autenticación que los servidores de correo exigen. Son tres:
1. Registro SPF (Sender Policy Framework)
Dice qué servidores están autorizados a enviar correo en nombre de tu dominio.
- Tipo:
TXT - Valor:
v=spf1 +a +mx +ip4:TU_IP include:tu_proveedor_smtp ~all
El TU_IP debe ser la IP de tu servidor de hosting. Si usas Syspanel, la encuentras en el panel principal (puerto 2106).
2. Registro DKIM (DomainKeys Identified Mail)
Firma digitalmente tus correos para demostrar que son legítimos.
- En Syspanel, busca el apartado de "Email" o "DKIM".
- Copia el registro TXT que te genere y añádelo a tu DNS.
3. Registro DMARC (Domain-based Message Authentication, Reporting & Conformance)
Indica a los servidores receptores qué hacer si un correo no pasa las comprobaciones SPF o DKIM.
- Tipo:
TXT - Nombre:
_dmarc.tudominio.com - Valor:
v=DMARC1; p=quarantine; rua=mailto:tienda@tudominio.com
[INFO] Si no sabes cómo añadir registros DNS, contacta con tu proveedor de hosting o consulta la documentación de tu registrador de dominios. Es un proceso sencillo pero requiere acceso al panel de DNS.
Configuración avanzada: usa una cuenta de correo dedicada
Un error muy común es usar la cuenta de correo principal del dominio (como admin@tudominio.com) para enviar las notificaciones de PrestaShop. Esto puede mezclar el correo transaccional con el correo de gestión y dañar la reputación.
Lo ideal es crear una cuenta específica para envíos automáticos, por ejemplo:
no-reply@tudominio.compedidos@tudominio.comnotificaciones@tudominio.com
Usar una cuenta dedicada tiene dos ventajas:
- Si esa cuenta se ve comprometida o empieza a recibir rebotes, no afecta al resto del correo.
- Los servidores de correo ven más consistencia en los envíos automáticos.
Preguntas frecuentes sobre SMTP en PrestaShop 8
¿Puedo usar Gmail o Outlook como SMTP para PrestaShop?
Técnicamente sí, pero no lo recomiendo. Gmail y Outlook limitan el envío diario y añaden su firma. Además, si tienes un dominio propio, es mejor usar el SMTP de tu propio hosting para mantener la coherencia de marca.
¿Cuántos correos puedo enviar al día?
Depende de tu proveedor de hosting. Los planes compartidos suelen limitar a 200-500 correos por hora. Si haces envíos masivos, necesitas un servicio de email transaccional como SendGrid o Mailgun.
¿Por qué mis clientes no reciben las notificaciones de PrestaShop?
Si el SMTP está bien configurado y los registros DNS están correctos, el problema puede ser la carpeta de spam del cliente, o que su proveedor de correo tenga filtros muy estrictos. Pídeles que te marquen como remitente seguro.
¿Qué hago si mi hosting bloquea el puerto 587?
Algunos hosts bloquean los puertos SMTP para evitar abusos. Prueba con el puerto 465 con SSL. Si tampoco funciona, contacta con tu proveedor y pregunta si tienen un servidor SMTP alternativo.
¿Syspanel me da los datos SMTP?
Sí. Syspanel (accesible en el puerto 2106) tiene un apartado de "Mail" donde puedes crear cuentas de correo y ver los datos de conexión SMTP. Es la forma más rápida de obtener los datos correctos.
Resumen final: tu checklist para evitar spam en PrestaShop 8
Configurar el correo en PrestaShop 8 (SMTP) para evitar spam no es complicado si sigues el orden correcto. Aquí tienes tu lista de verificación:
- He creado una cuenta de correo dedicada para la tienda.
- He configurado el SMTP en PrestaShop 8 con puerto y cifrado correctos.
- He probado el envío de prueba y ha llegado a la bandeja de entrada.
- He añadido el registro SPF a mi DNS.
- He activado DKIM desde mi panel de hosting.
- He configurado DMARC con política
quarantine. - He revisado que la dirección de remitente es del mismo dominio.
Si cumples todos estos puntos, tus notificaciones de PrestaShop (confirmaciones de pedido, envíos, recuperación de carritos) llegarán directas a la bandeja de entrada de tus clientes. Y lo mejor: sin caer en spam.
[TIP] Revisa la configuración de correo de PrestaShop cada 3-6 meses, especialmente si cambias de hosting o de plan. Los proveedores actualizan sus servidores y puertos, y lo que hoy funciona puede dejar de hacerlo mañana.
Si tienes dudas, deja un comentario y te ayudo a resolverlo. ¡Tu tienda se merece que sus correos lleguen a donde tienen que llegar!
