Guía para configurar el correo electrónico en PrestaShop con cPanel
¡Hola! Si tienes una tienda online con PrestaShop, una de las tareas más importantes para que tus clientes confíen en ti es que los correos automáticos (confirmaciones de pedido, facturas, notificaciones de envío, etc.) lleguen correctamente a sus bandejas de entrada.
Si usas cPanel para gestionar tu hosting, configurar el correo en PrestaShop es un proceso sencillo, pero hay que hacerlo bien para evitar que los emails terminen en la carpeta de spam o, peor aún, que no se envíen.
En esta guía extensa y paso a paso, te voy a enseñar cómo configurar el email PrestaShop cPanel de manera profesional usando el protocolo SMTP. Verás que es más fácil de lo que parece, y al final tu tienda enviará correos con una alta tasa de entrega.
Vamos a ello.
¿Por qué es importante configurar el SMTP en PrestaShop?
Por defecto, PrestaShop usa la función mail() de PHP para enviar correos. Esta función es muy básica y muchos servidores de correo (como Gmail, Yahoo o Outlook) la marcan como spam porque carece de autenticación.
Configurar SMTP PrestaShop (Protocolo Simple de Transferencia de Correo) te permite:
- Autenticar el envío con un usuario y contraseña reales de tu hosting.
- Mejorar la entregabilidad: los correos llegan a la bandeja principal, no a spam.
- Usar puertos seguros (como 465 o 587) con cifrado SSL/TLS.
- Tener control sobre los límites de envío y la reputación del dominio.
Básicamente, si quieres configurar correo tienda de forma profesional, el SMTP es el camino obligatorio.
Requisitos antes de empezar
Antes de meternos en la configuración, asegúrate de tener a mano lo siguiente:
- Acceso a cPanel: Necesitas las credenciales de tu hosting (usuario y contraseña de cPanel).
- Una cuenta de correo creada en cPanel: Por ejemplo,
tienda@tudominio.com. Si no la has creado, hazlo desde la sección "Email Accounts" de cPanel. - Los datos SMTP de tu cuenta: Los obtendremos en el siguiente paso.
- Acceso al panel de administración de PrestaShop: Necesitas entrar como administrador de tu tienda.
- Paciencia y un café: No es complicado, pero hay que seguir los pasos con cuidado.
[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero el puerto de acceso al panel suele ser el 2106. En Syspanel, los datos SMTP se encuentran en la sección "Mail" > "Cuentas de correo". El resto de la configuración es idéntica.
Paso 1: Obtener los datos SMTP desde cPanel
Lo primero es ir a tu cPanel. Normalmente se accede escribiendo en el navegador: tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.
Una vez dentro, sigue estos pasos:
- Busca la sección "Email" (Correo electrónico).
- Haz clic en "Email Accounts" (Cuentas de correo).
- Localiza la cuenta de correo que quieres usar para tu tienda (por ejemplo,
tienda@tudominio.com). - En esa fila, busca el enlace o botón que dice "Connect Devices" (Conectar dispositivos) o "Configuración del cliente de correo". En algunos temas de cPanel puede llamarse "Manual settings".
- Se abrirá una ventana con toda la información SMTP. Anota estos datos (te harán falta en PrestaShop):
- Servidor de correo entrante (IMAP o POP3): No lo necesitas para el envío, pero a veces lo piden. Ignóralo.
- Servidor de correo saliente (SMTP): Normalmente es algo como
mail.tudominio.comosmtp.tudominio.com. Este es el que nos interesa. - Puerto SMTP: Generalmente 465 (SSL) o 587 (TLS). Si tu hosting soporta ambos, el 587 suele ser más compatible.
- Autenticación: Debe estar marcada como "Requiere autenticación" (SÍ).
- Nombre de usuario: La dirección de correo completa (ej:
tienda@tudominio.com). - Contraseña: La misma que usas para entrar a esa cuenta de correo.
[TIP] Si no ves estos datos, busca un botón que diga "Configuración manual" o "Ver más detalles". En cPanel modernos, a veces hay que hacer clic en el nombre de la cuenta para ver la información completa.
Paso 2: Acceder a la configuración de correo en PrestaShop
Ahora ve a tu panel de administración de PrestaShop. La URL suele ser tudominio.com/admin o similar.
- En el menú lateral izquierdo, busca la sección "Parámetros avanzados" (Advanced Parameters).
- Dentro, haz clic en "Correo electrónico" (E-mail). Verás varias opciones.
PrestaShop te ofrece tres métodos de envío:
- Usar la función mail() de PHP (No recomendado).
- Configurar mis propios parámetros SMTP (Este es el que vamos a elegir).
- Usar un servicio externo (como Sendinblue o Mailgun, no lo trataremos aquí).
Selecciona la opción "Configurar mis propios parámetros SMTP".
Se desplegará un formulario con varios campos. Es hora de rellenarlos con los datos que copiaste en el paso anterior.
Paso 3: Rellenar los parámetros SMTP en PrestaShop
Este es el paso crucial. Asegúrate de escribir cada dato exactamente como aparece en cPanel. Te explico campo por campo:
3.1. Servidor SMTP
Aquí pones el servidor saliente, por ejemplo: mail.tudominio.com o smtp.tudominio.com. No olvides el punto.
3.2. Usuario SMTP
Introduce la dirección de correo completa: tienda@tudominio.com.
3.3. Contraseña SMTP
La contraseña de esa cuenta de correo. Si la has olvidado, puedes cambiarla desde cPanel en "Email Accounts".
3.4. Puerto SMTP
Elige el puerto según el tipo de cifrado que vayas a usar:
- Puerto 465 si usas cifrado SSL.
- Puerto 587 si usas cifrado TLS (recomendado por ser más estándar).
- Algunos hostings también soportan el puerto 25, pero suele estar bloqueado por proveedores de internet.
3.5. Cifrado
Selecciona "SSL" si usas puerto 465, o "TLS" si usas puerto 587. Si no estás seguro, prueba primero con TLS y puerto 587.
3.6. Opciones adicionales (no siempre visibles)
En algunos temas de PrestaShop, puede haber un campo para "Modo de autenticación". Déjalo en "LOGIN" (o "PLAIN" si no aparece LOGIN).
3.7. Dirección de correo electrónico
Aquí pones la misma dirección de correo que usas como usuario SMTP, por ejemplo tienda@tudominio.com. Esta será la dirección "De" (From) que verán tus clientes.
[WARNING] No uses un correo genérico como
admin@tudominio.compara los envíos. Crea una cuenta específica para la tienda (ej:pedidos@tudominio.comoinfo@tudominio.com). Así evitas confusiones y mejoras la imagen profesional.
Paso 4: Probar la configuración (¡obligatorio!)
Antes de guardar y cerrar, PrestaShop tiene un botón muy útil: "Enviar un correo de prueba".
- Rellena todos los campos del formulario.
- En la parte inferior, verás un campo donde puedes escribir una dirección de correo (por ejemplo, tu correo personal de Gmail).
- Haz clic en "Enviar un correo de prueba".
- Espera unos segundos y revisa la bandeja de entrada de esa dirección.
¿Qué puede pasar?
- Si recibes el correo: ¡Perfecto! La configuración es correcta. Guarda los cambios.
- Si no recibes nada: Revisa la carpeta de spam. Si tampoco está allí, algo falla.
- Si ves un mensaje de error: PrestaShop te dirá algo como "No se pudo conectar al servidor SMTP". Revisa los datos (servidor, puerto, cifrado) o contacta a tu proveedor de hosting.
[TIP] Si el test falla, prueba cambiando el puerto (de 465 a 587 o viceversa) y el cifrado correspondiente. A veces el hosting tiene restricciones. También verifica que la contraseña sea correcta.
Paso 5: Guardar la configuración y verificar el funcionamiento
Una vez que el correo de prueba llegue correctamente, haz clic en "Guardar" (Save) en la parte superior derecha.
Ahora, para asegurarte de que todo funciona en producción, te recomiendo hacer una compra de prueba en tu propia tienda (puedes usar un modo de pago ficticio o un descuento del 100%). Así verás si:
- El correo de confirmación de pedido llega al cliente (o a tu correo de prueba).
- La factura se envía correctamente.
- Los correos de "nuevo pedido" te llegan a ti como administrador.
Si todo está bien, ¡enhorabuena! Has configurado el email PrestaShop cPanel de forma exitosa.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que resuelven nuestros clientes. Si te encuentras con algún problema, revisa esta lista:
1. "El correo de prueba no se envía y aparece un error de conexión"
- Causa: Puerto o cifrado incorrecto.
- Solución: Prueba con puerto 587 y cifrado TLS. Si no funciona, prueba con puerto 465 y SSL.
- Otra causa: El servidor SMTP está mal escrito. Asegúrate de que sea
mail.tudominio.com(con el punto y sin espacios).
2. "Los correos llegan a la carpeta de spam"
- Causa: Falta autenticación adicional (SPF, DKIM, DMARC).
- Solución: Desde cPanel, busca la sección "Authentication" o "SPF/DKIM". Activa las opciones automáticas. Esto ayuda a que los servidores de correo confíen en tu dominio.
3. "No encuentro el botón 'Enviar un correo de prueba'"
- Causa: Versión antigua de PrestaShop.
- Solución: En versiones muy viejas, a veces no aparece. Puedes guardar la configuración y luego ir a "Parámetros avanzados" > "Correo electrónico" y hacer clic en "Probar la configuración" (si existe). Si no, simplemente haz un pedido de prueba.
4. "Mi hosting usa Syspanel (HestiaCP), ¿cómo obtengo los datos SMTP?"
- Respuesta: Accede a tu panel Syspanel en el puerto 2106 (ej:
tudominio.com:2106). Ve a "Mail" > "Cuentas de correo". Haz clic en los tres puntos de la cuenta y selecciona "Configuración". Allí verás el servidor SMTP, puerto y credenciales. El resto del proceso en PrestaShop es idéntico.
5. "¿Puedo usar Gmail o Outlook como SMTP?"
- Respuesta: Sí, pero no es recomendable para tiendas. Gmail tiene límites de envío muy bajos (500 correos/día) y requiere configurar "Contraseñas de aplicación" o permitir acceso menos seguro. Es mejor usar el SMTP de tu propio hosting porque está vinculado a tu dominio y es más profesional.
6. "Después de configurar SMTP, los correos dejan de enviarse"
- Causa: Puede que el servidor SMTP esté caído temporalmente o que hayas cambiado la contraseña.
- Solución: Vuelve a cPanel, verifica que la cuenta de correo esté activa y que la contraseña sea correcta. Luego, reingrésala en PrestaShop.
Consejos extra para mejorar la entregabilidad
Configurar el SMTP es el primer paso, pero si quieres que tus correos lleguen siempre a la bandeja de entrada, ten en cuenta estos consejos:
- Activa SPF y DKIM en cPanel: Son registros DNS que verifican que tu dominio es quien dice ser. En cPanel, busca "Email Deliverability" o "Authentication" y actívalos automáticamente.
- No envíes demasiados correos de golpe: Si tienes muchos pedidos, PrestaShop puede saturarse. Configura un límite de correos por hora (en algunos módulos de envío masivo).
- Usa una dirección de respuesta (Reply-To): En PrestaShop, puedes configurar una dirección de respuesta diferente a la de envío. Esto ayuda a que los clientes te respondan sin confusiones.
- Revisa los logs de correo: En cPanel, hay una sección llamada "Email Delivery Reports" o "Trace". Allí puedes ver si algún correo fue rechazado y por qué.
Resumen final
Configurar el email PrestaShop cPanel usando SMTP no es complicado, pero requiere atención a los detalles. Siguiendo esta guía, has aprendido a:
- Obtener los datos SMTP desde cPanel.
- Acceder a la configuración de correo en PrestaShop.
- Rellenar correctamente los parámetros (servidor, puerto, cifrado, usuario y contraseña).
- Probar el envío con un correo de prueba.
- Solucionar los problemas más comunes.
Recuerda que si tu hosting usa Syspanel, el puerto de acceso es el 2106, pero los pasos son los mismos.
Ahora tu tienda enviará correos profesionales, tus clientes recibirán sus facturas y confirmaciones sin problemas, y tú dormirás tranquilo sabiendo que la comunicación con tus compradores es fiable.
Si te ha quedado alguna duda, revisa la sección de FAQ o contacta con tu proveedor de hosting. ¡Buena suerte con tu tienda!
