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

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

Actualizado el 4 de octubre de 2025

¿Tu tienda PrestaShop no envía correos electrónicos? Es uno de los problemas más frustrantes, porque sin notificaciones de pedido, recuperación de contraseña o confirmaciones de registro, tu negocio online se queda cojo. La causa más común suele ser una configuración de envío de correo incorrecta o, directamente, el uso del método PHP por defecto, que muchos servidores bloquean por seguridad.

En esta guía completa, paso a paso, vas a aprender a configurar el envío de emails en PrestaShop usando SMTP desde tu panel de control cPanel. Al final, tu tienda enviará y recibirá correos de forma fiable, usando las credenciales de tu propia cuenta de email profesional. No necesitas ser un experto, solo seguir las instrucciones con calma.

¿Por qué necesitas configurar SMTP en PrestaShop?

PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP del servidor. Este método es rápido de configurar, pero muy poco fiable. Muchos proveedores de hosting lo desactivan o lo limitan para evitar el envío de spam, lo que provoca que los emails se pierdan silenciosamente o terminen en la carpeta de spam.

Al configurar SMTP (Protocolo Simple de Transferencia de Correo), tu tienda se conecta directamente al servidor de correo saliente de tu dominio (el que tienes en cPanel). Esto ofrece varias ventajas clave:

  • Mayor tasa de entrega: Los correos se envían a través de un servidor autenticado, lo que reduce drásticamente la probabilidad de que sean marcados como spam.
  • Autenticación real: Usa un usuario y contraseña válidos, igual que tu cliente de correo (Outlook, Gmail, etc.), lo que da confianza a los servidores receptores.
  • Registro de errores: Si algo falla, PrestaShop te mostrará un mensaje de error específico que te ayudará a diagnosticar el problema, en lugar de un silencio absoluto.

En resumen, si quieres que tus clientes reciban sus confirmaciones y tú recibas los avisos de nuevos pedidos, configurar prestashop smtp es imprescindible.

Requisitos previos antes de empezar

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

  1. Acceso a cPanel: Necesitas las credenciales de administrador de tu hosting para entrar en cPanel. Si no lo tienes, contacta con tu proveedor de hosting.
  2. Una cuenta de correo electrónico creada: Debes tener una cuenta de correo asociada a tu dominio (por ejemplo, tienda@tudominio.com). Puedes crearla fácilmente desde la sección "Email" de cPanel.
  3. Las credenciales de esa cuenta: El nombre de usuario completo (ej. tienda@tudominio.com) y la contraseña que elegiste al crear la cuenta.
  4. Los datos del servidor SMTP: Normalmente, en cPanel, el servidor SMTP es mail.tudominio.com, pero puede variar. Lo confirmaremos en los próximos pasos.

Paso 1: Localizar los datos SMTP en cPanel

Primero, vamos a encontrar la información exacta que PrestaShop necesita para conectarse. En cPanel, busca la sección "Email" y haz clic en "Clientes de correo" o "Email Deliverability" (entregabilidad). También puedes ir a "Cuentas de Email".

Aquí verás una tabla con tus cuentas de correo. A la derecha de tu cuenta, suele haber un enlace que dice "Configurar cliente de correo" o un icono de configuración. Haz clic en él.

Se abrirá una ventana con los datos de configuración manual. Busca la sección "Configuración del servidor entrante y saliente". Anota estos dos datos:

  • Servidor de correo saliente (SMTP): Normalmente es mail.tudominio.com.
  • Puerto SMTP: Suele ser el 465 (SSL) o el 587 (TLS). Lo más común y recomendado es el 465 con SSL.

Con estos dos datos, ya tenemos la mitad del trabajo hecho. Si no encuentras esta opción, no te preocupes: la mayoría de los servidores usan mail.tudominio.com y el puerto 465. Puedes probar con eso directamente.

Paso 2: Configurar SMTP en el BackOffice de PrestaShop

Ahora viene la acción. Accede al panel de administración de tu tienda PrestaShop. Una vez dentro, sigue esta ruta:

Menú "Parámetros avanzados" -> "Correo electrónico"

Esta es la pantalla principal de configuración de email. Verás varias opciones. Esto es lo que debes hacer:

  1. En "Enviar correos electrónicos", selecciona la opción "Usar mis propios parámetros SMTP" (o "Sí, usar SMTP para el envío de correos", según la versión). Al hacerlo, se desplegarán los campos de configuración SMTP.

  2. En "Servidor SMTP", introduce el servidor que anotaste antes. Por ejemplo: mail.tudominio.com.

  3. En "Usuario SMTP", escribe la dirección de correo completa de la cuenta que vas a usar. Ejemplo: tienda@tudominio.com.

  4. En "Contraseña SMTP", introduce la contraseña de esa cuenta de correo.

  5. En "Cifrado", elige "SSL" (es el más seguro y compatible). Si SSL no funciona, puedes probar con "TLS".

  6. En "Puerto del servidor SMTP", introduce el puerto que anotaste. Si usas SSL, normalmente es el 465. Si usas TLS, suele ser el 587.

  7. Deja el campo "Número de mensajes por minuto" vacío o en 0 a menos que sepas que tu servidor tiene un límite muy bajo. Es mejor no limitar.

  8. "El servidor SMTP requiere autenticación" debe estar en "Sí".

Guardar los cambios y probar

Una vez rellenes todos los campos, haz clic en el botón "Guardar" en la parte superior derecha. Después de guardar, verás que la página se recarga y PrestaShop te mostrará un mensaje de confirmación o un error.

Para asegurarte de que todo funciona, busca el botón "Enviar un correo de prueba" (suele estar al lado del botón de guardar o en la parte inferior). Haz clic en él y PrestaShop enviará un email de prueba a la dirección que tengas configurada como email de la tienda.

Revisa la bandeja de entrada de ese correo. Si lo recibes, ¡enhorabuena! Configurar email prestashop ha sido un éxito. Si no lo recibes, revisa la carpeta de spam y, si sigue sin llegar, pasa a la siguiente sección.

Solución de problemas comunes al configurar SMTP

A veces, a pesar de seguir los pasos, algo falla. Aquí tienes los problemas más comunes y cómo solucionarlos:

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

Este es el error más habitual. Significa que PrestaShop no puede comunicarse con el servidor de correo. Las causas y soluciones son:

  • Puerto incorrecto: Prueba a cambiar el puerto. Si usabas el 465, prueba el 587 y cambia el cifrado a TLS. O viceversa.
  • Servidor incorrecto: Verifica que el servidor SMTP sea mail.tudominio.com y no smtp.tudominio.com. A veces también funciona localhost, pero es poco común en cPanel.
  • Firewall o bloqueo: Algunos hosts bloquean los puertos SMTP no estándar. Contacta con tu soporte para confirmar que el puerto 465 o 587 está abierto.
  • PHP no tiene activada la extensión OpenSSL: Esto es necesario para conexiones SSL/TLS. En cPanel, busca "Select PHP Version" y asegúrate de que la casilla openssl esté marcada.

Error: "Autenticación fallida" o "Usuario o contraseña incorrectos"

Este error es más específico: PrestaShop se conecta al servidor, pero las credenciales no son válidas.

  • Revisa la ortografía: Asegúrate de que el usuario es la dirección de correo COMPLETA (con @tudominio.com) y que no hay espacios.
  • Contraseña: Verifica que la contraseña no haya caducado y que la estás escribiendo correctamente. En cPanel, puedes restablecerla desde "Cuentas de Email".
  • Cifrado: Si usas SSL, asegúrate de que el servidor soporta esa conexión. A veces, el cifrado "Sin cifrado" (None) funciona si el servidor lo permite, pero es muy inseguro. Mejor usar TLS.

No recibo el correo de prueba pero no hay error

Este es un caso complicado. PrestaShop dice que ha enviado el correo, pero no llega.

  • Revisa la carpeta de spam: Es el destino más común para los correos de prueba.
  • El email de la tienda: Asegúrate de que el "Email de la tienda" en Parámetros avanzados -> Correo electrónico, es una dirección que puedes consultar. Si es una dirección inventada, no podrás ver el correo.
  • Registros DNS: Si tu dominio es muy nuevo, es posible que los registros DNS de correo (MX) no se hayan propagado. Espera unas horas y vuelve a intentarlo.

Consejos extra para mejorar la entregabilidad de tus correos

Una vez que el SMTP funciona, es momento de asegurarse de que tus correos no caigan en spam. Aquí tienes algunos consejos profesionales:

  • Usa una dirección de remitente real: No uses noreply@tudominio.com para enviar correos. Es mejor usar una dirección como contacto@tudominio.com y configurar una respuesta automática si es necesario. Esto mejora la reputación.
  • Configura SPF y DKIM: Estos son registros DNS que verifican que tu dominio tiene permiso para enviar correos. En cPanel, busca "Email Deliverability" y activa la autenticación para tu dominio. Esto es crucial para que Gmail o Outlook confíen en ti.
  • Mantén tu lista de correo limpia: Si envías newsletters, elimina regularmente las direcciones inactivas o que rebotan. Enviar a direcciones inexistentes daña tu reputación.
  • Personaliza tus correos: PrestaShop usa plantillas. Añade tu logo y un texto de bienvenida. Los correos bien diseñados tienen menos probabilidades de ser marcados como spam.

Preguntas frecuentes (FAQ)

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

Siempre es mejor usar SMTP. La función mail() de PHP es poco fiable y a menudo está bloqueada. SMTP te da control total y es mucho más seguro.

¿Puedo usar Gmail o Outlook para enviar los correos de mi tienda PrestaShop?

Técnicamente sí, pero no es recomendable. Gmail y Outlook tienen límites de envío diarios muy bajos para cuentas gratuitas y pueden bloquear tu cuenta si detectan un volumen alto de correos. Es mucho mejor usar el correo de tu propio dominio, que no tiene esos límites.

¿Qué hago si mi hosting no usa cPanel?

Si tu hosting usa un panel como Syspanel (antes conocido como HestiaCP), la lógica es la misma. Deberías buscar la sección de "Cuentas de Email" o "Mail". En el caso de Syspanel, recuerda que el acceso a su panel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, encontrarás las credenciales SMTP de tu cuenta de correo. El proceso de configuración en PrestaShop es idéntico al descrito en esta guía.

¿Con qué frecuencia debo revisar la configuración de correo?

No hay una regla fija, pero es buena práctica revisarla cada vez que cambies de contraseña de email, cambies de hosting o actualices PrestaShop a una versión mayor. También si empiezas a notar que no recibes notificaciones de pedidos.

¿Puedo usar el puerto 25 para SMTP?

El puerto 25 es el puerto estándar para SMTP, pero la mayoría de los proveedores de hosting lo bloquean para prevenir el spam. Es mejor usar el 465 (SSL) o el 587 (TLS). Si tu hosting no bloquea el 25, puedes usarlo, pero no lo recomendamos.

Conclusión

Configurar el envío de correos prestashop mediante SMTP desde cPanel es un proceso sencillo que te ahorrará muchos dolores de cabeza. Siguiendo estos pasos, no solo te aseguras de que tus clientes reciban sus confirmaciones, sino que también proteges la reputación de tu dominio. Recuerda que la clave está en usar las credenciales correctas de tu cuenta de correo y el puerto adecuado.

Si has llegado hasta aquí, ya tienes todo lo necesario para que tu tienda se comunique de forma fiable con el mundo. No dudes en volver a esta guía si te surge alguna duda. ¡Tu negocio online te lo agradecerá!

¿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