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

Cómo configurar el envío de correos en PrestaShop desde Plesk

Actualizado el 28 de octubre de 2025

Antes de empezar: ¿Por qué configurar SMTP en PrestaShop?

Cuando instalas PrestaShop en tu hosting, el envío de correos funciona por defecto con la función mail() de PHP. Esto es cómodo, pero tiene un gran problema: la mayoría de servidores y proveedores de correo (Gmail, Outlook, etc.) acaban bloqueando estos mensajes porque carecen de autenticación adecuada. El resultado es que tus correos de confirmación de pedido, recuperación de contraseñas o avisos de stock terminan en la carpeta de spam o, directamente, nunca llegan.

Configurar un SMTP (Protocolo Simple de Transferencia de Correo) desde tu panel Plesk resuelve este problema de raíz. Al usar un servidor de correo autenticado, tus mensajes pasan todos los filtros antispam y llegan a la bandeja de entrada de tus clientes. Además, es un proceso sencillo que no requiere conocimientos avanzados de programación.

En esta guía te explicamos paso a paso cómo hacerlo, con un lenguaje claro y sin tecnicismos innecesarios. Al final, también resolveremos las dudas más frecuentes que nos llegan al soporte.


Paso 1: Localizar y crear tu cuenta de correo en Plesk

Antes de tocar nada en PrestaShop, necesitas tener una cuenta de correo electrónico creada en tu panel de hosting. Esta será la dirección desde la que se enviarán los emails de tu tienda.

Para crear o localizar tu cuenta en Plesk:

  1. Accede a tu panel Plesk (normalmente en https://tu-dominio.com:8443 o la URL que te haya proporcionado tu proveedor).
  2. En el menú lateral, busca la sección "Correo" o "Mail".
  3. Si ya tienes una cuenta creada (por ejemplo, info@tudominio.com), anota la dirección completa y la contraseña. La necesitarás más adelante.
  4. Si no tienes ninguna, haz clic en "Crear cuenta de correo" o "Add Mail Account".
  5. Rellena el formulario: el nombre de la cuenta (por ejemplo, contacto), una contraseña segura (mínimo 12 caracteres con números y símbolos) y confirma.
  6. Pulsa "Aceptar" o "OK".

[TIP] Usa una dirección de correo que parezca profesional, como pedidos@tudominio.com o info@tudominio.com. Evita direcciones tipo admin123@tudominio.com, que generan desconfianza en los clientes.


Paso 2: Obtener los datos de conexión SMTP

Ahora que tienes tu cuenta de correo, necesitas los datos de conexión SMTP. Plesk los muestra automáticamente, pero te los detallamos para que sepas qué buscar:

  • Servidor SMTP: normalmente es mail.tudominio.com o smtp.tudominio.com. En Plesk, si tu dominio está bien configurado, suele ser mail.tudominio.com.
  • Puerto SMTP: el más común es el 587 (con STARTTLS) o el 465 (con SSL). En Plesk, ambos suelen estar habilitados.
  • Autenticación: debe estar activada (sí, es obligatorio).
  • Usuario: la dirección de correo completa (ej. info@tudominio.com).
  • Contraseña: la que pusiste al crear la cuenta.

Para confirmar estos datos en Plesk:

  1. Ve a la sección "Correo" y haz clic en tu cuenta de correo.
  2. Busca la pestaña o apartado que diga "Configuración del cliente de correo" o "Mail Client Setup".
  3. Ahí verás los datos SMTP, IMAP y POP3. Copia los valores SMTP, que son los que necesitas.

[INFO] Algunos proveedores usan el puerto 25 para SMTP, pero este suele estar bloqueado por los ISP para evitar spam. Usa siempre el 587 o el 465.


Paso 3: Acceder al panel de administración de PrestaShop

Con los datos SMTP en la mano, vamos a configurar PrestaShop.

  1. Accede a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin o una URL personalizada).
  2. En el menú lateral izquierdo, busca la sección "Parámetros avanzados" o "Advanced Parameters".
  3. Dentro, haz clic en "Parámetros de correo electrónico" o "E-mail". En versiones recientes de PrestaShop, puede aparecer directamente como "Email" en el menú.

Paso 4: Configurar el envío de correos en PrestaShop

Ya estamos en la pantalla de configuración de email. Aquí es donde ocurre la magia. Sigue estos pasos:

  1. En el campo "Enviar correos electrónicos con" o "Send emails with", selecciona "Utilizar mis propios parámetros SMTP" o "My SMTP server". Esta opción es la clave para que funcione correctamente.
  2. Se desplegarán varios campos nuevos. Rellénalos así:
    • Servidor SMTP: mail.tudominio.com
    • Puerto SMTP: 587 (o 465 si tu servidor solo soporta SSL).
    • Cifrado: elige TLS/SSL o STARTTLS según el puerto. Para el 587, usa STARTTLS. Para el 465, usa SSL.
    • Usuario SMTP: info@tudominio.com (tu dirección completa).
    • Contraseña SMTP: la contraseña de esa cuenta.
  3. Marca la casilla "Autenticación SMTP" o "SMTP authentication" si no está marcada. Sin esto, no funcionará.
  4. En "Dirección de correo electrónico", pon la misma dirección que has usado como usuario SMTP (info@tudominio.com). Esto evita problemas con el remitente.
  5. Guarda los cambios con el botón "Guardar" o "Save".

[WARNING] No uses localhost como servidor SMTP. Aunque a veces funciona en entornos locales, en un hosting compartido dará errores. Usa siempre el nombre de servidor mail.tudominio.com.


Paso 5: Probar el envío de correos

PrestaShop tiene una herramienta integrada para probar el envío. Es muy útil para verificar que todo está bien configurado antes de abrir tu tienda al público.

  1. En la misma pantalla de configuración, busca el botón "Enviar un correo de prueba" o "Send a test email".
  2. Introduce la dirección de correo a la que quieres que llegue la prueba (por ejemplo, tu correo personal).
  3. Pulsa el botón y espera unos segundos.
  4. Revisa tu bandeja de entrada (y la carpeta de spam, por si acaso). Deberías recibir un email de PrestaShop confirmando que todo funciona.

¿Qué hacer si no llega el correo de prueba?

  • Revisa que la contraseña SMTP sea correcta. Un error de autenticación es la causa más común.
  • Comprueba que el puerto no esté bloqueado. Prueba con el 587 primero y luego con el 465.
  • Verifica que el cifrado coincida con el puerto (STARTTLS para 587, SSL para 465).
  • Asegúrate de que el servidor SMTP no tenga un nombre distinto. Pregunta a tu proveedor si tienes dudas.

[TIP] Si usas un certificado SSL en tu dominio, el servidor SMTP puede ser smtp.tudominio.com en lugar de mail.tudominio.com. Prueba ambos si el primero falla.


Paso 6: Configuraciones adicionales recomendadas

Una vez que el correo funciona, hay algunos ajustes extra que te recomendamos para mejorar la tasa de entrega.

6.1. Activar el modo de depuración (solo temporal)

Si sigues teniendo problemas, activa el modo de depuración de PrestaShop temporalmente para ver errores detallados:

  1. Ve a "Parámetros avanzados" > "Rendimiento".
  2. Activa "Modo de depuración" o "Debug mode".
  3. Intenta enviar otro correo de prueba. Los errores aparecerán en pantalla.
  4. Desactiva el modo de depuración cuando termines. No lo dejes activado en producción.

6.2. Configurar el remitente por defecto

En "Parámetros avanzados" > "Email", asegúrate de que el campo "Nombre de remitente" o "Sender name" sea algo reconocible, como el nombre de tu tienda. Esto ayuda a que los clientes identifiquen tus correos.

6.3. SPF y DKIM en Plesk

Para que tus correos no caigan en spam, es fundamental tener registros SPF y DKIM configurados en tu dominio. Plesk los genera automáticamente si tu dominio está bien configurado:

  1. En Plesk, ve a "Sitios web y dominios" y selecciona tu dominio.
  2. Busca la sección "Correo" y haz clic en "Configuración de DNS" o "DNS Settings".
  3. Verifica que existen registros SPF (normalmente un registro TXT con v=spf1) y DKIM (un registro TXT con v=DKIM1).
  4. Si no aparecen, contacta con tu proveedor de hosting para que los configuren.

[INFO] Los registros SPF y DKIM son como el DNI de tu dominio. Sin ellos, los servidores de correo pueden pensar que tus emails son falsos y bloquearlos.


Paso 7: Solución de problemas comunes

Aunque hayas seguido todos los pasos, a veces las cosas fallan. Aquí tienes los problemas más frecuentes y sus soluciones:

Error "No se pudo autenticar"

Causa: La contraseña o el usuario SMTP son incorrectos.

Solución: Vuelve a Plesk, restablece la contraseña de la cuenta de correo y pruébala de nuevo. Asegúrate de que el usuario es la dirección completa con el dominio.

Error "No se pudo conectar con el servidor SMTP"

Causa: Puerto bloqueado o servidor incorrecto.

Solución: Prueba con el puerto 465 y cifrado SSL. Si sigue fallando, contacta con tu proveedor para confirmar el puerto y el nombre exacto del servidor.

Los correos se envían pero llegan a spam

Causa: Falta de registros SPF/DKIM o reputación del dominio.

Solución: Configura SPF y DKIM en Plesk (como indicamos arriba). También puedes usar un servicio de terceros como SendGrid o Mailgun si el problema persiste, aunque para tiendas pequeñas el SMTP de tu hosting suele ser suficiente.

El correo de prueba llega pero los correos de pedido no

Causa: La plantilla de correo usa una dirección de remitente distinta.

Solución: En "Parámetros avanzados" > "Email", asegúrate de que la dirección de remitente es la misma que la del SMTP. También revisa que el campo "Dirección de respuesta" no esté vacío.


Preguntas frecuentes (FAQ)

¿Puedo usar Gmail como SMTP para PrestaShop?

Sí, pero no es recomendable para una tienda en producción. Gmail limita el envío diario (alrededor de 500 correos) y es más fácil que tus emails sean marcados como spam. Usa el SMTP de tu hosting en Plesk.

¿Qué pasa si mi hosting no tiene Plesk sino Syspanel?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a tu panel Syspanel a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Allí encontrarás la sección de correo y podrás crear tu cuenta SMTP con los mismos datos. Luego, la configuración en PrestaShop es idéntica a la que hemos explicado.

¿Necesito un certificado SSL para usar SMTP?

No es obligatorio, pero muy recomendable. Si tienes SSL en tu dominio, podrás usar el puerto 465 con cifrado SSL, que es más seguro. Plesk suele instalar certificados gratuitos automáticamente (Let's Encrypt).

¿Cuánto tiempo tarda en funcionar el envío de correos?

Una vez guardada la configuración, el envío es inmediato. Eso sí, si has cambiado los registros DNS de SPF o DKIM, puede tardar entre 1 y 48 horas en propagarse globalmente.

¿Puedo usar el mismo SMTP para varias tiendas PrestaShop?

Sí, pero ten en cuenta que todos los correos saldrán de la misma cuenta. Si tienes varias tiendas, es mejor crear una cuenta de correo distinta para cada una, así podrás rastrear mejor los envíos y evitar bloqueos.


Conclusión: tu tienda lista para comunicarse

Configurar el envío de correos en PrestaShop desde Plesk es un proceso que no te llevará más de 15 minutos si sigues estos pasos. La clave está en usar un SMTP autenticado en lugar de la función mail() de PHP, y en tener bien configurados los registros SPF y DKIM.

Recuerda que un email que no llega a tu cliente es una venta perdida. Con esta configuración, tus confirmaciones de pedido, facturas y avisos llegarán siempre a la bandeja de entrada, y no a la carpeta de spam.

Si tienes cualquier duda, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a que tu tienda online funcione perfectamente en todos los aspectos, incluido el correo electrónico.

¡Buena suerte con tu tienda y que tus ventas no dejen de crecer!

¿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