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

Cómo configurar el correo electrónico para PrestaShop en Plesk

Actualizado el 19 de marzo de 2026

Introducción: El problema del correo en PrestaShop

Si estás leyendo esto, es muy probable que tu tienda online tenga un problema común: los correos de PrestaShop no se envían. Ya sea que los pedidos no lleguen a tu buzón, que los clientes no reciban sus facturas o que los formularios de contacto se pierdan en el vacío, la causa suele ser la misma: una configuración SMTP incorrecta.

PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Sin embargo, en entornos de hosting como Plesk, esta función suele estar deshabilitada o bloqueada por seguridad. La solución profesional es configurar un servidor SMTP auténtico, que es exactamente lo que vamos a hacer paso a paso.

Este artículo está pensado para que cualquier persona, aunque no tenga conocimientos técnicos avanzados, pueda configurar SMTP PrestaShop en Plesk sin volverse loco. Vamos a explicarlo todo con calma, como si estuviéramos tomando un café.

¿Qué es SMTP y por qué tu tienda lo necesita?

SMTP (Simple Mail Transfer Protocol) es el protocolo estándar para enviar correos electrónicos. Piensa en él como el cartero que recoge las cartas de tu oficina de correos local y las lleva a su destino.

Cuando tu tienda PrestaShop necesita enviar un correo (confirmación de pedido, recuperación de contraseña, etc.), tiene dos opciones:

  1. Usar la función mail() de PHP (la opción "rápida" pero poco fiable).
  2. Conectarse a un servidor SMTP real (la opción profesional y fiable).

La segunda opción es la que vamos a configurar. Al hacerlo, te aseguras de que los correos tengan una tasa de entrega mucho mayor y no caigan en la carpeta de spam.

Antes de empezar: Requisitos previos

Para llevar a cabo esta guía, necesitas tener a mano lo siguiente:

  • Acceso al panel de control de Plesk de tu hosting.
  • Las credenciales de acceso a tu cuenta de correo electrónico (la que quieres usar para enviar los correos). Normalmente, esto es la dirección de correo completa y su contraseña.
  • El nombre del servidor de correo saliente. En Plesk, suele ser algo como mail.tudominio.com, pero lo verificaremos en unos pasos.
  • Acceso al panel de administración de PrestaShop (tuadmin).

[INFO] Si tu hosting es con Syspanel (antes conocido como HestiaCP), el puerto de acceso al panel es el 2106. El proceso de creación de cuentas de correo es similar, pero la interfaz es diferente. En este artículo nos centraremos en Plesk, pero los conceptos son universales.

Paso 1: Crear una cuenta de correo profesional en Plesk

Lo primero es tener una cuenta de correo asociada a tu dominio. No uses una cuenta genérica de Gmail o Yahoo para enviar los correos de tu tienda. Necesitas una cuenta como contacto@tudominio.com o pedidos@tudominio.com. Esto da más confianza a tus clientes y mejora la entregabilidad.

  1. Inicia sesión en tu panel de Plesk.
  2. En el menú lateral izquierdo, busca la sección "Correo" o "Mail".
  3. Haz clic en "Crear dirección de correo electrónico" (o el botón equivalente).
  4. Rellena los campos:
    • Parte local: El nombre que quieras (ej. contacto).
    • Dominio: Selecciona tu dominio.
    • Contraseña: Elige una contraseña segura. Importante: Guárdala bien, la necesitarás en unos minutos.
  5. Haz clic en "Aceptar" o "OK".

Ya tienes tu cuenta de correo. Ahora, vamos a por la configuración.

Paso 2: Localizar los datos SMTP en Plesk

Necesitamos los datos de conexión al servidor de correo. Plesk nos da esta información de forma sencilla.

  1. En el mismo panel de Plesk, ve a la sección "Correo".
  2. Verás la lista de tus cuentas de correo. Pasa el ratón sobre la que acabas de crear o haz clic en el icono de engranaje o en el nombre de la cuenta.
  3. Busca un enlace o botón que diga "Configuración del cliente de correo" o similar. Al hacer clic, se abrirá una ventana con todos los datos que necesitas para configurar cualquier programa de correo (Outlook, Thunderbird, etc.).

Anota los siguientes datos, que nos servirán para PrestaShop:

  • Servidor de correo entrante (POP3/IMAP): Normalmente mail.tudominio.com. (No lo usaremos para SMTP, pero es bueno saberlo).
  • Servidor de correo saliente (SMTP): Este es el dato clave. Normalmente es mail.tudominio.com.
  • Puerto SMTP: Plesk suele ofrecer dos: el 25 (estándar) y el 587 (recomendado, con cifrado STARTTLS). También puede haber el 465 (SSL implícito). Usaremos el 587.
  • Autenticación SMTP: Debe estar activada. Es decir, el servidor nos pedirá usuario y contraseña.
  • Cifrado: STARTTLS o TLS.

[TIP] Si no encuentras la opción "Configuración del cliente", puedes intentar adivinar el servidor SMTP. En el 99% de los casos en Plesk es mail.tudominio.com. Si tu dominio es mitienda.com, el servidor será mail.mitienda.com.

Paso 3: Configurar SMTP en PrestaShop (el paso clave)

Ahora viene la parte más importante. Vamos a decirle a PrestaShop que use estos datos SMTP.

  1. Accede a tu panel de administración de PrestaShop (normalmente en www.tudominio.com/admin o una URL similar).
  2. En el menú superior, ve a "Parámetros avanzados".
  3. En el menú lateral que se despliega, haz clic en "Correo electrónico".

Verás una pantalla con varias opciones. Es posible que tengas que hacer clic en un botón que dice "Configurar mi servidor de correo SMTP" o similar para que se desplieguen los campos.

Ahora, rellena los campos con los datos que hemos recopilado y otros que te pedirá:

  • Enviar correos electrónicos con: Selecciona "Configurar mi propio servidor SMTP" (o "Usar SMTP").
  • Servidor SMTP: Introduce mail.tudominio.com (el dato del Paso 2).
  • Puerto SMTP: Introduce 587.
  • Cifrado: Selecciona "TLS" o "STARTTLS" (son prácticamente lo mismo a efectos prácticos).
  • Autenticación SMTP: Asegúrate de que está en "Sí" o activada.
  • Nombre de usuario: Introduce la dirección de correo completa que creaste en el Paso 1 (ej. contacto@tudominio.com).
  • Contraseña: Introduce la contraseña de esa cuenta de correo.

Puede haber un campo llamado "Número de mensajes por minuto" o similar. Puedes dejarlo en blanco o poner un valor como 30 para no saturar el servidor.

[WARNING] Es muy importante que el nombre de usuario sea la dirección de correo completa. Aunque a veces funcione solo con la parte local (ej. contacto), lo más fiable y estándar es usar la dirección completa.

Paso 4: Guardar y probar la configuración

Una vez rellenado todos los campos, es hora de probar si funciona.

  1. Haz clic en el botón "Guardar" en la parte superior derecha de la pantalla.
  2. Después de guardar, busca un botón que diga "Enviar un correo electrónico de prueba" o similar. Pulsa ese botón.
  3. Te pedirá una dirección de correo a la que enviar la prueba. Pon una dirección que controles (puede ser tu correo personal).
  4. Envía la prueba y revisa tu bandeja de entrada.

¿Qué ha pasado?

  • Si has recibido el correo: ¡Enhorabuena! La configuración es correcta. Ya puedes olvidarte del problema.
  • Si no has recibido el correo: No te preocupes, es más común de lo que parece. Revisa la sección de "Solución de problemas" más abajo.

Solución de problemas: El correo de PrestaShop no envía

Aquí tienes las soluciones a los problemas más frecuentes cuando el email PrestaShop Plesk no funciona.

1. Error de autenticación (Username and Password not accepted)

Si ves un error similar a este, significa que PrestaShop no ha podido iniciar sesión en el servidor SMTP.

  • Revisa la contraseña: Asegúrate de que la has escrito correctamente, sin espacios.
  • Revisa el nombre de usuario: Debe ser la dirección de correo completa. A veces, el servidor exige que sea en minúsculas.
  • Prueba con el puerto 25: Aunque el 587 es el estándar, algunos servidores de Plesk tienen configuraciones especiales. Prueba a cambiar el puerto a 25 y guarda de nuevo. Si funciona, déjalo así.

2. El puerto está bloqueado (Connection timed out)

Este error es muy típico. Significa que tu servidor de hosting no puede conectarse al puerto SMTP que has indicado.

  • Prueba con el puerto 465: Este puerto usa SSL implícito. Si lo usas, cambia el campo "Cifrado" a "SSL" en lugar de "TLS".
  • Verifica con tu proveedor de hosting: A veces, el puerto 25 está bloqueado por políticas anti-spam. Pregunta a tu proveedor cuál es el puerto SMTP correcto y si necesitas usar una configuración especial.

3. El correo se envía pero cae en SPAM

Esto no es un error de configuración, sino de reputación del dominio.

  • Configura SPF y DKIM: En Plesk, puedes activar fácilmente los registros SPF y DKIM para tu dominio. Esto "firma" tus correos y les da más credibilidad. Busca en Plesk la sección de tu dominio y luego "Correo" o "DNS". Deberías encontrar un botón para activar estas protecciones.
  • Usa una cuenta de correo profesional: No envíes correos masivos desde una cuenta tipo info@. Usa una cuenta dedicada para transacciones.

4. El error "No es posible conectar al servidor SMTP"

  • Revisa el nombre del servidor: ¿Has escrito mail.tudominio.com correctamente? Un error tipográfico es la causa más común.
  • Revisa si el dominio tiene registros MX: Si tu dominio no tiene configurados los registros MX, el servidor de correo no funcionará. Esto lo puedes ver en la sección DNS de Plesk.

Configuración alternativa: Usar el servidor de correo de Syspanel

Como mencionamos al principio, si tu hosting es con Syspanel (anteriormente HestiaCP), el puerto de acceso al panel es el 2106. Aunque la interfaz es distinta a Plesk, el proceso para configurar SMTP en PrestaShop es casi idéntico.

En Syspanel, deberás buscar la sección de "Mail" para crear tu cuenta de correo. Los datos SMTP suelen ser los mismos: mail.tudominio.com. La diferencia principal es que Syspanel podría usar puertos diferentes. Te recomiendo que revises la documentación de tu proveedor de hosting si usas Syspanel, ya que la configuración del puerto SMTP puede variar.

[TIP] El concepto es el mismo: necesitas un servidor SMTP, un puerto, un usuario y una contraseña. Solo cambia la interfaz donde obtienes esos datos.

Preguntas Frecuentes (FAQ)

¿Es obligatorio configurar SMTP en PrestaShop?

No es obligatorio, pero sí muy recomendable. Si no lo haces, PrestaShop usará la función mail() de PHP, que es poco fiable y a menudo acaba en spam o no se envía. Configurar SMTP es la forma profesional de asegurar que los correos llegan.

¿Puedo usar mi cuenta de Gmail para el SMTP de PrestaShop?

Técnicamente sí, pero no es recomendable. Gmail tiene límites de envío diarios y puede bloquear tu cuenta si detecta un uso "inusual". Además, es poco profesional que los correos de tu tienda salgan desde una dirección de Gmail. Usa siempre una cuenta de tu propio dominio.

¿Qué puerto SMTP debo usar en Plesk?

El puerto más recomendado es el 587 con cifrado STARTTLS. Es el estándar moderno y el que mejor compatibilidad ofrece. El puerto 465 también es válido, pero usa SSL. El puerto 25 suele estar bloqueado por los proveedores para prevenir spam.

He configurado todo y sigue sin funcionar, ¿qué hago?

Lo primero, no te desesperes. Revisa cada paso de nuevo. A veces es un simple error de tipeo. Si todo parece correcto, contacta con el soporte técnico de tu hosting. Ellos podrán ver los logs del servidor de correo y decirte exactamente qué está fallando. Es su trabajo.

¿Necesito una cuenta de correo específica para esto?

Cualquier cuenta de correo de tu dominio servirá. Lo ideal es crear una específica para transacciones, como pedidos@tudominio.com o noreply@tudominio.com, para no mezclarla con el correo de atención al cliente.

Conclusión: Tu tienda lista para enviar correos

Configurar el smtp prestashop en Plesk puede parecer un reto al principio, pero siguiendo estos pasos es un proceso muy sencillo. La clave está en tener los datos correctos del servidor y en introducirlos con precisión en el panel de PrestaShop.

Al hacer este cambio, te aseguras de que cada confirmación de pedido, cada factura y cada correo de recuperación de contraseña lleguen a su destino sin problemas. Esto mejora la experiencia de tus clientes y la imagen profesional de tu marca.

Esperamos que esta guía te haya sido de gran ayuda. Si has seguido todos los pasos y has logrado recibir el correo de prueba, ¡ya has solucionado el problema! Si no es así, respira hondo, revisa la sección de solución de problemas y no dudes en contactar con tu proveedor de hosting. Ellos están para ayudarte.

¿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