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

Cómo configurar el correo electrónico SMTP en PrestaShop (cPanel, Plesk, DirectAdmin)

Actualizado el 19 de enero de 2026

¿Por qué es importante configurar SMTP en PrestaShop?

Cuando instalas PrestaShop, por defecto intenta enviar correos usando la función mail() de PHP. Este método es sencillo, pero tiene un gran problema: los correos suelen acabar en la carpeta de spam o directamente no se entregan. Además, muchos servidores de hosting bloquean esta función por seguridad.

Configurar un servidor SMTP (Protocolo Simple de Transferencia de Correo) soluciona esto de raíz. Al usar SMTP, tu tienda se conecta directamente al servidor de correo saliente con autenticación, lo que aumenta drásticamente la tasa de entrega. Tus clientes recibirán confirmaciones de pedido, facturas y avisos de stock sin problemas.

En esta guía te explicaré paso a paso cómo configurar el SMTP PrestaShop usando los tres paneles de control más comunes: cPanel, Plesk y DirectAdmin. No necesitas ser un experto, solo seguir las instrucciones en orden.


Antes de empezar: qué necesitas tener a mano

Para configurar el correo SMTP en PrestaShop necesitas estos datos, que encontrarás en tu panel de hosting:

  • Servidor SMTP saliente (suele ser algo como mail.tudominio.com o smtp.tudominio.com).
  • Puerto SMTP (normalmente 465 para SSL, 587 para TLS o 25 sin cifrado).
  • Usuario y contraseña de la cuenta de correo que usarás para enviar los mensajes.
  • Método de cifrado (SSL o TLS).

[INFO] Si no tienes estos datos a mano, contacta con tu proveedor de hosting o revisa la sección de "Cuentas de correo" de tu panel. Sin ellos no podrás completar la configuración.


Configurar SMTP en PrestaShop con cPanel

cPanel es el panel más popular en el hosting compartido. Sigue estos pasos:

Paso 1: Crear o verificar la cuenta de correo

  1. Entra a tu cPanel y busca la sección "Email" > "Email Accounts".
  2. Si ya tienes una cuenta como ventas@tudominio.com, úsala. Si no, crea una nueva pulsando "Create".
  3. Anota el nombre de usuario completo (incluye el dominio, por ejemplo ventas@tudominio.com) y la contraseña.

Paso 2: Localizar el servidor SMTP

En cPanel, el servidor SMTP suele ser mail.tudominio.com o directamente tudominio.com. Para confirmarlo:

  1. Ve a "Email Deliverability" o "MX Entry" (según la versión de cPanel).
  2. Busca el registro que apunta al servidor de correo. Normalmente verás algo como mail.tudominio.com.

Paso 3: Configurar PrestaShop

  1. Accede al panel de administración de tu PrestaShop.

  2. Ve a Parámetros avanzados > Email.

  3. En la opción "Enviar emails con", selecciona "Usar SMTP".

  4. Rellena los campos así:

    • Servidor SMTP: mail.tudominio.com
    • Puerto SMTP: 465 (si usas SSL) o 587 (si usas TLS).
    • Cifrado: SSL o TLS según el puerto elegido.
    • Autenticación SMTP: Sí.
    • Usuario SMTP: ventas@tudominio.com
    • Contraseña SMTP: la contraseña de esa cuenta.
  5. Pulsa "Guardar" y después "Enviar un email de prueba" para comprobar que todo funciona.

[TIP] Si el puerto 465 no funciona, prueba con el 587. Algunos servidores bloquean uno u otro según la configuración de seguridad.


Configurar SMTP en PrestaShop con Plesk

Plesk es muy común en servidores VPS y dedicados. El proceso es similar, pero con algunas diferencias en la nomenclatura.

Paso 1: Crear la cuenta de correo en Plesk

  1. Inicia sesión en Plesk.
  2. Ve a "Mail" > "Email Addresses".
  3. Crea una nueva cuenta (por ejemplo, tienda@tudominio.com) o usa una existente.
  4. Guarda la contraseña en un lugar seguro.

Paso 2: Encontrar el servidor SMTP en Plesk

En Plesk, el servidor SMTP normalmente es smtp.tudominio.com o mail.tudominio.com. Para verificarlo:

  1. Ve a "Domains" > selecciona tu dominio.
  2. Haz clic en "Mail Settings".
  3. Verás el "Hostname" del servidor de correo. Ese es tu servidor SMTP.

Paso 3: Introducir los datos en PrestaShop

  1. Entra en el back-office de PrestaShop.

  2. Ve a Parámetros avanzados > Email.

  3. Selecciona "Usar SMTP" y completa:

    • Servidor SMTP: smtp.tudominio.com
    • Puerto SMTP: 465 (SSL) o 587 (TLS).
    • Cifrado: SSL o TLS.
    • Autenticación SMTP: Sí.
    • Usuario SMTP: tienda@tudominio.com
    • Contraseña SMTP: la que hayas definido.
  4. Guarda los cambios y prueba con un email de verificación.

[WARNING] En Plesk, si el dominio usa un certificado SSL propio, asegúrate de que el nombre del servidor SMTP coincide con el dominio del certificado. Si no, algunos clientes de correo darán error de certificado.


Configurar SMTP en PrestaShop con DirectAdmin

DirectAdmin es otro panel muy usado, especialmente en hosting económico. La configuración es igual de sencilla.

Paso 1: Crear la cuenta de correo en DirectAdmin

  1. Accede a tu DirectAdmin.
  2. Ve a "Email Manager" > "Email Accounts".
  3. Crea una cuenta nueva (por ejemplo, info@tudominio.com) o usa una existente.
  4. Anota el usuario completo y la contraseña.

Paso 2: Obtener el servidor SMTP

En DirectAdmin, el servidor SMTP suele ser mail.tudominio.com. Para confirmarlo:

  1. Ve a "Domain Setup" > selecciona tu dominio.
  2. Busca la sección "Mail" y verás el hostname del servidor de correo.

Paso 3: Configurar PrestaShop

  1. En tu administración de PrestaShop, ve a Parámetros avanzados > Email.

  2. Elige "Usar SMTP".

  3. Rellena:

    • Servidor SMTP: mail.tudominio.com
    • Puerto: 465 o 587.
    • Cifrado: SSL o TLS.
    • Autenticación: Sí.
    • Usuario: info@tudominio.com
    • Contraseña: la correspondiente.
  4. Guarda y envía un correo de prueba.

[INFO] Si tu DirectAdmin usa un puerto SMTP alternativo (como el 2525), consúltalo en la documentación de tu proveedor. Algunos hosts lo usan para evitar bloqueos.


Solución de problemas comunes al configurar SMTP PrestaShop

A veces, aunque sigas todos los pasos, algo falla. Aquí tienes los errores más habituales y cómo arreglarlos:

El email de prueba no se envía

  • Revisa el puerto y el cifrado: Si usas 465, el cifrado debe ser SSL. Si usas 587, debe ser TLS. Mezclarlos da error de conexión.
  • Comprueba la contraseña: En cPanel y DirectAdmin, asegúrate de no tener espacios al copiar la contraseña.
  • Verifica que el usuario SMTP incluya el dominio completo: usuario@tudominio.com, no solo usuario.

Los correos llegan a spam

  • Configura SPF y DKIM: En cPanel busca "Email Deliverability", en Plesk "Mail Settings" y en DirectAdmin "SPF/DKIM". Actívalos para mejorar la reputación de tu dominio.
  • Usa una cuenta de correo del mismo dominio: Enviar desde tudominio.com tiene más probabilidades de entregarse que usar una cuenta de Gmail.

Error de autenticación SMTP

  • El usuario o la contraseña son incorrectos: Prueba a iniciar sesión en el webmail con esos datos para confirmar.
  • El servidor SMTP no permite conexiones externas: Algunos hosts restringen SMTP a conexiones locales. Contacta con soporte y pide que habiliten SMTP externo.

Puerto bloqueado por el hosting

  • Prueba el puerto 587: Es el más universal para TLS.
  • Si nada funciona, usa el puerto 25: Aunque es menos seguro, algunos hosts lo tienen abierto.

Preguntas frecuentes sobre SMTP en PrestaShop

¿Puedo usar Gmail como servidor SMTP para PrestaShop?

Sí, puedes usar Gmail SMTP (smtp.gmail.com, puerto 587, TLS), pero necesitas una contraseña de aplicación y activar la verificación en dos pasos. Además, Gmail limita el envío a 500 correos diarios, lo que puede ser insuficiente para tiendas con volumen.

¿Qué es mejor, SMTP o la función mail() de PHP?

SMTP es siempre mejor. La función mail() de PHP no autentica y los servidores de destino la tratan como spam. SMTP autentica y da más control sobre la entrega.

¿Necesito un certificado SSL para usar SMTP?

No es obligatorio, pero muy recomendable. Si usas SSL en tu tienda, el SMTP también debería usarlo para evitar avisos de seguridad. La mayoría de hosts incluyen SSL gratuito.

¿Puedo usar el mismo correo para SMTP y para recibir emails?

Sí, no hay problema. La cuenta que configures para SMTP puede seguir recibiendo correos normalmente. Solo se usa para autenticar el envío.

¿Qué hago si mi hosting usa Syspanel en lugar de cPanel, Plesk o DirectAdmin?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es muy parecido al de DirectAdmin. Accede a Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección "Mail" > "Accounts" para crear tu cuenta de correo. El servidor SMTP suele ser mail.tudominio.com y los puertos son los mismos (465 o 587). El resto de la configuración en PrestaShop es idéntica.


Consejos finales para un envío de correos perfecto

  1. Configura SPF, DKIM y DMARC: Estos registros DNS autentican tus correos y evitan que sean marcados como spam. La mayoría de paneles los activan automáticamente, pero verifica que estén activos.
  2. Usa una cuenta de correo dedicada: Crea una cuenta como noreply@tudominio.com para los emails automáticos de PrestaShop. Así no mezclas la comunicación con clientes y los envíos del sistema.
  3. Realiza pruebas periódicas: Configura una alerta en PrestaShop para que te avise si un email no se envía correctamente. En Parámetros avanzados > Email puedes activar notificaciones de error.
  4. Mantén PrestaShop actualizado: Las versiones nuevas mejoran la compatibilidad con SMTP y corrigen bugs de entrega.

Con esta guía, tu SMTP PrestaShop quedará configurado en minutos. Recuerda que si tienes dudas, tu proveedor de hosting siempre puede ayudarte con los datos exactos de tu servidor. ¡Tu tienda online empezará a enviar correos fiables desde hoy mismo!

¿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