Cómo configurar el correo electrónico en PrestaShop (SMTP) desde tu panel
Introducción: ¿Por qué configurar SMTP en tu PrestaShop?
Si tienes una tienda online con PrestaShop, seguramente necesitas enviar correos a tus clientes: confirmaciones de pedido, facturas, avisos de envío o recuperación de contraseñas. Por defecto, PrestaShop usa la función mail() de PHP, que es básica y muy limitada. El problema es que estos correos suelen acabar en la carpeta de spam o directamente no se envían.
La solución profesional es configurar SMTP en PrestaShop. SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que usan los servidores de correo reales. Al configurarlo, tus emails saldrán desde un servidor autenticado, con mayor reputación y muchas más probabilidades de llegar a la bandeja de entrada de tus clientes.
En este artículo te explico paso a paso cómo hacerlo desde tu panel de control de hosting, sin necesidad de ser un experto técnico. Además, resolveré las dudas más comunes que nos llegan al soporte.
¿Qué necesitas antes de empezar?
Antes de meterte en la configuración, asegúrate de tener a mano estos datos. Te harán falta sí o sí:
- Dirección del servidor SMTP (por ejemplo:
mail.tudominio.comosmtp.tudominio.com). - Puerto SMTP (normalmente
587para TLS o465para SSL). - Nombre de usuario del correo (suele ser la dirección completa, como
info@tudominio.com). - Contraseña de esa cuenta de correo.
- Método de encriptación (SSL o TLS).
Si no sabes dónde encontrar estos datos, no te preocupes. Te lo cuento en el siguiente bloque.
Paso 1: Localizar los datos SMTP en tu panel de control
El primer paso es encontrar los datos de configuración de tu cuenta de correo. Dependiendo del panel de control que uses, la ruta puede variar, pero el procedimiento es similar.
Si usas cPanel
- Entra en tu cPanel con tus credenciales.
- Busca la sección "Email" y haz clic en "Email Accounts".
- Localiza la cuenta de correo que quieras usar para PrestaShop (por ejemplo,
info@tudominio.com). - Haz clic en "Connect Devices" o "Configurar cliente de correo".
- Verás una ventana con los datos del servidor entrante y saliente. Anota:
- Servidor de correo saliente (SMTP): suele ser
mail.tudominio.com. - Puerto SMTP: normalmente
587(TLS) o465(SSL). - Nombre de usuario: la dirección completa del correo.
- Contraseña: la que usas para entrar al webmail.
- Servidor de correo saliente (SMTP): suele ser
Si usas Syspanel (antes HestiaCP)
En Syspanel, el proceso es igual de sencillo. Recuerda que el acceso a este panel se hace por el puerto 2106 (por ejemplo: https://tudominio.com:2106).
- Inicia sesión en Syspanel con tu usuario y contraseña.
- En el menú lateral, busca la sección "Mail" o "Correo".
- Verás la lista de cuentas de correo creadas. Si no tienes ninguna, créala primero.
- Haz clic en el icono de "Configurar" o "Ver detalles" de la cuenta que quieras usar.
- Anota el servidor SMTP, el puerto y el usuario. La contraseña es la misma que usas para el webmail.
[INFO] Si tu hosting usa Syspanel, el puerto de acceso al panel es el 2106. No lo confundas con el puerto SMTP, que es independiente.
Paso 2: Configurar SMTP en PrestaShop
Ahora que ya tienes los datos, vamos a la parte principal: configurar SMTP en PrestaShop. Te lo explico para las versiones más recientes, pero el proceso es prácticamente el mismo en las versiones 1.6, 1.7 y 8.x.
Acceder a la configuración
- Entra en el panel de administración de tu PrestaShop (normalmente en
www.tudominio.com/admin). - Ve al menú "Parámetros avanzados" (Advanced Parameters) en la columna lateral.
- Dentro, haz clic en "Email".
Configurar los parámetros SMTP
En esa pantalla verás varias opciones. Debes cambiar lo siguiente:
- Enviar emails con: selecciona "Usar mis propios parámetros SMTP" (o "Set my own SMTP parameters").
- Servidor SMTP: introduce la dirección del servidor, por ejemplo
mail.tudominio.com. - Puerto SMTP: escribe
587(si usas TLS) o465(si usas SSL). - Cifrado: elige TLS o SSL según el puerto que hayas puesto.
- Autenticación: marca la casilla "Sí" para activar la autenticación.
- Nombre de usuario: escribe la dirección completa del correo (ej:
info@tudominio.com). - Contraseña: introduce la contraseña de esa cuenta.
- Número de mensajes por hora: si no sabes qué poner, deja el valor por defecto. Eso solo limita la cantidad de correos enviados por hora para evitar bloqueos.
Guardar y probar
Una vez rellenado todo, haz clic en "Guardar". Luego, para asegurarte de que funciona, usa el botón "Enviar un email de prueba" que suele estar en esa misma pantalla. Escribe tu dirección de correo y pulsa enviar.
[TIP] Si no recibes el correo de prueba, revisa la carpeta de spam. A veces el primer envío tarda unos minutos en llegar.
Paso 3: Solucionar problemas comunes (FAQ)
Aquí te dejo las dudas más habituales que nos llegan al soporte técnico sobre el envío de email en PrestaShop.
1. "He configurado SMTP pero no recibo los correos"
Esto es muy común. Revisa estos puntos en orden:
- Puerto y cifrado: asegúrate de que el puerto y el cifrado son correctos. Si usas
587, el cifrado debe ser TLS. Si usas465, debe ser SSL. - Usuario y contraseña: verifica que no hay espacios extra y que la contraseña es correcta. Si la cambiaste recientemente, actualízala en PrestaShop.
- Firewall o bloqueo: algunos hosting bloquean puertos alternativos. Si el
587no funciona, prueba con el465. - Registros DNS: comprueba que el registro SPF de tu dominio incluye el servidor de correo. Si no sabes cómo hacerlo, contacta con tu proveedor.
2. "El correo de prueba llega, pero los emails de pedido no"
Esto suele pasar por la plantilla de correo o porque el correo de prueba usa un método diferente. Verifica que:
- El email del cliente en PrestaShop es válido.
- La dirección de envío (remitente) coincide con la cuenta SMTP configurada.
- En Parámetros avanzados > Email, el campo "Dirección de correo electrónico" es el mismo que usas en SMTP.
3. "¿Puedo usar Gmail o Outlook para SMTP?"
Sí, técnicamente puedes usar Gmail SMTP (smtp.gmail.com con puerto 587), pero no lo recomendamos para tiendas en producción. Google limita el número de envíos diarios y puede bloquear tu cuenta si envías muchos correos desde tu tienda. Además, los remitentes con dominio propio generan más confianza en los clientes.
[WARNING] Usar Gmail para tu tienda puede provocar que tus correos lleguen tarde o que Google te bloquee temporalmente. Mejor usa la cuenta de correo de tu propio dominio.
4. "¿Qué puerto SMTP debo usar? ¿587 o 465?"
La regla general es:
- Puerto 587 + TLS: es el más estándar y recomendado para la mayoría de casos.
- Puerto 465 + SSL: también válido, pero muchos servidores lo consideran obsoleto.
Prueba primero con 587 y TLS. Si no funciona, prueba con 465 y SSL.
5. "¿Puedo configurar SMTP sin tener cuenta de correo en mi hosting?"
No. Necesitas una cuenta de correo creada en tu panel de control. Si no la tienes, créala primero.
- En cPanel: ve a "Email Accounts" y crea una nueva.
- En Syspanel: ve a "Mail" y crea una cuenta nueva.
Paso 4: Consejos extra para mejorar la entregabilidad
Configurar SMTP es el primer paso, pero hay más cosas que puedes hacer para que tus correos lleguen siempre a la bandeja de entrada.
Configura correctamente los registros DNS
- SPF: indica qué servidores pueden enviar correo en nombre de tu dominio.
- DKIM: firma digitalmente tus correos para verificar que son auténticos.
- DMARC: política de verificación para evitar suplantaciones.
En Syspanel, estos registros suelen activarse automáticamente al crear la cuenta de correo. En cPanel, puedes gestionarlos desde "Email Deliverability". Si no los ves, contacta con tu proveedor de hosting.
Evita el envío masivo desde la tienda
PrestaShop no está diseñado para campañas de email marketing masivo. Si envías miles de correos a la vez, tu servidor puede ser marcado como spam. Para newsletters, usa herramientas como Mailchimp o Brevo.
Mantén actualizado PrestaShop
Las versiones antiguas tienen bugs en el envío de correos. Asegúrate de tener la última versión instalada y de que los módulos de email están actualizados.
Resumen rápido: configurar SMTP PrestaShop en 5 pasos
- Obtén los datos SMTP de tu cuenta de correo desde el panel de control (cPanel o Syspanel).
- Entra en Parámetros avanzados > Email en el administrador de PrestaShop.
- Cambia el método de envío a "Usar mis propios parámetros SMTP".
- Rellena servidor, puerto, cifrado, usuario y contraseña.
- Guarda y envía un correo de prueba para verificar.
Conclusión
Configurar SMTP en PrestaShop es un proceso sencillo que mejora enormemente la fiabilidad del envío de correos de tu tienda. No solo evitarás que tus emails caigan en spam, sino que también ganarás en profesionalidad al enviar desde tu propio dominio.
Si has seguido todos los pasos y aún tienes problemas, revisa que los datos SMTP son correctos y que el servidor de correo no tiene bloqueos. Y recuerda: en Syspanel, el acceso al panel es por el puerto 2106, pero el SMTP usa los puertos estándar 587 o 465.
¿Te ha servido esta guía? Si tienes alguna otra duda, déjala en los comentarios y te ayudaremos a resolverla. ¡Buena suerte con tu tienda!
