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

PrestaShop: cómo configurar el correo transaccional en Plesk

Actualizado el 11 de noviembre de 2025

¿Tu tienda PrestaShop no envía correos de confirmación de pedido, recuperación de contraseña o notificaciones de stock? Es uno de los problemas más comunes al montar una tienda online. La causa suele ser una configuración incorrecta del correo transaccional en el servidor.

En este artículo te voy a guiar paso a paso para configurar el correo transaccional en PrestaShop cuando tu sitio está alojado en un panel Plesk. No necesitas ser un experto técnico; solo sigue estas instrucciones al pie de la letra y en menos de 15 minutos tu tienda estará enviando emails correctamente.


¿Qué es el correo transaccional y por qué falla en PrestaShop?

El correo transaccional es el que envía tu tienda automáticamente: confirmaciones de pedido, facturas, notificaciones de envío, recuperación de contraseñas, etc. No es correo promocional, sino funcional.

PrestaShop intenta enviar estos correos usando la función mail() de PHP o mediante SMTP. En entornos Plesk, la configuración por defecto puede fallar porque:

  • Puertos bloqueados por el firewall del servidor.
  • Falta de autenticación SMTP (Plesk requiere que configures una cuenta de correo real).
  • Uso incorrecto de la función mail() (los servidores modernos la deshabilitan por seguridad).
  • SPF, DKIM o DMARC mal configurados (los correos acaban en spam).

Requisitos previos antes de empezar

Antes de tocar nada en PrestaShop, asegúrate de tener esto listo:

  • Acceso a Plesk (como administrador o con permisos para gestionar correo).
  • Una cuenta de correo electrónico creada en Plesk para tu dominio (ej: tienda@tudominio.com).
  • Los datos de conexión SMTP de esa cuenta (servidor, puerto, usuario y contraseña).
  • Acceso al panel de administración de PrestaShop.

[WARNING] No uses direcciones de correo gratuitas (Gmail, Hotmail) como remitente principal. Crea siempre una cuenta en tu propio dominio para evitar problemas de entregabilidad.


Paso 1: Crear una cuenta de correo en Plesk para tu tienda

Este es el primer paso y el más importante. Necesitas una dirección de correo real desde la que PrestaShop enviará los emails.

  1. Inicia sesión en tu panel Plesk.
  2. Ve a Correo > Añadir dirección de correo.
  3. Introduce el nombre (ej: tienda) y elige el dominio de tu tienda.
  4. Establece una contraseña segura (guárdala, la necesitarás después).
  5. Haz clic en Aceptar.

Una vez creada, Plesk te mostrará los datos de conexión SMTP. Apunta esto:

  • Servidor SMTP: mail.tudominio.com (o el nombre del servidor que te indique).
  • Puerto SMTP: 587 (con TLS) o 465 (con SSL). El 587 es el más recomendado.
  • Autenticación: Requerida.
  • Usuario: La dirección de correo completa (ej: tienda@tudominio.com).
  • Contraseña: La que acabas de crear.

[TIP] Si tu Plesk usa un certificado SSL válido, el puerto 465 funcionará mejor. Si no estás seguro, prueba primero con el 587 y TLS.


Paso 2: Configurar el correo transaccional en PrestaShop

Ahora vamos a la parte práctica dentro de tu tienda.

  1. Accede al panel de administración de PrestaShop.
  2. Ve al menú Parámetros avanzados > Correo electrónico.
  3. En Método de envío, selecciona Configurar SMTP.
  4. Se desplegarán los campos para introducir los datos de tu cuenta de correo.

Rellena los campos así:

  • Servidor SMTP: mail.tudominio.com (o el que te dio Plesk).
  • Puerto: 587 (o 465 si elegiste SSL).
  • Cifrado: TLS (para puerto 587) o SSL (para puerto 465).
  • Autenticación SMTP: Sí.
  • Usuario SMTP: tienda@tudominio.com (la dirección completa).
  • Contraseña SMTP: La contraseña que pusiste en Plesk.

[INFO] Si tu servidor usa un puerto diferente (como 25 o 2525), puedes usarlo, pero 587 y 465 son los estándares para correo autenticado.

  1. Haz clic en Guardar.

Paso 3: Probar el envío de correo desde PrestaShop

No te confíes solo con guardar la configuración. Prueba que realmente funciona.

  1. En la misma página de configuración de correo, busca el botón Enviar un correo de prueba.
  2. Introduce una dirección de correo a la que tengas acceso (puede ser tu Gmail personal).
  3. Haz clic en Enviar.

Revisa tu bandeja de entrada (y la carpeta de spam). Si recibes el email de prueba, ¡perfecto! Si no, revisa los siguientes puntos.


Solución de problemas comunes

El correo de prueba no llega

  • Verifica los datos SMTP: Vuelve a Plesk y asegúrate de que el usuario y contraseña son correctos.
  • Puerto incorrecto: Prueba cambiando entre 587/465 y TLS/SSL.
  • Firewall del servidor: Contacta con tu hosting para que abran el puerto SMTP en el firewall de Plesk.
  • SPF y DKIM: En Plesk, ve a Correo > Configuración de DNS y asegúrate de que los registros SPF y DKIM están activados para tu dominio.

Los correos llegan a spam

Esto es muy común. Soluciónalo con estos pasos:

  1. Configura SPF: En Plesk, en la configuración de DNS de tu dominio, añade un registro SPF que autorice a tu servidor de correo a enviar emails. Ejemplo: v=spf1 +a +mx +ip4:TU_IP ~all.
  2. Configura DKIM: En Plesk, ve a Correo > Configuración de DNS y activa DKIM. Esto firma digitalmente tus correos.
  3. Configura DMARC: Añade un registro DMARC en el DNS (puedes generarlo online fácilmente).

[WARNING] Si usas un servicio de terceros como SendGrid o Mailgun, deberás cambiar los registros DNS para que apunten a ellos, no a tu servidor Plesk.

Error "No se puede enviar el correo" en PrestaShop

  • PHP mail() deshabilitado: Si estás usando el método mail() de PHP, cámbialo a SMTP como te mostramos.
  • Límite de envíos: Algunos hostings limitan el número de correos por hora. Si tienes muchos pedidos, considera usar un servicio externo.
  • Versión de PrestaShop: Las versiones antiguas (1.6) pueden tener bugs con SMTP. Actualiza a la última versión estable.

Configuración avanzada: usar un servicio externo (SendGrid, Mailgun, etc.)

Si tu tienda envía muchos correos (más de 300 al día), te recomiendo usar un servicio de correo transaccional externo. Son más fiables y evitan que tus emails caigan en spam.

En Plesk, puedes configurar un "remailer" o simplemente usar los datos SMTP del servicio externo en PrestaShop. Los pasos son los mismos que arriba, pero con los datos que te proporcione el servicio (SendGrid, Mailgun, Amazon SES, etc.).

[TIP] Muchos servicios externos ofrecen 10.000 correos gratis al mes. Son ideales para tiendas pequeñas.


Preguntas frecuentes (FAQ)

¿Puedo usar la misma cuenta de correo para recibir y enviar emails en PrestaShop?

Sí, perfectamente. La cuenta que crees en Plesk (ej: tienda@tudominio.com) puede ser tanto la dirección de envío como la de recepción de consultas.

¿Qué hago si mi hosting usa Syspanel (HestiaCP) en lugar de Plesk?

Si tu panel es Syspanel (HestiaCP), el proceso es similar, pero el acceso se hace por el puerto 2106 (ej: https://tudominio.com:2106). Dentro de Syspanel, busca la sección de Correo para crear la cuenta y obtener los datos SMTP. El resto de la configuración en PrestaShop es idéntica.

¿Es obligatorio usar SMTP? ¿No puedo usar la función mail() de PHP?

Técnicamente puedes, pero no lo recomiendo. La función mail() no autentica el origen, por lo que tus correos acabarán en spam o serán rechazados por muchos servidores (Gmail, Outlook, etc.). El SMTP es la opción profesional.

¿Cuánto tiempo tarda en funcionar el correo después de configurarlo?

Inmediatamente. Si has seguido los pasos correctamente, los correos se enviarán desde el momento en que guardes la configuración.

¿Puedo tener varias cuentas de correo para diferentes funciones (ventas, soporte)?

Sí, pero PrestaShop solo usa una cuenta para el envío transaccional. Puedes configurar diferentes direcciones de respuesta en los ajustes de la tienda, pero el envío siempre irá desde la cuenta SMTP configurada.


Conclusión

Configurar el correo transaccional en PrestaShop con Plesk no es complicado si sigues el orden correcto: primero crea una cuenta de correo real en Plesk, luego configura SMTP en PrestaShop con esos datos, y finalmente prueba y ajusta los registros DNS para evitar spam.

Recuerda que el correo es el corazón de la comunicación con tus clientes. Un error aquí puede significar perder ventas o clientes frustrados. Tómate tu tiempo para hacerlo bien y, si tienes dudas, consulta con tu proveedor de hosting.

[INFO] Si después de todo esto sigues sin recibir correos, revisa los logs de error de PrestaShop (en Parámetros avanzados > Registros) o pide a tu hosting que verifique los logs de correo del servidor.

¡Tu tienda ya está lista para enviar notificaciones 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