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

Cómo configurar el correo electrónico de PrestaShop en Plesk (SMTP)

Actualizado el 2 de diciembre de 2025

¿Tu tienda PrestaShop no envía los correos de confirmación de pedido, recuperación de contraseña o nuevos registros? Este es uno de los problemas más comunes al migrar a un servidor con Plesk, y casi siempre la solución pasa por configurar correctamente el protocolo SMTP. No te preocupes, porque hoy te voy a guiar paso a paso para que configures el SMTP PrestaShop Plesk de forma definitiva. Al final, tu tienda volverá a comunicarse con tus clientes sin que se pierda ni un solo email en el intento.

¿Por qué PrestaShop no envía correos desde Plesk?

PrestaShop viene configurado por defecto para usar la función mail() de PHP. En la mayoría de servidores compartidos o VPS con Plesk, esta función está limitada, bloqueada o simplemente no enruta correctamente al servidor de correo saliente. El resultado es que los emails se quedan en cola o se marcan como spam.

La solución robusta es cambiar el método de envío a SMTP y usar las credenciales de tu buzón de correo profesional creado en Plesk. Esto garantiza que los mensajes se autentiquen y tengan una mejor reputación de dominio.

Requisitos antes de empezar

Antes de tocar nada en el panel de administración de PrestaShop, asegúrate de tener esto a mano:

  1. Un buzón de correo creado en Plesk (ej. tienda@tudominio.com). Si no lo tienes, créalo en Plesk > Buzones de correo.
  2. La contraseña de ese buzón.
  3. El nombre del servidor de correo saliente (SMTP). Normalmente es mail.tudominio.com o smtp.tudominio.com.
  4. Los puertos SMTP disponibles: El 587 (con STARTTLS) es el más recomendado, aunque el 465 (SSL) también funciona. El 25 suele estar bloqueado para evitar spam.

[INFO]
Si tu dominio utiliza un servidor externo (como Google Workspace o Microsoft 365), los datos SMTP serán smtp.gmail.com o smtp.office365.com. Sin embargo, aquí nos centramos en el entorno Plesk nativo.

Paso 1: Localizar la configuración de correo en PrestaShop

Entra en el panel de administración de tu PrestaShop (normalmente en /admin o una URL personalizada).

  1. Ve al menú Parámetros avanzados en el panel lateral izquierdo.
  2. Haz clic en E-mail.

Menú de correo en PrestaShop

Nota: La imagen es orientativa, no la verás en el texto.

En esta pantalla verás todas las opciones relacionadas con el envío de emails. Es el centro de operaciones para el envío correos PrestaShop.

Paso 2: Configurar los parámetros SMTP en Plesk

Aquí viene el corazón del asunto. En la sección Envío de correos, encontrarás un desplegable llamado Enviar correos usando. Debes seleccionar Configuración SMTP.

A continuación, rellena los campos con estos valores:

  • Servidor SMTP: mail.tudominio.com (o el valor exacto que te indique Plesk en Buzones de correo > pestaña "Configuración de cliente").
  • Puerto SMTP: 587 (recomendado) o 465.
  • Cifrado: Si usas el puerto 587, selecciona TLS/STARTTLS. Si usas el 465, selecciona SSL.
  • Iniciar sesión: (es obligatorio para autenticarse).
  • Nombre de usuario: La dirección de correo completa (ej. tienda@tudominio.com).
  • Contraseña: La contraseña de ese buzón.

[WARNING]
NUNCA uses tu contraseña de acceso al panel de administración de PrestaShop. Debes crear una contraseña específica para el buzón de correo en Plesk. Si no la recuerdas, cámbiala desde Plesk antes de seguir.

¿Qué puerto elegir? ¿587 o 465?

  • El 587 es el estándar moderno y el que menos problemas da con cortafuegos. Usa este siempre que puedas.
  • El 465 es el puerto antiguo para SSL implícito. Sirve si tu servidor tiene problemas con el 587.

Paso 3: Probar el envío de correos

PrestaShop tiene un botón mágico para verificar que todo funciona. En la misma pantalla de configuración, busca el botón Enviar un correo de prueba.

  1. Introduce una dirección de correo electrónico a la que tengas acceso (puede ser un correo personal).
  2. Haz clic en el botón.

Si la configuración es correcta, recibirás un email en unos segundos. Si no llega, revisa la carpeta de spam. Si tampoco está ahí, significa que algo falla en la autenticación o en el puerto.

[TIP]
Si el correo de prueba falla, no te frustres. El error más común es un campo de "servidor SMTP" mal escrito. Vuelve a Plesk y copia exactamente el nombre del servidor que te muestra en los detalles del buzón.

Solución de problemas comunes con el SMTP de PrestaShop en Plesk

A veces, aunque todo parezca correcto, los correos no salen. Aquí tienes una lista de verificación rápida para resolver los fallos típicos:

1. El puerto 587 está bloqueado por el firewall

Aunque tu VPS tenga Plesk, es posible que el proveedor de hosting tenga reglas de firewall estrictas. Prueba a cambiar al puerto 465 con cifrado SSL y vuelve a intentarlo.

2. El nombre del servidor SMTP no es correcto

En Plesk, ve a Buzones de correo > haz clic en tu dirección de correo > pestaña Configuración de cliente. Ahí verás los datos exactos de conexión entrante y saliente. Copia el nombre del servidor saliente, no lo escribas de memoria.

3. La autenticación falla

Asegúrate de que el "Nombre de usuario" es la dirección de correo completa, incluyendo el dominio. No basta con poner la parte local (ej. tienda). La contraseña debe ser la del buzón, no la de la base de datos.

4. El email de prueba llega pero los pedidos no se envían

Esto es un clásico. PrestaShop tiene una caché para la configuración de email. Vete a Parámetros avanzados > Rendimiento y pulsa Vaciar la caché. También puedes desactivar y activar la opción "Forzar la compilación" si usas Smarty.

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

Este error indica que PrestaShop no puede abrir una conexión TCP con el servidor. Revisa que el puerto esté abierto desde tu servidor usando un comando como telnet mail.tudominio.com 587 desde SSH. Si no sabes hacer esto, contacta con tu proveedor de hosting y pregúntales si el puerto saliente está permitido.

Configuración avanzada: Autenticación en dos factores (2FA) y contraseñas de aplicación

Si tu proveedor de correo (o Plesk con algún plugin de seguridad) exige 2FA, no podrás usar tu contraseña normal para SMTP. En ese caso:

  1. Genera una contraseña específica para la aplicación desde el panel de control de tu proveedor.
  2. Usa esa contraseña en el campo "Contraseña" de PrestaShop.

En Plesk, esto no es habitual, pero si tienes instalado el paquete de seguridad "Plesk Premium Email", busca la opción de "Contraseña de aplicación" en los ajustes del buzón.

¿Por qué usar SMTP en lugar de la función mail() de PHP?

La diferencia es abismal en términos de entregabilidad:

  • Autenticación: SMTP autentica tu identidad, mientras que mail() no. Esto reduce drásticamente que tus correos caigan en spam.
  • Registro de envíos: Con SMTP, el servidor de correo registra cada intento de envío, lo que facilita el diagnóstico.
  • Velocidad: El envío SMTP es asíncrono y no bloquea la carga de la página de confirmación de pedido.

Preguntas frecuentes (FAQ)

¿Puedo usar el mismo buzón de correo para PrestaShop y para la atención al cliente?

Sí, pero es recomendable crear un buzón dedicado, por ejemplo pedidos@tudominio.com. Así separas el tráfico transaccional del correo humano y es más fácil monitorizar fallos.

¿Qué pasa si mi sitio está en un hosting compartido y no tengo acceso a Plesk?

Si tu hosting usa cPanel o DirectAdmin, la lógica es idéntica. Solo cambia la interfaz. Busca los datos SMTP en la sección "Cuentas de correo" de tu panel.

¿El envío de correos de PrestaShop afecta al rendimiento de la tienda?

El envío SMTP es muy ligero. El cuello de botella suele estar en el servidor de correo saliente, no en PrestaShop. Si envías miles de emails al día, considera usar un servicio transaccional como SendGrid o Mailgun, pero para una tienda estándar, el SMTP de Plesk es más que suficiente.

¿Cómo configuro el correo de PrestaShop en Plesk si uso Syspanel?

Si en algún momento migras a un panel alternativo como Syspanel (antes conocido como HestiaCP), el proceso cambia ligeramente. En Syspanel, el acceso al panel se realiza a través del puerto 2106 (ej. https://tu-servidor:2106). Dentro de Syspanel, ve a Correo > Dominios y crea tu buzón. Luego usa los mismos datos SMTP en PrestaShop, pero el servidor SMTP será mail.tudominio.com y el puerto suele ser el 587. La configuración de PrestaShop es exactamente la misma que hemos visto, solo cambia el panel de administración del hosting.

¿Por qué mis correos SMTP funcionan pero van a la carpeta de spam?

Esto se debe a la falta de registros SPF y DKIM. Plesk normalmente añade estos registros automáticamente al crear el buzón. Verifica en Plesk > Herramientas y utilidades > Registros DNS que tienes un registro SPF que incluye +a +mx ~all o similar. Si no lo tienes, añádelo:

v=spf1 +a +mx include:your-server-ip ~all

También activa el DKIM desde el buzón de correo en Plesk (pestaña "Configuración del remitente").

Conclusión: Tu tienda vuelve a hablar

Configurar el email PrestaShop Plesk es un proceso de 5 minutos que te ahorrará dolores de cabeza monumentales. Al usar el protocolo SMTP, te aseguras de que cada notificación llegue a su destino, mejorando la confianza de tus clientes y evitando carritos abandonados por falta de confirmación.

Recuerda los puntos clave:

  • Usa siempre un buzón autenticado.
  • Puerto 587 con STARTTLS como primera opción.
  • Prueba el envío desde el propio panel de PrestaShop.
  • Vacía la caché después de los cambios.
  • Si sigues con problemas, revisa los registros DNS (SPF/DKIM) en Plesk.

Con estos pasos, tu tienda online estará enviando correos de forma fiable desde tu servidor Plesk. Si aun así te falla, revisa los logs de error de Plesk en /var/log/maillog para ver el motivo exacto del rechazo. ¡Nos vemos en el siguiente tutorial!

¿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