Cómo configurar correo en PrestaShop con cPanel
Introducción: Por qué es clave configurar bien el correo en PrestaShop
Si tienes una tienda online con PrestaShop, el envío de correos electrónnicos es el corazón de tu comunicación con los clientes. Desde notificaciones de pedidos, confirmaciones de pago, recuperación de carritos abandonados, hasta los emails de registro y contraseña olvidada, todo depende de que tu sistema de correo PrestaShop funcione correctamente.
Muchos usuarios configuran su tienda y luego se dan cuenta de que los correos no llegan, o peor aún, llegan a la bandeja de spam. Esto puede deberse a que PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP, un método que cada vez es más bloqueado por los servidores de destino (Gmail, Outlook, Yahoo, etc.) porque carece de autenticación adecuada.
La solución profesional es configurar un servidor SMTP. Y la forma más sencilla de hacerlo, si tu hosting usa cPanel, es crear una dirección de cPanel email y luego vincularla a tu tienda. En este artículo te guiaré paso a paso para que puedas configurar email tienda de forma correcta, evitando dolores de cabeza y asegurando que todos los mensajes lleguen a su destino.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la configuración, asegúrate de tener a mano los siguientes datos:
- Acceso a cPanel de tu hosting. Normalmente se accede mediante
tudominio.com/cpanelotudominio.com:2083. - Un dominio verificado (el mismo que usa tu tienda PrestaShop).
- Credenciales de un correo electrónico creado en cPanel para ese dominio.
- Los datos de conexión SMTP que te proporcionará cPanel al crear la cuenta de correo.
Si tu hosting no usa cPanel sino otro panel como Syspanel (antes HestiaCP), el proceso es similar, pero la interfaz cambia. En ese caso, recuerda que el acceso a Syspanel se realiza por el puerto 2106 (ejemplo: tudominio.com:2106).
Paso 1: Crear una cuenta de correo en cPanel
Lo primero es tener una dirección de correo electrónico profesional desde la cual tu tienda enviará los mensajes. Por ejemplo: tienda@tudominio.com.
- Ingresa a tu cPanel.
- Busca la sección Correo Electrónico y haz clic en Cuentas de Correo Electrónico.
- Haz clic en el botón + Crear o Crear una nueva cuenta.
- Completa los campos:
- Nombre de usuario:
tienda(o el que prefieras). - Dominio: Selecciona tu dominio.
- Contraseña: Elige una contraseña segura. Puedes usar el generador de cPanel.
- Cuota de buzón: Puedes dejarlo en 500 MB o ilimitado, no necesita mucho espacio para solo envío.
- Nombre de usuario:
- Haz clic en Crear.
[TIP] Usa una dirección con el mismo dominio de tu tienda. Esto mejora la entregabilidad y la confianza del cliente. Evita usar correos de Gmail o Yahoo como remitente.
Paso 2: Obtener los datos de conexión SMTP
Una vez creada la cuenta, necesitas los parámetros SMTP. En cPanel, vuelve a la lista de Cuentas de Correo Electrónico y, junto a la cuenta que acabas de crear, verás un enlace llamado Configurar Cliente o Conectar Dispositivo. Haz clic ahí.
Se abrirá una ventana con toda la información que necesitas. Copia o anota lo siguiente:
- Servidor de correo entrante (IMAP): Normalmente
mail.tudominio.comotudominio.com. - Servidor de correo saliente (SMTP): El mismo que el entrante, o a veces
smtp.tudominio.com. - Puerto SMTP: Los más comunes son 587 (con STARTTLS) o 465 (SSL/TLS). Te recomiendo el puerto 587.
- Autenticación SMTP: Debe estar activada (Sí).
- Nombre de usuario: La dirección de correo completa (ej:
tienda@tudominio.com). - Contraseña: La que definiste al crear la cuenta.
[INFO] Si tu cPanel ofrece la opción de “Autenticación SMTP requerida” o “Requiere contraseña”, asegúrate de que esté marcada como “Sí”. Sin autenticación, muchos servidores rechazarán el envío.
Paso 3: Configurar SMTP en PrestaShop
Ahora vamos al corazón de la configuración. Dentro de tu panel de administración de PrestaShop:
- Ve al menú Parámetros Avanzados > Correo Electrónico.
- En la pantalla que aparece, verás dos opciones principales:
- Enviar correos electrónicos con: Debes seleccionar “Establecer mis propios parámetros SMTP”.
- Configuración SMTP: Aquí es donde pegarás los datos que copiaste de cPanel.
- Rellena los campos de la siguiente manera:
- Servidor SMTP:
mail.tudominio.com(o el que te haya dado cPanel). - Nombre de usuario:
tienda@tudominio.com. - Contraseña: La contraseña de la cuenta.
- Cifrado: Selecciona TLS/SSL si tu puerto es 465, o STARTTLS si usas puerto 587. Si no estás seguro, prueba primero con STARTTLS y puerto 587.
- Puerto: 587 (recomendado) o 465.
- Servidor SMTP:
- Opción muy importante: Marca la casilla “Utilizar la contraseña” si aparece, o asegúrate de que la autenticación esté activa.
- Haz clic en Guardar.
[WARNING] No olvides guardar los cambios antes de probar. Si cierras la página sin guardar, perderás la configuración.
Paso 4: Probar el envío de correos
PrestaShop incluye una herramienta de prueba integrada justo en la misma página de configuración. Después de guardar, verás un campo llamado “Enviar un correo electrónico de prueba a”. Introduce tu dirección de correo personal (puede ser Gmail, Outlook, etc.) y haz clic en Enviar.
Revisa tu bandeja de entrada. Si el correo llega en unos segundos, ¡felicidades! La configuración es correcta. Si no llega, revisa:
- Bandeja de spam: A veces los correos de prueba caen allí.
- Puertos bloqueados: Algunos hostings bloquean el puerto 25 o 465. Prueba con el 587.
- Cifrado incorrecto: Cambia entre TLS y STARTTLS.
- Credenciales: Verifica que usuario y contraseña sean exactamente los de la cuenta de cPanel.
[TIP] Si el correo de prueba no llega, no desesperes. Prueba con otra combinación de puerto y cifrado. La mayoría de los problemas se solucionan usando puerto 587 con STARTTLS.
Paso 5: Configurar el remitente y las direcciones de respuesta
Además del SMTP, es importante que en PrestaShop definas correctamente las direcciones de correo que aparecerán como remitente y como respuesta.
- Ve a Parámetros de la Tienda > Contacto > Contactos de la tienda.
- Allí verás las direcciones de correo que usará tu tienda. Asegúrate de que al menos una coincida con el correo SMTP que configuraste (por ejemplo,
tienda@tudominio.com). - Luego, en Parámetros de la Tienda > Configuración general > Opciones de correo electrónico, verifica que:
- Dirección de correo electrónico del remitente: Sea la misma que usas en SMTP.
- Nombre del remitente: El nombre de tu tienda.
Esto evita que los correos se marquen como “en nombre de” o que el cliente vea direcciones extrañas.
Solución de problemas comunes (FAQ)
1. ¿Por qué mis correos no llegan a Gmail o Outlook?
La causa más frecuente es que estés usando el método mail() de PHP en lugar de SMTP. También puede deberse a que tu servidor SMTP no esté autenticado o que el dominio no tenga registros SPF, DKIM o DMARC. Te recomiendo que, además de configurar SMTP, añadas estos registros DNS en tu dominio desde cPanel (normalmente en la sección Zona de edición avanzada).
2. ¿Puedo usar el mismo correo para enviar y recibir?
Sí, perfectamente. La cuenta tienda@tudominio.com puede usarse tanto para enviar los correos de PrestaShop como para recibir consultas de clientes. Solo asegúrate de que en la configuración de SMTP uses esa misma dirección.
3. ¿Qué hago si mi hosting no tiene cPanel sino Syspanel (HestiaCP)?
Si tu panel es Syspanel, el proceso es muy similar. Accede a través del puerto 2106 (ejemplo: tudominio.com:2106), crea una cuenta de correo en la sección Mail y obtén los datos SMTP. Luego sigue exactamente los mismos pasos en PrestaShop. La única diferencia será la interfaz, pero los campos a llenar son idénticos.
4. ¿Es obligatorio usar SSL/TLS?
No es obligatorio, pero es altamente recomendado. Usar cifrado evita que tus credenciales viajen en texto plano y mejora la reputación de tu dominio. Además, servicios como Gmail pueden rechazar correos sin cifrado.
5. ¿Cuántos correos puedo enviar por hora?
Depende de tu plan de hosting. La mayoría de los proveedores limitan el envío a 300-500 correos por hora para evitar spam. Si tienes muchos pedidos, considera usar un servicio transaccional como SendGrid o Mailgun, que se integran con PrestaShop mediante módulos.
Consejos adicionales para mejorar la entregabilidad
Configurar el SMTP es solo el primer paso. Para que tus correos lleguen siempre a la bandeja de entrada y no a spam, ten en cuenta lo siguiente:
- Registros SPF y DKIM: Desde cPanel, en la sección Correo Electrónico > Autenticación de correo, puedes añadir estos registros. Son como un sello de autenticidad que le dice a Gmail que el correo realmente viene de tu dominio.
- Evita palabras spam: En los asuntos y cuerpos de los correos, evita frases como “Gana dinero”, “Gratis”, “Oferta increíble”. PrestaShop ya usa plantillas seguras, pero si las personalizas, ten cuidado.
- Mantén tu lista de correos limpia: Si envías boletines, elimina direcciones que reboten.
- Usa un nombre de remitente reconocible: Por ejemplo, “Tienda de Ropa Online” en lugar de “admin@tudominio.com”.
[INFO] Si tu tienda envía muchos correos (más de 500 al día), considera migrar a un servicio SMTP externo como SendGrid o Amazon SES. Muchos módulos de PrestaShop permiten integrarlos fácilmente.
Conclusión
Configurar el correo PrestaShop mediante cPanel email es un proceso sencillo que te ahorrará muchos problemas de entregabilidad. Siguiendo estos pasos, tu tienda podrá enviar confirmaciones de pedido, notificaciones de envío y correos de recuperación de carrito sin que se pierdan en el limbo digital.
Recuerda:
- Crea una cuenta de correo profesional en cPanel.
- Copia los datos SMTP (servidor, puerto, usuario, contraseña).
- Configura PrestaShop para usar esos datos, preferiblemente con puerto 587 y STARTTLS.
- Prueba el envío y ajusta si es necesario.
- Añade registros SPF y DKIM para mayor seguridad.
Con esta guía, tu configurar email tienda será un éxito. Si aún tienes dudas, revisa la sección de FAQ o consulta con tu proveedor de hosting. ¡Tu tienda online merece una comunicación impecable!
