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

Cómo configurar el envío de emails SMTP en PrestaShop (Plesk)

Actualizado el 5 de noviembre de 2025

¿Tu tienda PrestaShop no envía correos a tus clientes? ¿Los pedidos se quedan sin notificación o los formularios de contacto se pierden en el vacío? Este es uno de los problemas más comunes al gestionar una tienda online, especialmente cuando el alojamiento utiliza un panel de control como Plesk.

La buena noticia es que tiene solución, y normalmente es más sencilla de lo que piensas. En esta guía extensa y paso a paso, vamos a explicarte cómo configurar el envío de emails SMTP en PrestaShop cuando tu servidor usa Plesk. Olvídate de la carpeta de spam y de los correos perdidos; vamos a asegurarnos de que cada notificación, factura y confirmación llegue a su destino.

A lo largo de este artículo, resolveremos las dudas más frecuentes (FAQ) sobre el correo transaccional PrestaShop, te explicaremos qué es un servidor SMTP Plesk PrestaShop y te daremos los trucos para que la configuración sea un éxito a la primera.

¿Por qué fallan los emails en PrestaShop y por qué usar SMTP?

Antes de ponernos manos a la obra, es importante entender el "porqué". PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. En muchos servidores compartidos o VPS configurados con Plesk, esta función está limitada o bloqueada por políticas de seguridad anti-spam.

El resultado es que los emails se marcan como spam, se rechazan o simplemente no se envían. La solución robusta y profesional es usar un protocolo SMTP (Simple Mail Transfer Protocol). Piensa en ello como contratar un cartero privado y de confianza en lugar de lanzar las cartas por la ventana esperando que alguien las recoja.

Configurar SMTP en PrestaShop te garantiza:

  • Mayor tasa de entrega: Los correos llegan a la bandeja de entrada, no a spam.
  • Autenticación segura: El servidor verifica que eres tú quien envía, evitando suplantaciones.
  • Trazabilidad: Puedes ver logs y saber si el envío fue exitoso o falló.

Requisitos previos antes de configurar SMTP PrestaShop Plesk

Para llevar a cabo esta configuración, necesitarás tener a mano los siguientes datos. Te recomiendo tenerlos en un bloc de notas antes de empezar:

  1. Dirección del servidor SMTP: Normalmente será localhost o mail.tudominio.com. En Plesk, la dirección suele ser el nombre de tu servidor o el subdominio de correo.
  2. Puerto SMTP: Casi siempre es el 587 (con cifrado STARTTLS) o el 465 (con cifrado SSL). A veces el 25, aunque este suele estar bloqueado por los ISP. Te recomiendo usar 587.
  3. Nombre de usuario: La dirección de correo electrónico completa que quieres usar para enviar (ej. hola@tutienda.com).
  4. Contraseña: La contraseña de esa cuenta de correo electrónico.
  5. Cifrado: Normalmente TLS (STARTTLS) o SSL.

[INFO] Si no tienes una cuenta de correo creada en tu dominio, primero debes crearla en Plesk. Ve a la sección "Correo" o "Mail" de tu dominio y crea una cuenta (ej. admin@tudominio.com). Esta será la cuenta que usarás para el envío.

Paso 1: Accede al Back Office de PrestaShop

Lo primero es entrar en el panel de administración de tu tienda. Normalmente se accede mediante la URL tudominio.com/admin o la ruta personalizada que configuraste al instalar.

Una vez dentro, busca el menú de la izquierda. Dependiendo de la versión de PrestaShop (1.6, 1.7, 8.x), la ruta cambia ligeramente, pero es fácil de encontrar:

  • Para PrestaShop 1.7 y 8.x: Ve a Parámetros Avanzados -> E-mail.
  • Para PrestaShop 1.6: Ve a Preferencias -> E-mail.

Estás en la página de configuración de correo electrónico de tu tienda.

Paso 2: Configurar los parámetros de envío SMTP en PrestaShop

Ahora viene la parte principal. En la pantalla de "E-mail", verás varias opciones. Debes cambiar la configuración para que PrestaShop use SMTP en lugar del método PHP.

Selecciona el método de envío

Busca el selector que dice "Enviar emails con" o "Método de envío". Despliega el menú y selecciona "Configurar SMTP" (o "Usar SMTP"). Al hacerlo, el formulario de abajo se desbloqueará, mostrando los campos que necesitas rellenar.

Rellena los datos del servidor SMTP

Ahora verás los campos de configuración. Rellénalos uno a uno con los datos que recopilaste al principio:

  • Servidor SMTP: Aquí escribe localhost o mail.tudominio.com. Te recomiendo probar primero con localhost, ya que en Plesk el servicio de correo suele estar instalado en el propio servidor y es más rápido. Si no funciona, prueba con mail.tudominio.com.
  • Puerto SMTP: Escribe 587 (el más estándar y compatible). Si tu proveedor usa otro, cámbialo.
  • Cifrado: Elige TLS o SSL. Si usas el puerto 587, normalmente es TLS. Si usas el 465, es SSL. A veces la opción se llama "Sin cifrado" o "Off", pero no la uses por seguridad.
  • Autenticación SMTP: Asegúrate de que esté en .
  • Nombre de usuario: Escribe la dirección de correo electrónico completa, por ejemplo hola@tudominio.com.
  • Contraseña: Escribe la contraseña de esa cuenta de correo.

[TIP] Si tu servidor SMTP usa un puerto poco común o tu proveedor de hosting te ha dado datos específicos, introdúcelos aquí. Si estás usando un servicio externo como Gmail o SendGrid, la configuración es la misma, solo cambian los datos del servidor.

Guarda la configuración

Una vez rellenado todo, haz clic en el botón "Guardar" en la esquina superior derecha. PrestaShop guardará la configuración.

Paso 3: Enviar un email de prueba para verificar la configuración

Aquí es donde comprobamos si todo funciona. En la misma página de configuración, justo debajo del formulario, encontrarás la sección "Enviar un email de prueba".

  • En el campo "Enviar un email de prueba a", escribe tu dirección de correo personal (o cualquier otra que quieras usar para verificar).
  • Haz clic en el botón "Enviar email de prueba".

Si todo es correcto, PrestaShop te mostrará un mensaje de éxito en verde: "El email de prueba se ha enviado correctamente". Revisa la bandeja de entrada de la dirección que usaste. A veces tarda unos segundos, así que ten paciencia.

[WARNING] Si recibes un mensaje de error en rojo, no te preocupes. Es parte del proceso de aprendizaje. El error más común es "Error al enviar el email". Esto suele indicar que los datos del servidor SMTP no son correctos o que el puerto está bloqueado. Vuelve a revisar los datos y prueba con el puerto alternativo (si usaste 587, prueba con 465 o viceversa).

Resolviendo problemas comunes: FAQ sobre emails PrestaShop SMTP

Aquí tienes las respuestas a las dudas más habituales que nos encontramos al configurar correo PrestaShop con Plesk.

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

Este es el fallo más frecuente. Las causas suelen ser:

  • Puerto incorrecto o bloqueado: Asegúrate de que el puerto 587 o 465 esté abierto en tu firewall. En Plesk, el firewall suele bloquear puertos no estándar. Puedes consultar con tu proveedor de hosting si el puerto está permitido.
  • Servidor SMTP incorrecto: Si usas mail.tudominio.com y no funciona, prueba con localhost. A veces el servidor de correo tiene un nombre interno distinto.
  • Cifrado incorrecto: Si el servidor espera SSL y le pones TLS, la conexión fallará. Prueba a cambiar entre TLS y SSL.

¿Por qué los emails se envían pero caen en Spam?

Esto ya no es un problema de configuración SMTP en PrestaShop, sino de reputación del dominio. Para mejorarlo:

  • Configura los registros SPF y DKIM en Plesk. Estos registros DNS verifican que tu servidor está autorizado a enviar correos en nombre de tu dominio. En Plesk, puedes activarlos fácilmente en la sección de "Correo" de tu dominio, con un botón que suele decir "Activar DKIM" o "Activar SPF".
  • Utiliza una cuenta de correo real de tu dominio para el envío, no una genérica.

¿Puedo usar el mismo correo para recibir y enviar?

Sí, perfectamente. De hecho, es lo más recomendable. Puedes usar la cuenta contacto@tudominio.com tanto para recibir mensajes (a través de tu cliente de correo) como para enviar las notificaciones de tu tienda (configurándola en PrestaShop).

¿Qué es mejor, usar el SMTP de mi hosting o un servicio externo?

  • SMTP de tu hosting (Plesk): Es gratuito y suele ser suficiente para tiendas con un volumen de envíos bajo o medio (menos de 500 emails al día). Es la opción más sencilla si tu hosting es fiable.
  • Servicios externos (SendGrid, Mailgun, Amazon SES): Son más caros (aunque tienen capas gratuitas) pero ofrecen una mayor tasa de entrega y son ideales para tiendas con mucho volumen o que envían newsletters. La configuración en PrestaShop es idéntica, solo cambian los datos del servidor.

Configuración avanzada: Usar Syspanel (antes HestiaCP) como alternativa

Aunque tu pregunta es sobre Plesk, es posible que en algún momento te encuentres con un servidor que use Syspanel (el nuevo nombre del panel de control anteriormente conocido como HestiaCP). La lógica es exactamente la misma, solo cambia el lugar donde creas la cuenta de correo.

Si tu hosting usa Syspanel, recuerda que el acceso al panel se realiza a través del puerto 2106 (ej. tudominio.com:2106). Dentro de Syspanel, la gestión del correo es muy visual. Deberás crear la cuenta de correo en la sección "Mail", y los datos del servidor SMTP serán prácticamente los mismos: localhost o mail.tudominio.com, puerto 587 con TLS. El proceso de configuración en PrestaShop es idéntico al que hemos descrito.

[INFO] Tanto en Plesk como en Syspanel, la clave está en que la cuenta de correo que uses para SMTP debe existir y tener su contraseña correcta. El panel de control no interfiere directamente en la configuración de PrestaShop, solo en la gestión de las cuentas de correo.

Consejos finales para un envío de correo perfecto

Para terminar, aquí tienes una lista de verificación final y consejos que te harán la vida más fácil:

  1. Usa siempre puertos con cifrado (587 o 465): El puerto 25 suele estar bloqueado y es poco seguro.
  2. Activa los registros DNS (SPF, DKIM, DMARC): Son los que le dicen al mundo que tus emails son legítimos. Esto es crucial para el correo transaccional PrestaShop (facturas, confirmaciones de pedido).
  3. Prueba con una cuenta de correo real: No uses direcciones inventadas para las pruebas.
  4. Si el error persiste, revisa los logs: En PrestaShop, a veces el error detallado aparece en el servidor, no en la pantalla. Puedes mirar los logs de error de PHP en Plesk (en "Logs" o "Logs de errores").
  5. Actualiza PrestaShop: Las versiones antiguas tienen bugs de correo. Asegúrate de tener la última versión estable.

Configurar el servidor SMTP Plesk PrestaShop es una tarea de mantenimiento básico que todo administrador de tienda debería dominar. Siguiendo estos pasos, te asegurarás de que tu comunicación con el cliente sea fiable y profesional. Si has seguido la guía y aún tienes problemas, no dudes en contactar con tu proveedor de hosting, ya que a veces hay restricciones específicas en el servidor que solo ellos pueden ajustar.

¡Esperamos que tu tienda online vuelva a sonreír con cada pedido confirmado!

¿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