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

Configurar correo SMTP en PrestaShop para cPanel y Plesk

Actualizado el 7 de noviembre de 2025

¿Por qué es importante configurar el correo SMTP en PrestaShop?

Cuando tienes una tienda online con PrestaShop, el envío de correos electrónicos es fundamental para la comunicación con tus clientes. Hablamos de notificaciones de pedidos, confirmaciones de registro, recuperación de contraseñas y mensajes de contacto. Si tu tienda no envía estos correos correctamente, corres el riesgo de perder ventas y confianza.

La mayoría de los servidores de hosting bloquean la función mail() de PHP por seguridad o porque los correos acaban en la carpeta de spam. La solución más fiable es configurar un servidor SMTP. En este artículo te explicamos paso a paso cómo configurar SMTP en PrestaShop para cPanel y Plesk, dos de los paneles de control más populares.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la configuración, asegúrate de tener a mano los siguientes datos:

  • Dirección del servidor SMTP (suele ser mail.tudominio.com o smtp.tudominio.com)
  • Puerto SMTP (normalmente 587 con TLS, o 465 con SSL)
  • Autenticación SMTP (requiere usuario y contraseña)
  • Cuenta de correo electrónico creada en tu panel de hosting (cPanel o Plesk)
  • Contraseña de esa cuenta de correo

[TIP] Si usas Syspanel (anteriormente HestiaCP), el panel de control se accede por el puerto 2106. Allí también puedes crear cuentas de correo y obtener los datos SMTP.


Configurar SMTP en PrestaShop para cPanel

Paso 1: Crear una cuenta de correo en cPanel

  1. Accede a tu panel de cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección Correo Electrónico y haz clic en Cuentas de correo electrónico.
  3. Crea una nueva cuenta (por ejemplo: tienda@tudominio.com).
  4. Establece una contraseña segura y anótala.
  5. Una vez creada, verás los datos del servidor de correo entrante y saliente.

Paso 2: Obtener los datos SMTP desde cPanel

En la misma sección de cuentas de correo, busca Configurar cliente de correo o Conectar dispositivos. Allí encontrarás:

  • Servidor de correo saliente (SMTP): mail.tudominio.com
  • Puerto SMTP: 587 (con TLS) o 465 (con SSL)
  • Autenticación: Requerida (sí)
  • Nombre de usuario: La dirección de correo completa (ej: tienda@tudominio.com)

Paso 3: Configurar PrestaShop para usar SMTP

  1. Inicia sesión en el panel de administración de tu tienda PrestaShop.
  2. Ve a Parámetros Avanzados > Correo electrónico.
  3. En la opción Método de envío, selecciona Establecer parámetros SMTP.
  4. Se desplegarán los campos que debes rellenar:
CampoValor
Servidor SMTPmail.tudominio.com
Puerto587
CifradoTLS
Autenticación
Usuario SMTPtienda@tudominio.com
Contraseña SMTPLa contraseña que creaste en cPanel
  1. Haz clic en Guardar.

Paso 4: Probar la configuración

PrestaShop incluye un botón Enviar un correo de prueba en la misma pantalla. Introduce tu dirección de correo personal y haz clic. Si todo está correcto, recibirás un email de prueba en pocos segundos.

[WARNING] Si el correo de prueba no llega, revisa que el puerto 587 esté abierto en tu firewall de hosting. Algunos servidores bloquean puertos alternativos. También puedes probar con el puerto 465 y cifrado SSL.


Configurar SMTP en PrestaShop para Plesk

Paso 1: Crear una cuenta de correo en Plesk

  1. Accede a tu panel de Plesk (normalmente tudominio.com:8443).
  2. Ve a Correo electrónico > Crear una dirección de correo.
  3. Introduce el nombre (ej: tienda) y selecciona el dominio.
  4. Establece una contraseña segura y haz clic en Aceptar.

Paso 2: Obtener los datos SMTP desde Plesk

En la lista de cuentas de correo, haz clic en el nombre de la cuenta que acabas de crear. Busca la sección Configuración del cliente de correo o Datos de conexión. Allí verás:

  • Servidor SMTP: mail.tudominio.com
  • Puerto: 587 (TLS) o 465 (SSL)
  • Autenticación: Requerida

Paso 3: Configurar PrestaShop para usar SMTP

El proceso es idéntico al de cPanel:

  1. En el panel de administración de PrestaShop, ve a Parámetros Avanzados > Correo electrónico.
  2. Selecciona Establecer parámetros SMTP.
  3. Completa los campos con los datos de Plesk:
CampoValor
Servidor SMTPmail.tudominio.com
Puerto587
CifradoTLS
Autenticación
Usuario SMTPtienda@tudominio.com
Contraseña SMTPLa contraseña de la cuenta
  1. Guarda los cambios.

Paso 4: Probar el envío

Usa el botón de prueba para verificar que todo funciona. Si no recibes el correo, revisa que la cuenta de correo no tenga límites de envío diarios en Plesk.

[INFO] En Plesk, a veces el servidor SMTP se muestra como localhost o la IP del servidor. Si mail.tudominio.com no funciona, prueba con localhost y el puerto 25 (sin cifrado), aunque esto es menos seguro y puede ser bloqueado.


Solución de problemas comunes (FAQ)

¿Por qué no llegan los correos de mi tienda PrestaShop?

  • Revisa el puerto y cifrado: Asegúrate de que coinciden con los que soporta tu hosting. Si usas cPanel, el puerto 587 con TLS es el estándar. En Plesk, prueba también 465 con SSL.
  • Verifica la autenticación: El usuario debe ser la dirección de correo completa (incluyendo @tudominio.com).
  • Comprueba los logs de PrestaShop: Ve a Parámetros Avanzados > Registros y busca errores relacionados con el correo.
  • Prueba con otro cliente de correo: Configura la misma cuenta en Outlook o Thunderbird. Si allí funciona, el problema está en PrestaShop.

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

Sí, pero no es recomendable para tiendas con alto volumen de correos transaccionales. Gmail, por ejemplo, tiene límites de 500 correos al día para cuentas gratuitas. Además, suelen requerir contraseñas de aplicación o verificación en dos pasos. Es mejor usar el servidor SMTP de tu propio dominio.

¿Qué hago si mi hosting bloquea el puerto 587?

Algunos servidores compartidos bloquean puertos no estándar. Puedes probar:

  • Puerto 465 con SSL (si tu hosting lo soporta).
  • Puerto 25 (sin cifrado, pero muchos ISP lo bloquean).
  • Usar un servicio SMTP externo como SendGrid, Mailgun o Amazon SES. Luego configura esos datos en PrestaShop.

¿Cómo configuro SMTP en PrestaShop si uso Syspanel?

Syspanel (antes HestiaCP) se accede por el puerto 2106. Allí:

  1. Ve a Correo > Crear cuenta.
  2. Anota el servidor SMTP (suele ser mail.tudominio.com).
  3. El puerto por defecto es 587 con TLS.
  4. En PrestaShop, introduce los mismos datos que en los pasos anteriores.

[TIP] Si tu Syspanel tiene problemas con el puerto 587, prueba con el puerto 465 y cifrado SSL.

¿Es necesario usar SMTP o puedo dejar la opción por defecto?

La opción por defecto usa la función mail() de PHP, que a menudo falla o marca los correos como spam. Siempre es mejor configurar SMTP para garantizar la entregabilidad.


Consejos adicionales para el correo transaccional en PrestaShop

  • Usa una dirección de correo real: No uses no-reply@tudominio.com porque muchos servidores la rechazan. Crea una cuenta como contacto@tudominio.com o tienda@tudominio.com.
  • Configura DKIM y SPF: Estos registros DNS mejoran la reputación de tu dominio y evitan que los correos se marquen como spam. En cPanel y Plesk puedes activarlos desde la sección de correo.
  • Monitorea los envíos: Revisa periódicamente los logs de correo en tu panel de hosting para detectar posibles fallos.
  • Actualiza PrestaShop: Las versiones antiguas pueden tener bugs en el módulo de correo. Mantén tu tienda actualizada.

Resumen final

Configurar SMTP en PrestaShop para cPanel y Plesk es un proceso sencillo que te asegurará que todos los correos de tu tienda lleguen a tus clientes sin problemas. Solo necesitas una cuenta de correo creada en tu panel de control y los datos de conexión SMTP.

Recuerda:

  • En cPanel: crea la cuenta, obtén los datos SMTP desde la opción "Conectar dispositivos" y configúralos en PrestaShop.
  • En Plesk: el proceso es similar, con la opción de usar localhost si falla el nombre del servidor.
  • Siempre prueba con un correo de prueba antes de lanzar tu tienda.

Si sigues estos pasos, tu tienda PrestaShop estará lista para enviar correos transaccionales de forma fiable. ¡No dejes que un problema técnico te haga perder una venta!

[INFO] Si después de todo sigues teniendo problemas, contacta con tu proveedor de hosting. Ellos pueden verificar si el puerto SMTP está abierto y si hay restricciones en tu plan.

¿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