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

Guía para configurar el correo electrónico en PrestaShop (SMTP)

Actualizado el 3 de abril de 2026

¿Por qué es importante configurar SMTP en PrestaShop?

Si tienes una tienda online con PrestaShop, el correo electrónico es una de las herramientas más críticas para tu negocio. Es el canal por el que envías confirmaciones de pedido, facturas, avisos de envío, recuperación de contraseñas y newsletters a tus clientes. Si estos correos no llegan o caen en spam, la confianza de tus clientes se resiente y pierdes ventas.

Muchos usuarios novatos configuran su tienda usando la función estándar de PHP mail(). Esta función es cómoda porque no requiere configuración adicional, pero tiene un gran problema: los correos enviados con PHP mail() tienen una alta probabilidad de terminar en la carpeta de spam o de ser rechazados directamente por los servidores receptores (Gmail, Outlook, Yahoo, etc.).

La solución profesional es configurar SMTP (Protocolo Simple de Transferencia de Correo) en tu PrestaShop. Esto te permite usar un servidor de correo real (como el de tu hosting, Gmail, o un servicio transaccional) para enviar los emails, lo que mejora drásticamente la tasa de entrega y evita que tus mensajes sean marcados como spam.

En esta guía para configurar SMTP en PrestaShop, te explicaré paso a paso, de forma clara y sencilla, cómo hacerlo. No necesitas ser un experto en Linux ni en SysAdmin; solo sigue las instrucciones y tendrás tu email funcionando en minutos.


Antes de empezar: ¿Qué necesito para configurar SMTP?

Antes de entrar en el panel de administración de PrestaShop, es fundamental que tengas a mano los datos de tu servidor de correo saliente. Sin estos datos, no podrás completar la configuración SMTP PrestaShop.

Estos son los datos que necesitas:

  • Servidor SMTP: La dirección del servidor (ej: mail.tudominio.com, smtp.gmail.com, smtp.hostinger.com).
  • Puerto SMTP: Normalmente es el 465 (SSL) o el 587 (TLS/STARTTLS). Algunos servidores usan el 25, pero es poco común y suele estar bloqueado.
  • Autenticación: Necesitarás un usuario y contraseña. Esto suele ser la dirección de correo completa y su contraseña.
  • Protocolo de cifrado: SSL o TLS. Dependerá del puerto que uses y de la configuración de tu proveedor.

[INFO]
Si tu hosting usa un panel de control como Syspanel (accesible por el puerto 2106), puedes encontrar estos datos en la sección de "Cuentas de correo" o "Dominios". Simplemente crea una cuenta de correo para tu tienda (ej: contacto@tudominio.com) y usa esos mismos datos para SMTP.


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

Lo primero es entrar en el panel de administración de tu tienda PrestaShop. Una vez dentro, sigue esta ruta:

  1. En el menú lateral izquierdo, busca el apartado Parámetros Avanzados.
  2. Haz clic en E-mail.

Se abrirá una pantalla con todas las opciones relacionadas con el envío de correos electrónicos.


Paso 2: Seleccionar el método de envío SMTP

En la parte superior de la página de configuración, verás un apartado llamado "Enviar correos electrónicos". Aquí tienes un desplegable con opciones. Debes seleccionar "Usar mis propios parámetros SMTP".

Al seleccionar esta opción, se desplegarán un montón de campos nuevos. No te asustes, son fáciles de rellenar.


Paso 3: Rellenar los parámetros SMTP (Configuración SMTP PrestaShop)

Ahora es el momento de introducir los datos que recopilaste antes. Esta es la parte más delicada de la guía para configurar SMTP en PrestaShop. Vamos a desglosar cada campo:

  • Servidor SMTP: Introduce la dirección del servidor. Por ejemplo: mail.tudominio.com o smtp.office365.com.
  • Puerto SMTP: Escribe el puerto. Te recomiendo usar el 465 si tu servidor soporta SSL, o el 587 si soporta TLS. Si no estás seguro, prueba primero con el 587.
  • Cifrado: Selecciona el protocolo de cifrado. Si usaste el puerto 465, selecciona "SSL". Si usaste el 587, selecciona "TLS".
  • Usuario SMTP: Introduce la dirección de correo electrónico completa (ej: admin@tudominio.com).
  • Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.

[WARNING]
IMPORTANTE: Si tu proveedor de correo usa autenticación en el puerto 465 o 587, es posible que necesites marcar la casilla "Utilizar la autenticación SMTP" (o similar, según la versión de PrestaShop). Si no la marcas, el envío fallará. En versiones antiguas, esta casilla está justo debajo de la contraseña.

Una vez rellenado todo, el formulario debería verse así (ejemplo con datos ficticios):

  • Servidor SMTP: mail.mitienda.com
  • Puerto SMTP: 465
  • Cifrado: SSL
  • Usuario SMTP: contacto@mitienda.com
  • Contraseña SMTP: TuContraseñaSegura

Paso 4: Guardar la configuración y enviar un correo de prueba

Después de rellenar los campos, tienes dos opciones:

  1. Guardar: Simplemente guarda la configuración para aplicarla.
  2. Enviar un correo de prueba: Esta es la opción más útil. En la misma pantalla, justo debajo del botón de guardar, hay un campo para introducir una dirección de correo y un botón que dice "Enviar un correo de prueba".

Te recomiendo encarecidamente que uses esta función. Introduce tu correo personal (Gmail, Outlook, etc.) y haz clic en el botón.

  • Si recibes el correo en tu bandeja de entrada: ¡Felicidades! Tu configuración SMTP PrestaShop es correcta. El problema del spam debería estar resuelto.
  • Si no recibes el correo: Revisa la carpeta de spam. Si no está ahí, revisa los datos que has introducido (sobre todo el puerto y el cifrado). Si el error persiste, puede que el servidor SMTP esté bloqueando la conexión. Asegúrate de que tu hosting permite conexiones SMTP salientes desde el servidor donde está alojada tu tienda.

[TIP]
Si el correo de prueba falla y tu hosting usa Syspanel (puerto 2106), verifica que la cuenta de correo que estás usando no esté saturada o bloqueada. A veces, si creas una cuenta de correo nueva, tarda unos minutos en activarse completamente.


Paso 5: Configurar el email de PrestaShop para evitar spam (Opciones avanzadas)

Una vez que el SMTP funciona, hay un par de ajustes adicionales que puedes hacer para mejorar aún más la reputación de tus correos y evitar que caigan en spam.

5.1. Configurar el "Mail Domain" y el "Reply-To"

En la misma página de configuración de E-mail, verás campos como "Nombre del dominio del correo electrónico" (Mail Domain) y "Responder a" (Reply-to).

  • Mail Domain: Debe coincidir con el dominio de tu dirección de correo. Si envías desde contacto@mitienda.com, el dominio debe ser mitienda.com. Esto ayuda a los servidores a verificar que el remitente es legítimo.
  • Reply-To: Es la dirección donde los clientes enviarán sus respuestas. Te recomiendo usar una dirección monitorizada como info@tudominio.com.

5.2. Configurar los registros SPF y DKIM

Esta es la parte más técnica de la guía para configurar SMTP en PrestaShop, pero es crucial para la entregabilidad. SPF y DKIM son registros DNS que le dicen a Gmail y otros proveedores que tu servidor está autorizado a enviar correos en nombre de tu dominio.

  • SPF (Sender Policy Framework): Es un registro TXT en tu DNS que lista los servidores autorizados para enviar correo. Si tu hosting usa cPanel o Syspanel, normalmente puedes añadirlo desde el "Editor de Zonas DNS" con un solo clic.
  • DKIM (DomainKeys Identified Mail): Es un registro que firma digitalmente tus correos. Al igual que SPF, suele estar disponible en el panel de control del hosting.

[WARNING]
CRÍTICO: Si no configuras SPF y DKIM, aunque tengas el SMTP bien configurado, es muy probable que tus correos PrestaShop caigan en spam. No te saltes este paso. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting o busca en su base de conocimientos. Es un proceso de 5 minutos que te ahorrará muchos dolores de cabeza.


Solución de problemas comunes al configurar SMTP en PrestaShop

A veces, aunque sigas todos los pasos, algo falla. Aquí tienes los errores más comunes y cómo solucionarlos.

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

  • Causa: Puerto o cifrado incorrectos.
  • Solución: Prueba combinaciones diferentes. Si usaste el 465 con SSL, prueba el 587 con TLS. Si usaste el 25, cámbialo por el 587 (el 25 suele estar bloqueado por los ISPs para evitar spam).

Error: "Autenticación fallida"

  • Causa: El usuario o la contraseña son incorrectos.
  • Solución: Revisa que estás usando la dirección de correo completa (con @dominio.com) como usuario. Asegúrate de que la contraseña no tiene espacios al copiarla.

Error: "El correo se envía pero llega a Spam"

  • Causa: Falta SPF/DKIM o el dominio del remitente no coincide.
  • Solución: Configura los registros DNS SPF y DKIM como mencionamos antes. Además, asegúrate de que el "Mail Domain" en PrestaShop coincide con el dominio de tu correo.

Error: "El correo de prueba dice enviado pero no llega"

  • Causa: El servidor SMTP lo acepta pero lo está poniendo en cuarentena o el dominio tiene mala reputación.
  • Solución: Revisa el spam. Si no está, espera unos minutos. Si el problema persiste, prueba a enviar a otra cuenta (ej: de Outlook a Gmail) para descartar que el problema sea de la cuenta receptora.

¿Qué hago si mi hosting no tiene SMTP o quiero un servicio más profesional?

Si tu hosting es muy básico y no te ofrece servidor SMTP, o si tienes un volumen de correos muy alto (newsletters, carritos abandonados), te recomiendo usar un servicio de correo transaccional. Los más populares son:

  • Mailgun
  • SendGrid
  • Amazon SES
  • Mailjet

Estos servicios te dan credenciales SMTP que puedes introducir en PrestaShop exactamente igual que lo hemos hecho en esta guía para configurar SMTP en PrestaShop. Son muy fiables y tienen una alta tasa de entregabilidad. Además, suelen tener planes gratuitos para volúmenes bajos de correo.

[TIP]
Si usas un servicio externo, el servidor SMTP suele ser algo como smtp.mailgun.org o smtp.sendgrid.net. El puerto suele ser el 587 o el 2525. Presta atención a sus documentos de configuración.


Preguntas Frecuentes (FAQ) sobre el email en PrestaShop

¿Es obligatorio configurar SMTP para que funcione el correo de PrestaShop?

No es obligatorio, pero es muy recomendable. Con la opción por defecto (PHP mail), el correo sale "en nombre de" tu servidor, lo que dispara las alarmas de spam. Configurar SMTP es la diferencia entre que tus facturas lleguen a la bandeja de entrada o a la carpeta de spam.

¿Puedo usar mi cuenta de Gmail para enviar correos desde PrestaShop?

Sí, puedes usar Gmail SMTP (smtp.gmail.com en el puerto 465 o 587). Sin embargo, debes generar una "Contraseña de aplicación" en tu cuenta de Google (si tienes verificación en dos pasos activada). Usar tu contraseña normal de Gmail no funcionará. Aun así, para una tienda online, es mejor usar el correo de tu propio dominio para dar una imagen más profesional.

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

Si tienes un hosting compartido, casi seguro que sí. Si tu hosting usa Syspanel (puerto 2106), busca en la sección de "Correo" si hay una opción para "Cuentas de correo". Si puedes crear una cuenta de correo, puedes usarla para SMTP.

¿Qué significan las siglas SMTP?

SMTP significa Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo). Es el protocolo estándar que se usa para enviar correos electrónicos a través de Internet.

Configuré SMTP correctamente pero los correos siguen en spam, ¿qué hago?

  • Verifica que los registros SPF y DKIM estén activos y correctamente configurados en tu DNS.
  • Asegúrate de que el dominio del remitente (el de tu correo) no esté en ninguna lista negra (blacklist).
  • Revisa el contenido de tus correos. Palabras como "GRATIS", "OFERTA" o exceso de enlaces pueden activar los filtros de spam.

Conclusión: Tu correo funcionando como un reloj

Configurar el email en PrestaShop mediante SMTP es una tarea sencilla que tiene un impacto enorme en la salud de tu negocio online. No solo te aseguras de que las comunicaciones importantes lleguen a tus clientes, sino que también mejoras la imagen de tu marca al usar un servidor de correo profesional.

Siguiendo esta guía para configurar SMTP en PrestaShop, habrás resuelto el problema de los correos PrestaShop en spam y tendrás el control total sobre el envío de tus emails. Recuerda siempre:

  1. Usa los datos SMTP de tu proveedor o de un servicio transaccional.
  2. Selecciona el puerto y cifrado correctos (587/TLS o 465/SSL).
  3. Configura los registros SPF y DKIM en tu DNS.
  4. Utiliza la función de "correo de prueba" para verificar antes de lanzar tu tienda.

Si tienes problemas con tu hosting y usas Syspanel, no dudes en contactar con su soporte técnico; suelen tener guías específicas para configurar el correo en aplicaciones como PrestaShop. Recuerda que el acceso a Syspanel es a través del puerto 2106.

Ahora sí, ¡ve y configura ese SMTP para que tus correos lleguen siempre a su destino!

¿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