Cómo configurar el correo en PrestaShop (SMTP) desde cPanel
Introducción: Por qué configurar SMTP en PrestaShop desde cPanel
Cuando tienes una tienda online con PrestaShop, el envío de correos electrónicos es una de las funciones más críticas. Cada vez que un cliente hace un pedido, crea una cuenta o solicita recuperar su contraseña, tu tienda necesita enviar un email de forma fiable. Si esos correos no llegan, podrías perder ventas, tener problemas con la verificación de cuentas y, en general, dar una imagen muy poco profesional.
El problema es que la configuración de correo por defecto de PrestaShop (usando la función mail() de PHP) suele fallar en muchos servidores. Los correos terminan en la carpeta de spam o simplemente no se envían. La solución profesional es configurar SMTP (Protocolo Simple de Transferencia de Correo) usando los datos de tu cuenta de correo creada en cPanel.
En esta guía extensa y paso a paso, aprenderás a configurar el correo en PrestaShop usando SMTP desde cPanel. No necesitas ser un experto en sistemas; solo sigue las instrucciones al pie de la letra y en menos de 15 minutos tu tienda estará enviando correos como un campeón.
¿Qué es SMTP y por qué usarlo en PrestaShop?
SMTP es el estándar de internet para el envío de correo electrónico. Cuando configuras smtp prestashop, le estás indicando a tu tienda que use un servidor de correo real (como el que creas en cPanel) en lugar de depender de la función PHP nativa.
Beneficios de usar SMTP en PrestaShop
- Mayor tasa de entrega: Los correos tienen menos probabilidades de caer en spam.
- Autenticación real: Usas usuario y contraseña, lo que da credibilidad a los emails.
- Seguimiento y logs: Puedes ver si el servidor acepta o rechaza los envíos.
- Compatible con autenticación SSL/TLS: Ideal para conexiones seguras.
Requisitos previos antes de configurar el email en PrestaShop
Antes de comenzar, asegúrate de tener lo siguiente:
- Acceso a cPanel: Las credenciales de tu hosting.
- Una cuenta de correo creada en cPanel: Por ejemplo,
tienda@tudominio.com. - Acceso al panel de administración de PrestaShop: Usuario y contraseña de tu back-office.
Paso 0: Crear una cuenta de correo en cPanel (si no la tienes)
Si aún no has creado una dirección de correo para tu tienda, este es el primer paso. Ve a cPanel y busca la sección "Email" o "Correo" y haz clic en "Cuentas de correo".
- Haz clic en "Crear" o "+ Crear".
- Escribe el nombre de usuario (ej.
holaparahola@tudominio.com). - Establece una contraseña segura (guárdala bien, la necesitarás).
- Haz clic en "Crear".
[WARNING] Usa una contraseña robusta (mínimo 12 caracteres con mayúsculas, minúsculas, números y símbolos). Si la contraseña es débil, el servidor podría rechazarla o ser vulnerable.
Configurar email PrestaShop: Paso a paso con SMTP
Ahora sí, vamos a la parte principal. Sigue estos pasos para configurar el correo en PrestaShop.
Paso 1: Accede al panel de administración de PrestaShop
Abre tu navegador y escribe la URL de tu tienda seguida de /admin (o la ruta que hayas configurado). Inicia sesión con tus credenciales de administrador.
Paso 2: Ve a la configuración de parámetros avanzados
Una vez dentro, busca en el menú lateral izquierdo la sección que dice "Parámetros avanzados". Haz clic en ella para desplegar las opciones.
Dentro de ese menú, verás una opción llamada "Email". Haz clic en ella. Este es el panel donde configuramos todo el sistema de envío de correos.
Paso 3: Configura los parámetros generales de correo
En la parte superior de la página, verás la sección "Enviar emails". Aquí debes configurar lo siguiente:
- Enviar emails: Selecciona "Sí".
- Modo de envío de email: Aquí es donde ocurre la magia. Despliega el menú y selecciona "Usar SMTP".
- Formato de email: Te recomiendo elegir "Formato HTML" (si tu plantilla lo soporta) o "Texto enriquecido". Es más visual para tus clientes.
[INFO] Si no seleccionas "Usar SMTP" y dejas "Usar la función mail() de PHP", no podrás configurar los datos del servidor. Asegúrate de cambiarlo.
Paso 4: Introduce los datos SMTP de tu servidor (desde cPanel)
Ahora viene la parte técnica. Necesitarás los datos de tu servidor de correo. Aquí te explico cómo rellenar cada campo:
Servidor SMTP
Este es el nombre del servidor que gestiona el correo saliente. Normalmente tiene el formato mail.tudominio.com o smtp.tudominio.com. Para saberlo, ve a tu cPanel y busca la sección "Email" > "Cuentas de correo". Al lado de tu cuenta creada, verás un enlace que dice "Conectar dispositivos" o "Configurar cliente de correo". Ahí aparecerá el nombre del servidor entrante y saliente.
En la mayoría de los casos con cPanel, el servidor SMTP será mail.tudominio.com.
Puerto SMTP
Los puertos más comunes para SMTP son:
- 25 (no recomendado, muchos proveedores lo bloquean)
- 465 (SMTP seguro con SSL)
- 587 (SMTP con STARTTLS)
[TIP] Te recomiendo usar el puerto 465 si tu hosting soporta SSL, ya que es el más seguro y fiable. Si tienes problemas, prueba con el 587.
Protocolo de seguridad
En el campo "Protocolo de seguridad", selecciona:
- SSL si usas el puerto 465.
- TLS si usas el puerto 587.
- Sin protocolo si usas el puerto 25 (no recomendado).
Autenticación SMTP
Asegúrate de que la opción "Autenticación SMTP" esté en "Sí". Esto es lo que permite que PrestaShop se conecte usando tu usuario y contraseña.
Usuario SMTP
Aquí debes escribir la dirección de correo completa que creaste en cPanel. Por ejemplo: hola@tudominio.com.
Contraseña SMTP
Escribe la contraseña que definiste para esa cuenta de correo.
Paso 5: Guarda la configuración
Una vez que hayas rellenado todos los campos, haz clic en el botón "Guardar" que se encuentra en la parte inferior de la página.
[WARNING] Antes de guardar, revisa dos veces que el puerto y el protocolo sean compatibles. Si usas SSL con puerto 587, fallará. La combinación correcta es: SSL + 465 o TLS + 587.
Verificar que la configuración SMTP funciona correctamente
PrestaShop tiene una herramienta integrada para probar el envío de correos. Después de guardar, busca el botón que dice "Enviar un email de prueba" (suele estar en la misma página, al lado del botón guardar).
- Haz clic en ese botón.
- PrestaShop enviará un correo a la dirección que tengas configurada como email de la tienda.
- Revisa tu bandeja de entrada (y la carpeta de spam) para ver si el correo llegó.
Si el correo llega correctamente, ¡felicidades! Has configurado el email en PrestaShop de forma exitosa.
¿Qué hago si el correo de prueba no llega?
No entres en pánico. Esto es más común de lo que piensas. Aquí tienes una lista de verificación:
- Revisa el spam: A veces el correo de prueba llega a la carpeta de spam.
- Verifica el puerto: Prueba a cambiar entre 465 y 587.
- Comprueba la autenticación: Asegúrate de que el usuario y la contraseña son exactamente los de la cuenta de cPanel.
- Revisa los logs de correo de cPanel: Ve a cPanel > "Rastreador de correo electrónico" para ver si hubo algún error en el envío.
Configuración avanzada: Ajustes adicionales en PrestaShop
Una vez que el SMTP funciona, hay otros ajustes que te recomiendo revisar para optimizar el envío de correos.
Configurar la dirección de correo del remitente
En la misma página de configuración de email, verás un campo llamado "Nombre de la tienda" o "Email principal". Asegúrate de que el email principal sea el mismo que has configurado como SMTP. Esto evita problemas de spoofing y mejora la entrega.
Configurar la firma de correo
PrestaShop te permite añadir una firma de correo. Puedes poner algo como "Atentamente, El equipo de [Tu Tienda]". Esto da un toque profesional a todos los emails.
Probar con diferentes plantillas de correo
PrestaShop tiene plantillas de correo por defecto. A veces, si tu tema está mal configurado, los correos pueden salir con formato extraño. Puedes ir a "Diseño" > "Plantillas de email" para personalizarlas.
Solución de problemas comunes con SMTP en PrestaShop
Aunque hayas seguido todos los pasos, pueden surgir problemas. Aquí te dejo una mini-FAQ con las dudas más frecuentes.
Error: "No se pudo conectar con el servidor SMTP"
Esto suele indicar que los datos del servidor o el puerto son incorrectos. Verifica:
- El nombre del servidor (
mail.tudominio.com). - El puerto (465 o 587).
- Que el firewall de tu hosting no esté bloqueando el puerto.
Error: "El nombre de usuario o la contraseña no son válidos"
- Revisa que la contraseña no tenga espacios al copiarla.
- Ve a cPanel y restablece la contraseña de la cuenta de correo para estar seguro.
Los correos se envían pero caen en spam
Esto es más complejo. Algunas soluciones:
- Asegúrate de que el remitente (email principal) coincida con la cuenta SMTP.
- Configura correctamente los registros SPF y DKIM en cPanel (esto es más avanzado, pero esencial).
[INFO] Los registros SPF y DKIM son como el DNI de tu servidor de correo. Sin ellos, los servidores de destino (Gmail, Outlook) no confían en tu tienda. En cPanel, busca "Zone Editor" o "Registros MX" para añadir estos registros. Muchos hosts los generan automáticamente al crear el correo.
¿Y si mi hosting no usa cPanel? (Alternativas)
Esta guía se enfoca en cPanel, pero si tu hosting usa otro panel como Plesk o Syspanel, el proceso es muy similar.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el principio es el mismo. Deberás buscar la sección de "Correo" dentro del panel. La diferencia principal es que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo,
https://tu-dominio.com:2106). Allí encontrarás las cuentas de correo y podrás ver los datos SMTP de la misma manera.
Conclusión y recomendaciones finales
Configurar el correo en PrestaShop mediante SMTP desde cPanel es una de las tareas más importantes para el mantenimiento de tu tienda online. Aunque al principio pueda parecer técnico, siguiendo esta guía paso a paso verás que es un proceso muy mecánico.
Resumen rápido de los pasos:
- Crea una cuenta de correo en cPanel.
- Accede a PrestaShop > Parámetros avanzados > Email.
- Cambia el modo de envío a "Usar SMTP".
- Rellena los datos del servidor:
mail.tudominio.com, puerto 465 o 587, SSL/TLS, usuario y contraseña. - Guarda y envía un correo de prueba.
- Si falla, revisa puertos y credenciales.
Consejos extra para el éxito:
- Mantén tus contraseñas seguras: No compartas las credenciales de tu correo.
- Monitorea tus logs: Revisa el rastreador de correo de cPanel cada cierto tiempo.
- Actualiza PrestaShop: Las versiones antiguas pueden tener bugs de correo.
Espero que este artículo te haya sido de gran ayuda. Si sigues teniendo problemas con la configuración, no dudes en contactar con el soporte de tu hosting (muchos ofrecen ayuda gratuita para configurar SMTP). ¡Buena suerte con tu tienda y a vender mucho!
