Cómo configurar el correo en PrestaShop con cPanel
Configurar el sistema de correo en tu tienda PrestaShop es uno de los pasos más importantes para que tu negocio online funcione correctamente. Sin un envío de emails fiable, no podrás notificar a tus clientes sobre sus pedidos, enviar facturas o recuperar carritos abandonados. En esta guía completa y muy detallada, te explicaré paso a paso cómo configurar el correo PrestaShop cPanel utilizando el protocolo SMTP, asegurando que tus mensajes lleguen a la bandeja de entrada de tus clientes y no a la carpeta de spam.
Si estás usando un hosting compartido, VPS o servidor dedicado con cPanel, este tutorial es para ti. Te garantizo que al finalizar, tu email tienda online funcionará como un reloj suizo.
¿Por qué es importante configurar SMTP en PrestaShop?
PrestaShop, por defecto, intenta enviar correos utilizando la función mail() de PHP. Este método es básico y, en la mayoría de los servidores modernos, provoca que los emails sean marcados como spam o directamente rechazados por los servidores de destino (Gmail, Outlook, Yahoo, etc.). Al configurar SMTP PrestaShop, estás usando un método de autenticación más seguro y profesional, lo que aumenta drásticamente la tasa de entrega de tus correos.
SMTP (Simple Mail Transfer Protocol) es el estándar para el envío de correos. Al configurarlo con los datos de tu cuenta de cPanel, te aseguras de que los emails salgan desde tu propio dominio, lo que genera confianza en tus clientes y mejora la reputación de tu tienda.
Requisitos previos antes de empezar
Antes de lanzarnos a la configuración, necesitas tener a mano la siguiente información de tu panel de control cPanel:
- Acceso a cPanel: Tus credenciales de usuario y contraseña para entrar a cPanel (normalmente accedes a través de
tudominio.com/cpanelotudominio.com:2083). - Cuenta de correo creada: Debes haber creado previamente una cuenta de correo electrónico en cPanel para tu dominio (por ejemplo,
tienda@tudominio.com). Esta será la dirección desde la que enviarás los correos. - Datos de la cuenta SMTP:
- Servidor de correo saliente: Generalmente
mail.tudominio.comotudominio.com. - Puerto SMTP: El puerto estándar es el 587 (con STARTTLS) o el 465 (con SSL). Recomiendo usar el 587.
- Autenticación: Siempre debe estar activada.
- Usuario: La dirección de correo completa (ej.
tienda@tudominio.com). - Contraseña: La contraseña de esa cuenta de correo.
- Servidor de correo saliente: Generalmente
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el puerto de acceso a tu panel de administración es el 2106 (ej.
tudominio.com:2106). Los datos SMTP los obtendrás de la misma manera dentro de Syspanel.
Paso 1: Accede al panel de administración de PrestaShop
Lo primero es iniciar sesión en el back office de tu tienda PrestaShop. Normalmente accedes desde tudominio.com/admin (o la URL que hayas personalizado). Introduce tu usuario y contraseña de administrador.
Paso 2: Navega hasta la configuración de correo
Una vez dentro del panel de administración, sigue esta ruta:
- En el menú lateral izquierdo, busca y haz clic en Parámetros avanzados.
- En el submenú que se despliega, selecciona Correo electrónico.
Se abrirá la pantalla de configuración de correo de PrestaShop. Aquí es donde haremos la magia.
Paso 3: Configura los parámetros SMTP
En esta pantalla, verás varias opciones. Debes seleccionar la opción "Establecer mis propios parámetros SMTP" (o similar, dependiendo de la versión de PrestaShop). Al hacerlo, se habilitarán los campos para rellenar.
Ahora, completa los campos con la información de tu cuenta de cPanel:
- Dirección de correo electrónico: Introduce la dirección completa desde la que quieres enviar los correos (ej.
tienda@tudominio.com). Esta dirección aparecerá como remitente en los emails que reciban tus clientes. - Servidor SMTP: Escribe
mail.tudominio.como simplementetudominio.com. Si no estás seguro, puedes consultarlo en la sección "Cuentas de correo" de tu cPanel, donde suele aparecer como "Servidor de entrada" o "Servidor saliente". - Nombre de usuario SMTP: Introduce la misma dirección de correo electrónico que pusiste arriba (ej.
tienda@tudominio.com). - Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.
- Encriptación: Selecciona TLS (recomendado) o SSL. Si eliges TLS, el puerto debe ser 587. Si eliges SSL, el puerto debe ser 465.
- Puerto SMTP: Introduce el puerto correspondiente a la encriptación que elegiste: 587 para TLS o 465 para SSL.
- Modo de autenticación: Déjalo en Inicio de sesión.
[TIP] Si tu hosting usa Syspanel, el proceso es exactamente el mismo. Solo asegúrate de que los datos SMTP que obtienes de Syspanel son correctos. La principal diferencia es que para gestionar tu servidor accedes por el puerto 2106, pero la configuración SMTP en PrestaShop es idéntica.
Paso 4: Guarda la configuración y prueba el envío
Una vez que hayas rellenado todos los campos, haz clic en el botón Guardar (normalmente en la parte superior derecha).
Después de guardar, verás que aparece un nuevo botón o enlace que dice "Enviar un correo de prueba". ¡Es el momento de la verdad!
- Haz clic en ese botón.
- Se abrirá un pequeño formulario donde te pedirá una dirección de correo de prueba. Introduce una dirección que controles (por ejemplo, tu Gmail personal) y haz clic en Enviar.
Revisa la bandeja de entrada de esa dirección. Si todo está bien configurado, deberías recibir un email de prueba de tu tienda PrestaShop. Si no lo ves, revisa la carpeta de spam.
[WARNING] Si no recibes el correo de prueba, revisa cuidadosamente los datos que has introducido. El error más común es escribir mal la contraseña o el nombre de usuario. También verifica que el puerto (587 o 465) no esté bloqueado por tu firewall o por la compañía de hosting. Algunos hosts bloquean el puerto 25, pero el 587 suele estar siempre abierto.
Solución de problemas comunes (FAQ)
Aquí tienes una lista de preguntas frecuentes y sus soluciones para que no te desesperes si algo falla.
¿Por qué no recibo los correos de prueba?
- Contraseña incorrecta: Es el error más común. Vuelve a escribir la contraseña de tu cuenta de correo en cPanel.
- Puerto bloqueado: Prueba a cambiar entre el puerto 587 con TLS y el 465 con SSL.
- Servidor SMTP incorrecto: Asegúrate de que usas
mail.tudominio.como tu dominio principal. No useslocalhost. - El correo va a Spam: Revisa tu carpeta de spam. Si está ahí, marca el remitente como seguro.
¿Qué hago si el botón de "Enviar correo de prueba" no aparece?
Esto puede ocurrir si no has guardado la configuración correctamente o si tu versión de PrestaShop es muy antigua. Guarda los cambios, limpia la caché de PrestaShop (en "Parámetros avanzados" > "Rendimiento") y vuelve a cargar la página.
¿Puedo usar Gmail o Outlook como servidor SMTP?
Sí, es posible, pero no es recomendable para una tienda online profesional. Gmail y Outlook tienen límites de envío muy restrictivos y pueden bloquear tu cuenta si envías muchos correos. Además, el remitente sería tu correo personal, no el de tu dominio, lo que resta profesionalismo. Usa siempre el SMTP de tu hosting.
Mi hosting usa Syspanel (HestiaCP), ¿cómo obtengo los datos SMTP?
Dentro de Syspanel (accede por tu dominio en el puerto 2106), ve a la sección "Mail" > "Cuentas de correo". Allí verás tus cuentas. Los datos para el SMTP son los mismos que en cPanel: servidor mail.tudominio.com, usuario tuemail@tudominio.com, y la contraseña que le pusiste.
¿Es necesario usar SMTP o puedo dejar la opción por defecto "Usar la función mail() de PHP"?
No uses la opción por defecto. Es muy probable que los correos no lleguen o sean marcados como spam. La configuración SMTP es la única manera fiable para un email tienda online que funcione correctamente.
Consejos finales para un envío de correos exitoso
Configurar el correo PrestaShop cPanel es solo el primer paso. Para mantener una buena reputación como remitente y asegurar que todos tus correos lleguen a destino, ten en cuenta lo siguiente:
- Autentica tu dominio con SPF y DKIM: En tu cPanel, busca las herramientas "Registros SPF" y "DKIM". Actívalos para tu dominio. Estos registros DNS le dicen a los servidores de correo (como Gmail) que los emails que envías desde tu dominio son legítimos. Es un paso crucial para evitar el spam.
- No envíes correos masivos desde tu tienda: PrestaShop no es una herramienta de email marketing. Si necesitas enviar newsletters o campañas, utiliza servicios especializados como Mailchimp, Sendinblue (Brevo) o MailerLite, y configura sus SMTP en PrestaShop.
- Mantén tu lista de correos limpia: Elimina direcciones de correo que reboten o que estén inactivas. Enviar a direcciones inválidas daña tu reputación.
- Monitorea tus correos: De vez en cuando, haz una prueba de envío para asegurarte de que todo sigue funcionando. Los cambios en el servidor de hosting o en la configuración de cPanel pueden afectar al envío.
Siguiendo esta guía, tu configurar SMTP PrestaShop será un éxito. Tu tienda online podrá comunicarse eficazmente con tus clientes, lo que se traduce en más ventas y una mejor experiencia de usuario. ¡Manos a la obra y a configurar ese correo!
