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

Cómo configurar el envío de emails en PrestaShop (SMTP en cPanel)

Actualizado el 1 de marzo de 2026

¿Por qué es importante configurar SMTP en PrestaShop?

Si tienes una tienda online con PrestaShop, seguramente necesitas enviar correos electrónicos a tus clientes: confirmaciones de pedido, facturas, avisos de envío o recuperación de contraseñas. Por defecto, PrestaShop utiliza la función mail() de PHP para enviar estos correos, pero este método es poco fiable y suele acabar en la carpeta de spam o simplemente no se envía.

La solución profesional es configurar SMTP en PrestaShop utilizando las credenciales de tu cuenta de correo creada en cPanel. Con SMTP, los correos se autentican correctamente, lo que mejora drásticamente la tasa de entrega y evita que tus mensajes sean bloqueados por los servidores de Gmail, Outlook o Yahoo.

En esta guía paso a paso, aprenderás a configurar el envío de emails PrestaShop cPanel de forma sencilla, incluso si no tienes conocimientos técnicos avanzados. Vamos a ello.


Requisitos previos antes de empezar

Antes de configurar nada, asegúrate de tener a mano lo siguiente:

  • Acceso a tu panel de control de hosting (cPanel).
  • Una cuenta de correo electrónico creada en cPanel (por ejemplo, tienda@tudominio.com).
  • La contraseña de esa cuenta de correo.
  • Acceso al panel de administración de tu PrestaShop (la URL termina en /admin o similar).

[INFO] Si aún no has creado la cuenta de correo en cPanel, ve a la sección "Email Accounts" dentro de cPanel y créala. Anota la dirección completa y la contraseña, las necesitarás en los siguientes pasos.


Paso 1: Crear y preparar la cuenta de correo en cPanel

Lo primero es tener una cuenta de correo que usaremos exclusivamente para los envíos de PrestaShop. Te recomiendo que uses una dirección como no-reply@tudominio.com o pedidos@tudominio.com. Esto da más confianza al cliente que recibir un correo desde una dirección genérica.

  1. Entra en cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección Email y haz clic en Email Accounts.
  3. Haz clic en Create o Crear.
  4. Rellena el usuario (por ejemplo, no-reply), elige el dominio y establece una contraseña segura.
  5. Haz clic en Create Account.

Una vez creada, asegúrate de que la cuenta esté activa. No es necesario configurar un cliente de correo (Outlook, Thunderbird) para que funcione con PrestaShop, solo necesitamos las credenciales.

[WARNING] No uses una cuenta de correo gratuita como Gmail o Hotmail para SMTP en PrestaShop. Muchos servidores de hosting bloquean el envío a través de servidores externos por seguridad. Usa siempre una cuenta creada en tu propio dominio.


Paso 2: Localizar los datos SMTP en cPanel

Para configurar SMTP PrestaShop, necesitas conocer los datos del servidor saliente de tu hosting. Estos datos suelen ser los mismos para todas las cuentas del mismo servidor.

  1. En cPanel, busca la sección Email y haz clic en Email Deliverability o Mail Configuration (el nombre puede variar según la versión de cPanel).
  2. También puedes ir a Email Accounts y hacer clic en Connect Devices o Configuración del cliente junto a la cuenta que creaste.
  3. Ahí encontrarás los datos SMTP. Normalmente son estos:
    • Servidor SMTP: mail.tudominio.com o smtp.tudominio.com
    • Puerto SMTP: 465 (SSL) o 587 (TLS)
    • Autenticación: Requerida (Sí)
    • Protocolo de seguridad: SSL o TLS

[TIP] Si no encuentras estos datos, contacta con tu proveedor de hosting. Lo más habitual es que el servidor SMTP sea mail.tudominio.com y el puerto 465 con SSL.

Anota estos datos en un bloc de notas, los necesitarás en el siguiente paso.


Paso 3: Configurar SMTP en PrestaShop

Ahora vamos a la parte principal: configurar SMTP en PrestaShop. Sigue estos pasos:

  1. Accede al panel de administración de tu PrestaShop.
  2. En el menú lateral izquierdo, ve a Parámetros avanzadosEmail.
  3. Verás una pantalla con varias opciones. En la sección Envío de emails, selecciona Usar mis propios parámetros SMTP (en algunas versiones aparece como "Establecer mis propios parámetros SMTP").
  4. Se desplegarán varios campos que debes rellenar:
  • Servidor SMTP: Escribe mail.tudominio.com (o el que te haya dado tu hosting).
  • Usuario SMTP: Escribe la dirección completa de tu correo, por ejemplo no-reply@tudominio.com.
  • Contraseña SMTP: Escribe la contraseña de esa cuenta.
  • Cifrado: Elige SSL si vas a usar el puerto 465, o TLS si vas a usar el 587.
  • Puerto del servidor SMTP: Escribe 465 o 587 según el cifrado elegido.

[WARNING] Asegúrate de que el puerto que escribes coincide con el cifrado. Si usas SSL con puerto 587, fallará. Lo más común y fiable es SSL con puerto 465.

  1. Una vez rellenados los campos, haz clic en Guardar.
  2. PrestaShop te pedirá que verifiques la configuración. Haz clic en el botón Enviar un email de prueba (normalmente en la parte superior derecha).
  3. Introduce una dirección de correo de prueba (puede ser tu correo personal) y haz clic en Enviar.

Si todo está bien configurado, recibirás el correo de prueba en unos segundos. Si no lo recibes, revisa la carpeta de spam.


Paso 4: Verificar la configuración y solucionar problemas

A veces, aunque la configuración parezca correcta, los correos no llegan. Aquí tienes algunas comprobaciones rápidas:

Comprueba el puerto y el cifrado

  • Si usas SSL, el puerto debe ser 465.
  • Si usas TLS, el puerto debe ser 587.
  • Algunos hostings usan el puerto 25, pero este suele estar bloqueado para evitar spam. No lo uses.

Verifica que la cuenta de correo existe y la contraseña es correcta

Entra en cPanel → Email Accounts y comprueba que la cuenta existe. También puedes intentar acceder al webmail desde cPanel para asegurarte de que la contraseña funciona.

Revisa los logs de PrestaShop

En PrestaShop, ve a Parámetros avanzadosRegistros (Logs). Busca errores relacionados con el envío de correos. Si aparece un error tipo "SMTP Error: Could not authenticate", significa que el usuario o la contraseña son incorrectos.

Prueba con un correo de tu propio dominio

A veces, los servidores de correo de Gmail o Yahoo son muy estrictos y pueden marcar el correo como spam aunque la configuración sea correcta. Prueba a enviar un correo a una dirección de tu propio dominio para descartar problemas de reputación.

[TIP] Si tu hosting tiene protección contra spam (como SpamAssassin), asegúrate de que la cuenta de correo que usas no esté en una lista negra. Puedes comprobarlo con herramientas online como MXToolbox.


Paso 5: Configuraciones adicionales recomendadas

Una vez que el envío funcione, te recomiendo hacer estos ajustes para mejorar la tasa de entrega:

Configura el remitente

En Parámetros avanzadosEmail, en la sección Información del email, asegúrate de que el campo Enviar emails desde coincida con la cuenta SMTP que has configurado. Por ejemplo, si usas no-reply@tudominio.com, pon esa dirección en el campo.

Activa el modo de depuración (solo para pruebas)

Si tienes problemas y quieres ver más detalles, puedes activar el modo de depuración. Ve a Parámetros avanzadosRendimiento y activa Modo de depuración. Esto mostrará errores más detallados en pantalla. No olvides desactivarlo cuando termines.

Configura DKIM y SPF

Para evitar que tus correos caigan en spam, es muy recomendable que configures los registros SPF y DKIM en tu dominio. En cPanel, ve a Email Deliverability y sigue las instrucciones para autenticar tu dominio. Esto es especialmente importante si envías muchos correos (newsletters, facturas, etc.).

[INFO] El registro SPF indica a los servidores receptores qué servidores están autorizados a enviar correos en nombre de tu dominio. El DKIM añade una firma digital que verifica que el correo no ha sido alterado. Ambos son fundamentales para una buena reputación de envío.


Preguntas frecuentes (FAQ)

¿Puedo usar Gmail SMTP para PrestaShop?

Técnicamente sí, pero no es recomendable. Gmail limita el número de correos diarios y requiere una "contraseña de aplicación" especial. Además, muchos hostings bloquean las conexiones SMTP externas. Usa siempre el SMTP de tu propio hosting.

¿Qué hago si el email de prueba no llega?

Revisa estos puntos en orden:

  1. Que la cuenta de correo exista en cPanel.
  2. Que la contraseña sea correcta.
  3. Que el puerto y el cifrado sean los correctos (465 + SSL).
  4. Que no haya un antivirus o firewall bloqueando la conexión.
  5. Revisa los logs de PrestaShop para ver el error exacto.

¿El envío de emails PrestaShop cPanel es gratuito?

Sí, siempre que tu plan de hosting incluya cuentas de correo (lo normal). No hay coste adicional por usar SMTP.

¿Cuántos correos puedo enviar al día?

Depende de tu proveedor de hosting. Normalmente, los planes compartidos tienen un límite de 300 a 500 correos por hora. Si necesitas enviar más, considera un servicio de email transaccional como SendGrid o Mailgun, aunque para una tienda normal, el SMTP del hosting es suficiente.

¿Es necesario configurar algo más en el servidor?

No, con la configuración SMTP en PrestaShop y los registros SPF/DKIM es suficiente. Asegúrate de que el dominio no esté en ninguna lista negra.


Conclusión y mejores prácticas

Configurar SMTP en PrestaShop es un proceso sencillo que te ahorrará muchos dolores de cabeza. Con los datos de tu cPanel y siguiendo los pasos de esta guía, tus correos llegarán a la bandeja de entrada de tus clientes de forma fiable.

Recuerda estas claves:

  • Usa siempre una cuenta de correo de tu propio dominio.
  • Configura SSL + puerto 465 para máxima seguridad.
  • Verifica los registros SPF y DKIM para evitar spam.
  • Prueba el envío con un correo de prueba antes de lanzar tu tienda.

Si sigues teniendo problemas, revisa los logs de PrestaShop y no dudes en contactar con tu proveedor de hosting. Ellos conocen los datos exactos de su servidor SMTP.

[TIP] Si en el futuro cambias de hosting o de servidor, recuerda actualizar los datos SMTP en PrestaShop. Un fallo en esta configuración puede provocar que tus clientes no reciban las confirmaciones de pedido, lo que genera desconfianza y pérdida de ventas.


Glosario rápido

  • SMTP: Protocolo para el envío de correos salientes.
  • cPanel: Panel de control de hosting donde gestionas tu dominio y cuentas de correo.
  • SSL/TLS: Protocolos de cifrado que protegen la conexión con el servidor de correo.
  • SPF: Registro DNS que autoriza qué servidores pueden enviar correos en tu nombre.
  • DKIM: Firma digital que verifica la autenticidad del correo.

Con esta guía, ya tienes todo lo necesario para dominar el envío de emails PrestaShop cPanel. Si te ha resultado útil, compártela con otros usuarios de PrestaShop que estén luchando con sus correos. ¡Tu tienda online funcionará como un reloj!

¿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