Cómo configurar el correo en PrestaShop (SMTP) en cPanel
Introducción: ¿Por qué configurar SMTP en PrestaShop?
Si tienes una tienda online con PrestaShop, el envío de correos electrónicos es el corazón de tu comunicación con los clientes. Desde la confirmación de pedidos hasta los avisos de restablecimiento de contraseña, todo depende de que tu tienda pueda enviar emails de forma fiable.
Muchos usuarios noveles piensan que con rellenar los datos básicos de contacto es suficiente, pero la realidad es que, si no configuras correctamente el protocolo SMTP, tus correos acabarán en la carpeta de spam o, peor aún, no se enviarán nunca. Esto puede traducirse en pedidos perdidos, clientes frustrados y una reputación de dominio dañada.
En este instructivo extenso y detallado, te guiaremos paso a paso para que configures el correo en PrestaShop usando SMTP desde tu panel de control cPanel. No importa si eres un principiante absoluto; aquí encontrarás explicaciones claras, consejos prácticos y soluciones a los problemas más comunes. Al final, serás capaz de gestionar el envio correos prestashop con total confianza.
¿Qué es SMTP y por qué es crucial para tu tienda?
SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que utiliza tu servidor para enviar mensajes de correo electrónico a través de Internet. En el contexto de PrestaShop, configurar SMTP correctamente significa que tu tienda se comunicará directamente con el servidor de correo saliente, en lugar de usar la función mail() de PHP, que suele ser menos fiable y está más limitada.
Beneficios de usar SMTP en PrestaShop
- Mayor tasa de entrega: Tus correos tienen muchas más probabilidades de llegar a la bandeja de entrada (y no a spam).
- Autenticación mejorada: Al usar credenciales específicas, demuestras que eres el propietario legítimo del dominio, lo que mejora tu reputación como remitente.
- Gestión centralizada: Puedes usar la misma cuenta de correo que creas en cPanel para enviar y recibir, lo que simplifica el soporte técnico.
- Seguimiento de errores: PrestaShop te mostrará mensajes de error detallados si algo falla, lo que facilita la depuración.
Requisitos previos antes de empezar
Antes de sumergirnos en la configuración, asegúrate de tener a mano lo siguiente:
- Acceso a cPanel: Necesitas las credenciales de administrador de tu hosting.
- Una cuenta de correo electrónico creada en cPanel: Por ejemplo,
tienda@tudominio.com. Si no sabes cómo crearla, es el primer paso que te explicaremos. - Los datos de acceso de esa cuenta de correo: La dirección de correo completa y la contraseña.
- Los nombres de los servidores de correo: Normalmente son
mail.tudominio.comosmtp.tudominio.com. Te enseñaremos a encontrarlos.
Paso 1: Crear y preparar tu cuenta de correo en cPanel
Lo ideal es no usar tu cuenta de correo principal de administrador para el envío desde PrestaShop. Es mejor crear una cuenta dedicada, como envios@tudominio.com, para que el tráfico de la tienda no interfiera con tu correo personal.
Cómo crear una cuenta de correo en cPanel
- Inicia sesión en tu cPanel.
- Busca la sección "Email" y haz clic en "Cuentas de correo electrónico" (o "Email Accounts").
- Haz clic en el botón "Crear" o "Add".
- Completa el formulario:
- Dominio: Selecciona tu dominio de la lista desplegable.
- Usuario: Escribe un nombre para la cuenta, por ejemplo,
envios. - Contraseña: Usa una contraseña segura. cPanel suele tener un generador de contraseñas, úsalo.
- Cuota: Puedes dejarla en 0 (ilimitada) o asignar una cantidad, como 100 MB, que es más que suficiente para el envío de correos transaccionales.
- Haz clic en "Crear".
[WARNING] Anota la contraseña en un lugar seguro. No la olvides, ya que la necesitarás para configurar PrestaShop. Si la pierdes, tendrás que restablecerla desde cPanel.
Paso 2: Encontrar los datos de tu servidor SMTP
Ahora necesitas localizar la información de tu servidor saliente. Hay dos formas de hacerlo: automática o manualmente.
Opción A: Usar el cliente de correo de cPanel (Recomendado para novatos)
cPanel tiene una herramienta llamada "Clientes de correo" que te dice exactamente qué configuración usar.
- Ve a la sección "Email" y haz clic en "Clientes de correo".
- Busca tu cuenta de correo recién creada y haz clic en "Configurar" o en el icono correspondiente.
- Se abrirá una ventana con dos pestañas: "Configuración manual" y "Configuración automática". Haz clic en "Configuración manual".
- Verás una tabla con los datos del servidor entrante (POP3/IMAP) y saliente (SMTP). Nos interesa la parte de "Servidor de correo saliente (SMTP)".
- Servidor: Normalmente es
mail.tudominio.com. - Puerto SMTP: Generalmente es
465(SSL) o587(TLS). - Cifrado: SSL/TLS.
- Servidor: Normalmente es
Opción B: Encontrarlo manualmente
Si no encuentras la opción anterior, puedes usar la información estándar de cPanel:
- Servidor SMTP:
mail.tudominio.com - Puerto:
465(recomendado para SSL) o587(para TLS). Te explicaremos cuál usar. - Autenticación: Requerida (Sí).
[INFO] ¿Por qué dos puertos? El puerto 465 usa SSL (Secure Sockets Layer) y el 587 usa TLS (Transport Layer Security). Ambos son seguros, pero TLS (587) es el estándar moderno y suele estar menos bloqueado por firewalls. En la mayoría de los casos, cualquiera de los dos funcionará. Si uno falla, prueba con el otro.
Paso 3: Configurar PrestaShop para usar SMTP
Ahora viene la parte principal: conectar PrestaShop con tu servidor SMTP.
- Accede al Panel de Administración de tu PrestaShop.
- En el menú lateral izquierdo, ve a la pestaña "Parámetros avanzados".
- Haz clic en "Correo electrónico" (o "E-mail").
Configuración detallada en PrestaShop
En la pantalla de configuración de correo, verás varias opciones. Debes completarlas de la siguiente manera:
- Enviar correos electrónicos: Asegúrate de que esté en "Sí".
- Método de envío: Selecciona "Usar SMTP".
- Servidor SMTP: Escribe
mail.tudominio.com(o el servidor que hayas encontrado en el paso anterior). - Puerto SMTP: Escribe
465o587(te recomendamos empezar por465). - Cifrado: Selecciona "SSL" si usas el puerto 465, o "TLS" si usas el 587.
- Autenticación SMTP: Actívala (marca la casilla "Sí" o "Usar autenticación").
- Usuario SMTP: Escribe la dirección de correo completa, por ejemplo,
envios@tudominio.com. - Contraseña SMTP: Escribe la contraseña que asignaste a esa cuenta de correo.
[TIP] No uses la casilla "No usar autenticación". Aunque algunos servidores la permitan, es una mala práctica y puede hacer que tus correos sean rechazados. Siempre autentica.
Guardar y probar la configuración
Una vez que hayas rellenado todos los campos, haz clic en "Guardar" en la esquina superior derecha.
PrestaShop tiene una función muy útil para probar el envío de correos. Busca el botón que dice "Enviar un correo de prueba" (o "Send a test email").
- Introduce una dirección de correo a la que tengas acceso (puede ser tu correo personal de Gmail, Outlook, etc.).
- Haz clic en el botón de envío de prueba.
- Revisa la bandeja de entrada y la carpeta de spam de esa dirección.
Si el correo de prueba llega correctamente, ¡enhorabuena! Tu configuración es correcta.
Solución de problemas comunes
A veces, las cosas no salen a la primera. Aquí tienes una lista de problemas frecuentes y cómo solucionarlos:
1. El correo de prueba no llega
- [WARNING] Revisa tu carpeta de spam. Es el primer lugar donde debes mirar. Si está ahí, márcalo como "No es spam" para entrenar a tu proveedor de correo.
- Verifica el puerto y el cifrado. Prueba a cambiar de
465a587y deSSLaTLS, o viceversa. A veces el servidor bloquea un puerto específico. - Comprueba la autenticación. Asegúrate de que el usuario y la contraseña son correctos y que la autenticación está activada.
- Mira los registros de error de PrestaShop. En
Parámetros avanzados -> Registros(o "Logs"), puedes ver errores detallados del envío de correos. Busca mensajes como "SMTP Error" o "Connection refused".
2. Error de "Connection refused" o "Timeout"
Este error suele indicar que PrestaShop no puede conectarse al servidor SMTP.
- Comprueba el nombre del servidor. Asegúrate de que es
mail.tudominio.comy nosmtp.tudominio.com(aunque a veces ambos funcionan, lo más común en cPanel esmail.). - Prueba con la IP del servidor. En casos extremos, el DNS puede tardar en propagarse. Puedes usar la IP de tu servidor (la que encuentras en cPanel) como servidor SMTP, pero no es recomendable a largo plazo.
- Desactiva temporalmente el firewall de tu hosting. Si tienes un firewall como Cloudflare, puede estar bloqueando la conexión. Pausa la protección y vuelve a probar.
3. El correo llega, pero va a spam
Este es un problema de reputación y configuración del dominio.
- [INFO] Configura los registros SPF y DKIM en cPanel. Estos son registros DNS que autentican tus correos. En cPanel, busca la sección "Autenticación de correo" (o "Email Deliverability") y activa las opciones para tu dominio. Esto es fundamental para mejorar la entrega.
- Usa un remitente verificado. Asegúrate de que la dirección de correo que usas como remitente en PrestaShop existe y es real. No uses direcciones genéricas como
noreply@si no están creadas en tu cPanel. - Evita usar palabras spam en el asunto. Palabras como "Gratis", "Oferta", "Compra ahora" pueden activar los filtros de spam.
4. No encuentro la opción de SMTP en PrestaShop
- Versión de PrestaShop: En versiones muy antiguas (1.5 o anteriores), la opción puede estar en
Preferencias -> Correo electrónico. En versiones modernas (1.6, 1.7, 8.x), está enParámetros avanzados -> E-mail. - Permisos de usuario: Asegúrate de que tu cuenta de administrador tiene permisos para modificar los parámetros avanzados.
Consejos avanzados para un envío de correos perfecto
Una vez que la configuración básica funciona, puedes dar un paso más para optimizar el rendimiento y la fiabilidad.
Usa un servicio SMTP externo (opcional)
Si tu tienda tiene un volumen de correos muy alto (miles al día), o si tu servidor de hosting tiene límites de envío estrictos, considera usar un servicio de correo transaccional como:
- SendGrid
- Amazon SES
- Mailgun
Estos servicios son más escalables y tienen mejores métricas de entrega. La configuración en PrestaShop es la misma, solo cambian los datos del servidor (por ejemplo, smtp.sendgrid.net) y las credenciales (una API key).
[TIP] Para la mayoría de tiendas pequeñas y medianas, el SMTP de cPanel es más que suficiente. No te compliques la vida si tu volumen de correos es moderado (menos de 500 al día).
Programa tus envíos masivos
PrestaShop te permite enviar boletines de noticias. Si tienes una lista grande de suscriptores, no envíes todos los correos a la vez. Programa el envío en lotes para no saturar el servidor SMTP y evitar ser marcado como spam.
Mantén tu lista de correo limpia
Elimina regularmente las direcciones de correo que reboten (bounces) y las que estén inactivas. Esto mejora tu reputación como remitente.
Preguntas frecuentes (FAQ)
¿Qué hago si mi hosting no usa cPanel?
Si tu hosting usa un panel diferente, como Plesk o Syspanel (antes conocido como HestiaCP, cuyo puerto de acceso es el 2106), la lógica es la misma: necesitas crear una cuenta de correo, obtener los datos del servidor SMTP y configurarlos en PrestaShop. La ubicación de las opciones variará, pero los conceptos son universales.
¿Puedo usar el correo de Gmail o Outlook para enviar los correos de mi tienda?
Técnicamente, puedes configurar PrestaShop para usar el SMTP de Gmail (smtp.gmail.com), pero no es recomendable. Google bloquea el uso de su servicio para envíos masivos o comerciales y tu cuenta podría ser suspendida. Además, tendrás que crear una "contraseña de aplicación" especial. Es mucho mejor usar el correo de tu propio dominio.
¿Cada cuánto tiempo debo revisar la configuración de correo?
Te recomendamos hacer una prueba de envío al menos una vez al mes. Los cambios en la contraseña de la cuenta de correo o en la configuración del servidor pueden romper el envío sin que te des cuenta.
¿Qué significa el error "SMTP Error: Could not authenticate"?
Este error indica que el usuario o la contraseña SMTP que has introducido en PrestaShop son incorrectos. Ve a cPanel, restablece la contraseña de la cuenta de correo y vuelve a introducirla en PrestaShop.
¿Es lo mismo configurar el correo para una tienda en un subdominio?
No. Si tu tienda está en tienda.tudominio.com, necesitarás crear una cuenta de correo en ese subdominio (por ejemplo, envios@tienda.tudominio.com) y el servidor SMTP será mail.tienda.tudominio.com. Asegúrate de que el subdominio tenga configurados los registros MX y los registros de autenticación.
Conclusión: El correo es el alma de tu tienda
Configurar el correo en PrestaShop usando SMTP en cPanel es una tarea que, una vez dominada, te ahorrará muchos dolores de cabeza. No solo garantiza que tus clientes reciban las confirmaciones de pedido y los avisos importantes, sino que también protege la reputación de tu dominio.
Hemos recorrido todo el proceso, desde la creación de la cuenta de correo en cPanel hasta la solución de los problemas más comunes. Recuerda que la clave está en la autenticación y en el uso de los puertos y cifrados correctos. No tengas miedo de experimentar con los puertos 465 y 587 si algo falla.
Si sigues estos pasos y consejos, tu prestashop smtp cpanel estará configurado a la perfección. Tus envio correos prestashop serán fiables, llegarán a su destino y tus clientes estarán contentos.
[TIP] **No dudes en buscar
