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

Cómo configurar el correo en PrestaShop con SMTP (cPanel y Plesk)

Actualizado el 10 de enero de 2026

¿Por qué es importante configurar SMTP en PrestaShop?

Si tienes una tienda online con PrestaShop, el correo electrónico es el canal de comunicación principal con tus clientes: confirmaciones de pedido, facturas, avisos de stock, recuperación de contraseñas... Todo depende de que los emails se envíen correctamente.

Por defecto, PrestaShop utiliza la función mail() de PHP para enviar correos. Sin embargo, este método es poco fiable: los emails suelen acabar en spam, se pierden o directamente no se envían. La solución profesional pasa por configurar SMTP (Simple Mail Transfer Protocol), que es el protocolo estándar para el envío de correos electrónicos.

En este artículo te voy a explicar paso a paso cómo configurar el correo en PrestaShop usando SMTP, tanto si tu hosting utiliza cPanel como si utiliza Plesk. No necesitas ser un experto técnico: solo sigue las instrucciones y en menos de 15 minutos tendrás tu tienda enviando correos de forma fiable.

Qué necesitas antes de empezar

Antes de tocar nada en PrestaShop, necesitas tener a mano los datos de tu cuenta de correo electrónico. Si no los tienes, no te preocupes: te explico cómo obtenerlos en cada panel de control.

Esto es lo que vas a necesitar:

  • Dirección de correo electrónico completa (por ejemplo, tienda@tudominio.com).
  • Contraseña de esa cuenta de correo.
  • Servidor de correo saliente (suele ser algo como mail.tudominio.com o smtp.tudominio.com).
  • Puerto SMTP (normalmente 465 para SSL o 587 para TLS).
  • Tipo de cifrado (SSL o TLS).

Si no tienes creada una cuenta de correo en tu hosting, primero deberás crearla. Vamos a ver cómo hacerlo tanto en cPanel como en Plesk.

Cómo crear una cuenta de correo en cPanel

cPanel es uno de los paneles de control más utilizados en hosting compartido. Para crear una cuenta de correo:

  1. Inicia sesión en cPanel (normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección "Correo electrónico" y haz clic en "Cuentas de correo".
  3. Haz clic en el botón "Crear" o "+ Crear".
  4. Rellena los campos:
    • Dominio: selecciona tu dominio (ej. tudominio.com).
    • Usuario: escribe el nombre que quieras (ej. tienda).
    • Contraseña: establece una contraseña segura. cPanel te indica la fuerza de la misma.
  5. Haz clic en "Crear".

Cuando la cuenta esté creada, anota la dirección completa (ej. tienda@tudominio.com) y la contraseña. Con estos datos podrás configurar SMTP en PrestaShop.

Cómo crear una cuenta de correo en Plesk

Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados. El proceso es similar:

  1. Inicia sesión en Plesk (normalmente a través de tudominio.com:8443).
  2. En el menú lateral izquierdo, haz clic en "Correo".
  3. Haz clic en "Crear dirección de correo electrónico".
  4. Rellena los campos:
    • Parte izquierda de la dirección (ej. tienda).
    • Dominio: selecciona tu dominio.
    • Contraseña: introduce una contraseña segura y confírmala.
  5. Haz clic en "Aceptar".

Una vez creada, ya tienes la dirección y contraseña para configurar el SMTP en tu PrestaShop.

Configurar SMTP en PrestaShop paso a paso

Ahora viene la parte importante. Vamos a configurar PrestaShop para que envíe los correos a través de SMTP. Estos pasos son válidos para PrestaShop 1.7 y 8.x, que son las versiones más utilizadas actualmente.

Acceder a la configuración de correo

  1. Inicia sesión en el panel de administración de tu PrestaShop (normalmente en tudominio.com/admin).
  2. En el menú lateral izquierdo, ve a "Parámetros avanzados".
  3. Haz clic en "Correo electrónico".

Configurar los parámetros SMTP

Una vez en la pantalla de configuración de correo, verás varias opciones. Esto es lo que debes hacer:

  1. En el campo "Enviar correos electrónicos con", selecciona "Configuración SMTP personalizada".
  2. Se desplegarán los campos SMTP. Rellénalos así:
    • Servidor SMTP: escribe mail.tudominio.com (o el servidor que te indique tu proveedor de hosting).
    • Usuario SMTP: escribe la dirección de correo completa (ej. tienda@tudominio.com).
    • Contraseña SMTP: introduce la contraseña de esa cuenta.
    • Cifrado: selecciona "SSL" si usas el puerto 465, o "TLS" si usas el puerto 587.
    • Puerto del servidor SMTP: introduce 465 (para SSL) o 587 (para TLS).
  3. En "Autenticación SMTP", asegúrate de que está en "Sí".
  4. En "Encabezado del mensaje", puedes dejarlo vacío o escribir algo como [TuTienda] para identificar los correos.
  5. Haz clic en "Guardar".

[TIP]: Si no estás seguro de qué puerto usar, prueba primero con 465 y SSL. Es el más común en cPanel. Si falla, prueba con 587 y TLS.

Enviar un correo de prueba

PrestaShop te permite enviar un email de prueba para verificar que todo funciona correctamente. Para ello:

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

Si todo está bien configurado, recibirás un email de prueba en pocos segundos. Si no lo recibes, revisa la bandeja de spam o verifica los datos introducidos.

[WARNING]: Si no recibes el correo de prueba, no sigas adelante. Revisa los datos SMTP, la contraseña y el puerto. Un error común es usar el puerto incorrecto o no activar la autenticación.

Configurar SMTP en PrestaShop cuando el hosting usa cPanel

Si tu hosting usa cPanel, además de crear la cuenta de correo, es importante que verifiques algunos datos adicionales que te ayudarán a que la configuración SMTP en PrestaShop sea perfecta.

Encontrar el servidor SMTP en cPanel

  1. En cPanel, ve a "Cuentas de correo".
  2. Junto a la cuenta que has creado, haz clic en "Más" o en el icono de "Configurar cliente".
  3. Se abrirá una ventana con los datos de configuración para distintos clientes (Outlook, Thunderbird, etc.).
  4. Anota el "Servidor de correo entrante" y el "Servidor de correo saliente". El saliente es el que necesitas para SMTP.

Normalmente, el servidor saliente en cPanel es mail.tudominio.com, pero a veces puede ser smtp.tudominio.com o directamente el nombre del servidor (ej. server123.hosting.com).

Comprobar que el puerto 465 o 587 está abierto

Algunos hostings bloquean ciertos puertos por seguridad. Para comprobarlo:

  1. Puedes usar una herramienta online como "Port Checker" o hacer una prueba desde tu ordenador.
  2. Si el puerto está cerrado, contacta con tu proveedor de hosting para que lo abran.

[INFO]: En la mayoría de hostings compartidos con cPanel, los puertos 465 y 587 están abiertos por defecto. Si tienes problemas, contacta con soporte.

Configurar SMTP en PrestaShop cuando el hosting usa Plesk

Si tu hosting usa Plesk, el proceso es muy similar, pero con algunas particularidades.

Encontrar el servidor SMTP en Plesk

  1. En Plesk, ve a la sección "Correo".
  2. Haz clic en la dirección de correo que has creado.
  3. En la pestaña "Configuración" verás los datos del servidor.
  4. El servidor SMTP suele ser localhost o mail.tudominio.com, dependiendo de la configuración del servidor.

[INFO]: En Plesk, a veces el servidor SMTP es localhost y el puerto 25 (sin cifrado). Sin embargo, para mayor seguridad y evitar problemas de spam, te recomiendo usar mail.tudominio.com con puerto 465 y SSL.

Configurar la autenticación SMTP en Plesk

Plesk a veces requiere que configures la autenticación SMTP a nivel de servidor. Para ello:

  1. En Plesk, ve a "Herramientas y ajustes".
  2. Busca "Configuración de correo" o "Ajustes de SMTP".
  3. Asegúrate de que la autenticación SMTP está habilitada.

Si no encuentras estas opciones, no te preocupes: en la mayoría de los casos, la configuración de PrestaShop es suficiente.

Errores comunes y cómo solucionarlos

Aunque sigas todos los pasos, pueden aparecer errores. Aquí tienes los más comunes y sus soluciones:

Error: "No se pudo conectar con el servidor SMTP"

Este es el error más habitual. Suele deberse a:

  • Datos incorrectos: revisa el servidor SMTP, el usuario y la contraseña.
  • Puerto incorrecto: prueba con el otro puerto (465 en lugar de 587, o viceversa).
  • Cifrado incorrecto: asegúrate de que el cifrado coincide con el puerto. SSL para 465 y TLS para 587.
  • Firewall o bloqueo del hosting: contacta con tu proveedor.

Error: "Autenticación fallida"

Esto significa que el usuario o la contraseña son incorrectos. Verifica que:

  • La dirección de correo está escrita completa (ej. tienda@tudominio.com).
  • La contraseña es correcta (cuidado con las mayúsculas y espacios).
  • La cuenta de correo existe y está activa.

Los correos se envían pero llegan a spam

Esto es más un problema de reputación del dominio que de configuración. Algunas recomendaciones:

  • Configura correctamente los registros SPF, DKIM y DMARC en tu dominio.
  • No envíes demasiados correos desde una cuenta nueva.
  • Utiliza siempre la misma dirección de correo para los envíos.

[TIP]: En cPanel, puedes activar DKIM desde "Correo electrónico" > "Autenticación de correo". En Plesk, ve a "Correo" > "Configuración de DNS" y activa DKIM.

Preguntas frecuentes (FAQ)

¿Puedo usar Gmail o Outlook como servidor SMTP en PrestaShop?

Técnicamente sí, pero no es recomendable. Gmail y Outlook tienen límites de envío diario y pueden bloquear tu cuenta si envías muchos correos. Además, la configuración es más compleja (requiere contraseñas de aplicación). Lo mejor es usar el correo de tu propio dominio.

¿Qué diferencia hay entre SSL y TLS?

Ambos son protocolos de cifrado. SSL (Secure Sockets Layer) es el más antiguo y TLS (Transport Layer Security) es su evolución. En la práctica, para PrestaShop usa SSL con puerto 465 o TLS con puerto 587. Algunos servidores aceptan ambos.

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

Inmediatamente. Una vez guardes la configuración y envíes el correo de prueba, debería funcionar al momento.

¿Qué hago si mi hosting no tiene cPanel ni Plesk?

Si tu hosting usa otro panel (como Syspanel, antiguamente conocido como HestiaCP), el proceso es similar. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). La creación de cuentas de correo y los datos SMTP se obtienen de forma equivalente. Si tienes dudas, contacta con tu proveedor de hosting.

¿Necesito conocimientos técnicos para configurar SMTP?

No. Siguiendo esta guía paso a paso, cualquier persona puede configurarlo en menos de 15 minutos. Solo necesitas acceso al panel de administración de tu hosting y a PrestaShop.

Conclusión y recomendaciones finales

Configurar SMTP en PrestaShop es una tarea sencilla pero fundamental para el correcto funcionamiento de tu tienda online. Tanto si usas cPanel como Plesk, los pasos son prácticamente los mismos: crear una cuenta de correo, obtener los datos SMTP y configurarlos en el back-office de PrestaShop.

Resumen de los pasos clave:

  • Crea una cuenta de correo en tu panel de hosting (cPanel o Plesk).
  • Obtén el servidor SMTP, puerto y cifrado.
  • En PrestaShop, ve a Parámetros avanzados > Correo electrónico.
  • Selecciona "Configuración SMTP personalizada" y rellena los datos.
  • Guarda y envía un correo de prueba.

Si sigues estos pasos, tus clientes recibirán los correos de tu tienda de forma fiable y sin problemas de spam. Y recuerda: si algo falla, revisa los datos, prueba con otro puerto y, si es necesario, contacta con tu proveedor de hosting.

[WARNING]: No olvides guardar la configuración antes de enviar el correo de prueba. Si cierras la página sin guardar, perderás todos los cambios.

¿Te ha resultado útil esta guía? Si tienes alguna duda, déjala en los comentarios y te ayudaremos a resolverla. ¡Buena suerte con tu tienda online!

¿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