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

Configurar el envío de correos en PrestaShop (SMTP con Plesk)

Actualizado el 25 de marzo de 2026

¿Por qué es importante configurar el SMTP en PrestaShop?

Cuando tienes una tienda online con PrestaShop, el envío de correos electrónicos es el corazón de la comunicación con tus clientes. Hablamos de los emails de confirmación de pedido, los avisos de envío, la recuperación de contraseñas o las facturas. Si estos correos no llegan, tu tienda pierde credibilidad y tus clientes se quedan sin información crucial.

Por defecto, PrestaShop utiliza la función mail() de PHP para enviar correos. Sin embargo, este método es poco fiable y a menudo termina en la carpeta de spam o ni siquiera se envía. La solución profesional es configurar un servidor SMTP, y si tu hosting usa Plesk, tienes una combinación perfecta para que todo funcione de forma estable y segura.

En esta guía, te explico paso a paso cómo configurar el SMTP PrestaShop Plesk para que el envio correos PrestaShop sea fiable, rápido y sin dolores de cabeza. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.

Antes de empezar: qué necesitas tener a mano

Para configurar email PrestaShop con SMTP, necesitas algunos datos que te proporciona tu proveedor de hosting o tu panel de Plesk. Anota estos datos antes de continuar:

  • Dirección del servidor SMTP: normalmente es algo como mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: suele ser el 587 (recomendado) o el 465 (SSL).
  • Usuario SMTP: suele ser la dirección de correo completa, por ejemplo contacto@tudominio.com.
  • Contraseña SMTP: la contraseña de esa cuenta de correo.
  • Seguridad del protocolo: TLS o SSL.

Si tu hosting es con Plesk, puedes encontrar estos datos en la sección de "Cuentas de correo" dentro del panel. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso es por el puerto 2106, y la información estará en el apartado de correos.

Paso 1: Accede al panel de administración de PrestaShop

Lo primero es entrar en tu back-office de PrestaShop. Para ello, añade /admin o la URL personalizada que configuraste al final de tu dominio. Por ejemplo: https://tudominio.com/admin123.

Una vez dentro, dirígete al menú lateral izquierdo y busca la sección Parámetros avanzados. Dentro de esta, haz clic en E-mail. Aquí es donde se gestiona toda la configuración de correo de tu tienda.

Paso 2: Configura los parámetros de envío de correo

En la pantalla de E-mail, verás varias opciones. La primera y más importante es el Modo de envío de correo. Aquí debes seleccionar Definir mis propios parámetros SMTP en lugar de "Usar la función mail() de PHP".

Al hacer esta selección, se desplegarán varios campos nuevos que debes rellenar con los datos que recopilaste antes. Te los detallo:

  • Servidor SMTP: escribe la dirección del servidor, por ejemplo mail.tudominio.com.
  • Puerto: introduce el puerto. Si usas SSL, normalmente es el 465. Si usas TLS, suele ser el 587. Te recomiendo probar primero con el 587.
  • Cifrado: selecciona TLS o SSL según el puerto que hayas elegido. Si no estás seguro, prueba con TLS.
  • Iniciar sesión: activa esta opción (debe estar en "Sí").
  • Usuario SMTP: escribe la dirección de correo completa, como info@tudominio.com.
  • Contraseña SMTP: introduce la contraseña de esa cuenta.

[!TIP]
Si no sabes qué puerto es el correcto, consulta la configuración de tu cliente de correo (Outlook, Thunderbird) o el panel de Plesk. En Plesk, la información suele aparecer en la propia cuenta de correo.

Paso 3: Guarda y envía un correo de prueba

Una vez rellenados todos los campos, haz clic en Guardar en la parte superior derecha de la pantalla.

Ahora viene la parte más importante: comprobar que todo funciona. En la misma página, verás un apartado llamado Enviar un correo de prueba. Introduce tu dirección de correo personal y haz clic en Enviar.

Si la configuración es correcta, recibirás un email de PrestaShop en unos segundos. Si no llega, revisa la bandeja de spam o verifica los datos que has introducido.

[!WARNING]
Si el correo de prueba no llega, no te desesperes. El problema más común es un puerto incorrecto o un error en la contraseña. Revisa también que tu proveedor de hosting no tenga bloqueado el puerto SMTP.

Solución de problemas comunes en el envío de correos

A veces, aunque la configuración parezca correcta, los correos no salen. Aquí tienes las soluciones a los problemas más frecuentes:

Error de autenticación SMTP

Si ves un mensaje de "error de autenticación", significa que el usuario o la contraseña no son correctos. Verifica que has escrito la dirección de correo completa, no solo la parte local. Por ejemplo, debe ser hola@tudominio.com, no solo hola.

El puerto está bloqueado

Algunos servidores de hosting bloquean puertos no estándar por seguridad. Si el puerto 587 no funciona, prueba con el 465 y cifrado SSL. Si tampoco funciona, contacta con tu proveedor de hosting para que verifique si el puerto está abierto.

Los correos van a spam

Si los correos llegan pero caen en spam, es un problema de reputación del dominio. Asegúrate de tener correctamente configurados los registros SPF y DKIM en tu panel de Plesk. Esto es fundamental para que los servidores de destino confíen en tus emails.

[!INFO]
En Plesk, los registros SPF y DKIM se configuran en la sección de "Correo" de tu dominio. Normalmente, Plesk los activa automáticamente, pero puedes verificarlo en la pestaña de "Configuración de DNS".

Usar Syspanel como alternativa a Plesk

Si tu hosting no usa Plesk sino Syspanel (el antiguo HestiaCP), no te preocupes, el proceso es muy similar. Recuerda que para acceder a Syspanel debes usar el puerto 2106. La configuración de la cuenta de correo y los datos SMTP se encuentran en el panel de control de correo.

Los pasos en PrestaShop son exactamente los mismos: seleccionar SMTP, introducir el servidor, puerto y credenciales. La única diferencia es que los datos los encontrarás en Syspanel en lugar de Plesk.

Configuración avanzada: forzar TLS o SSL

Dependiendo de la configuración de tu servidor, puede que necesites forzar un tipo de cifrado concreto. En PrestaShop, tienes la opción de elegir entre Sin cifrado, TLS o SSL.

  • TLS es el más moderno y recomendado para el puerto 587.
  • SSL se usa generalmente con el puerto 465.

Si tu servidor es compatible con ambos, te recomiendo que uses TLS con el puerto 587. Es el estándar actual y el que menos problemas da con los clientes de correo modernos.

[!TIP]
Si tu servidor soporta STARTTLS, PrestaShop lo gestiona automáticamente con la opción TLS. No necesitas hacer nada extra.

¿Por qué no usar la función mail() de PHP?

Aunque PrestaShop permite usar la función mail() de PHP por defecto, te recomiendo encarecidamente que uses SMTP. Las razones son claras:

  • Fiabilidad: SMTP es mucho más fiable que la función mail() de PHP, que depende de la configuración del servidor.
  • Evita spam: los correos enviados por SMTP tienen más probabilidades de llegar a la bandeja de entrada en lugar de spam.
  • Autenticación: SMTP autentica tu identidad, lo que genera confianza en los servidores de destino.
  • Registros: con SMTP, puedes ver los registros de envío en el panel de tu hosting si hay algún problema.

Preguntas frecuentes (FAQ)

¿Puedo usar la misma cuenta de correo para SMTP y para recibir emails?

Sí, perfectamente. De hecho, es lo más común. Usa una cuenta de correo real de tu dominio, como info@tudominio.com, para el envío SMTP. Así los emails de tu tienda saldrán desde una dirección que tus clientes reconocerán.

¿Qué hago si mi proveedor de hosting no me da los datos SMTP?

Casi todos los proveedores de hosting ofrecen SMTP, incluso en los planes básicos. Si no encuentras los datos, contacta con el soporte de tu hosting. En Plesk, los datos aparecen automáticamente al crear una cuenta de correo.

¿Puedo usar el SMTP de Gmail para PrestaShop?

Técnicamente sí, pero no es recomendable. Gmail limita el envío de correos y puede bloquear tu cuenta si envías muchos emails. Además, tendrías que configurar la verificación en dos pasos y usar una contraseña de aplicación. Es mucho mejor usar el SMTP de tu propio dominio.

¿Cuántos correos puedo enviar con SMTP?

Depende de los límites de tu proveedor de hosting. Plesk no tiene límites estrictos, pero tu proveedor puede imponer límites de envío por hora o por día para evitar spam. Si tu tienda envía muchos correos, consulta con tu hosting los límites.

¿Necesito certificado SSL para usar SMTP?

No es obligatorio, pero es recomendable. Si tu servidor SMTP usa cifrado SSL o TLS, necesitas que el certificado sea válido. La mayoría de los servidores de hosting ya lo tienen configurado.

¿Qué es el registro SPF y DKIM?

Son registros DNS que verifican que tu dominio está autorizado para enviar correos. Sin ellos, los servidores de destino pueden marcar tus emails como spam. En Plesk, se configuran automáticamente al crear la cuenta de correo, pero puedes verificarlos en la sección de DNS.

Configuración recomendada para un funcionamiento óptimo

Para terminar, aquí tienes un resumen de la configuración que te recomiendo para que el envio correos PrestaShop funcione de maravilla con Plesk SMTP:

  1. Modo de envío: SMTP.
  2. Servidor: mail.tudominio.com.
  3. Puerto: 587.
  4. Cifrado: TLS.
  5. Autenticación: Sí.
  6. Usuario: la dirección de correo completa.
  7. Contraseña: la contraseña de esa cuenta.

[!WARNING]
Si después de seguir todos los pasos los correos siguen sin llegar, contacta con tu proveedor de hosting. Puede que necesiten habilitar el envío SMTP desde el servidor o ajustar la configuración de firewall.

Con esta configuración, tu tienda PrestaShop enviará todos los emails de forma fiable y profesional. No olvides probar el envío después de cada cambio y revisar periódicamente que todo sigue funcionando correctamente. ¡Tus clientes te lo agradecerán!

¿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