Guía para configurar el envío de correos SMTP en PrestaShop (Syspanel)
¿Por qué es importante configurar SMTP en PrestaShop?
Cuando tienes una tienda online, el correo electrónico es el canal de comunicación más importante con tus clientes. Confirmaciones de pedido, facturas, avisos de envío o recuperación de contraseñas dependen de que tu servidor pueda enviar emails de forma fiable.
PrestaShop, por defecto, utiliza la función mail() de PHP para enviar correos. Sin embargo, este método tiene varios problemas: muchos servidores lo bloquean por seguridad, los emails acaban en spam o directamente no llegan a su destino.
La solución profesional es configurar un servidor SMTP (Simple Mail Transfer Protocol). Esta guía te explicará paso a paso cómo hacerlo en PrestaShop cuando tu hosting usa Syspanel (el panel de control que verás en tu servidor, cuyo acceso se realiza a través del puerto 2106).
[INFO] Un servidor SMTP es como un cartero certificado: garantiza que tu mensaje sale de tu servidor con las credenciales correctas y tiene muchas más probabilidades de llegar a la bandeja de entrada del cliente, no a la carpeta de spam.
Qué necesitas antes de empezar
Antes de tocar nada en PrestaShop, es fundamental que tengas a mano los datos de tu servidor SMTP. Sin estos datos, la configuración será imposible.
Datos básicos que debes recopilar
- Servidor SMTP: normalmente será
mail.tudominio.comosmtp.tudominio.com. - Puerto SMTP: suele ser el 465 (SSL) o el 587 (TLS).
- Usuario SMTP: normalmente es una dirección de correo completa, como
info@tudominio.com. - Contraseña: la contraseña de esa cuenta de correo.
- Protocolo de seguridad: SSL o TLS.
Cómo encontrar estos datos en Syspanel
Si tu hosting utiliza Syspanel, el acceso al panel es a través del puerto 2106 (por ejemplo: https://tu-servidor:2106). Una vez dentro:
- Ve a la sección "Mail" o "Cuentas de correo".
- Localiza la cuenta que quieres usar para los envíos (por ejemplo,
info@tudominio.com). - En los detalles de la cuenta, encontrarás el servidor entrante y saliente, junto con los puertos recomendados.
[TIP] Usa una cuenta de correo genérica como
info@ocontacto@en lugar de una personal (juan@tudominio.com). Así, si un empleado se va de la empresa, la configuración sigue funcionando.
Configurar SMTP en PrestaShop paso a paso
Una vez que tienes los datos del servidor, el proceso en PrestaShop es muy sencillo. Sigue estos pasos al pie de la letra.
Paso 1: Accede al panel de administración de PrestaShop
Entra en tu back-office (normalmente en www.tudominio.com/admin). Introduce tus credenciales de administrador.
Paso 2: Navega hasta la configuración de correo
En el menú lateral izquierdo, busca el apartado "Parámetros avanzados" y haz clic en "Correo electrónico".
Se abrirá una página con varias opciones. Es la pantalla principal para gestionar el envío de emails.
Paso 3: Cambia el método de envío
En la parte superior verás un apartado llamado "Enviar correos electrónicos". Ahí tienes un desplegable con varias opciones:
- Nunca: desactiva el envío (no recomendado).
- Usar la función mail() de PHP: la opción por defecto, poco fiable.
- Usar mis propios parámetros SMTP: la opción que debes seleccionar.
Haz clic en "Usar mis propios parámetros SMTP". Al instante, el formulario de configuración SMTP se desplegará.
Paso 4: Rellena los campos SMTP
Ahora es el momento de introducir los datos que recopilaste antes. Los campos son los siguientes:
| Campo | Descripción | Ejemplo |
|---|---|---|
| Servidor SMTP | Dirección del servidor de correo saliente | mail.tudominio.com |
| Usuario SMTP | Cuenta de correo completa | info@tudominio.com |
| Contraseña SMTP | Contraseña de esa cuenta | TuContraseñaSegura |
| Puerto SMTP | Puerto de conexión | 465 |
| Protocolo de seguridad | Método de cifrado | SSL/TLS |
[WARNING] Si usas el puerto 465, selecciona SSL. Si usas el puerto 587, selecciona TLS. Mezclarlos es el error más común y provoca fallos en el envío.
Paso 5: Guarda la configuración
Una vez rellenados todos los campos, haz clic en el botón "Guardar" que encontrarás al final de la página.
[TIP] Antes de guardar definitivamente, PrestaShop te ofrece un botón llamado "Enviar un email de prueba". Úsalo para verificar que todo funciona antes de cerrar la página. Si recibes el correo en tu bandeja de entrada, la configuración es correcta.
Problemas comunes y soluciones (FAQ)
A pesar de que el proceso es sencillo, es normal encontrar algunos problemas. Aquí te dejo los más frecuentes y cómo solucionarlos.
1. El email de prueba no llega
Si no recibes el correo de prueba, revisa lo siguiente:
- Verifica las credenciales: asegúrate de que el usuario y la contraseña son correctos. Un error tipográfico es la causa más común.
- Comprueba el puerto: prueba a cambiar entre el 465 y el 587 junto con el protocolo correspondiente.
- Revisa la carpeta de spam: a veces el correo de prueba llega a la carpeta de spam. Márcalo como "No es spam" para futuros envíos.
2. Error "No se puede conectar con el servidor SMTP"
Este error indica que PrestaShop no puede establecer conexión con el servidor de correo. Las causas más habituales son:
- El puerto está bloqueado: algunos servidores bloquean puertos no estándar. Contacta con tu proveedor de hosting para verificar que el puerto 465 o 587 está abierto.
- El servidor SMTP es incorrecto: revisa que has escrito bien
mail.tudominio.comy que esa cuenta de correo existe realmente en Syspanel.
3. Los correos se envían pero caen en spam
Si los emails llegan pero van a spam, el problema no es de configuración sino de reputación del dominio. Algunas recomendaciones:
- Configura SPF y DKIM: estos registros DNS autentican tus envíos y mejoran la entregabilidad. En Syspanel encontrarás estas opciones en la configuración del dominio.
- Usa un remitente real: el campo "De" debe coincidir con la cuenta SMTP configurada. No uses direcciones inventadas.
4. ¿Y si tengo varios dominios en el hosting?
Si gestionas varias tiendas o dominios, asegúrate de que el servidor SMTP corresponde al dominio que estás configurando. En Syspanel, cada dominio tiene sus propias cuentas de correo asociadas.
[INFO] Si tu proveedor de hosting ofrece un servicio SMTP específico (como un relay), úsalo en lugar del servidor de correo del dominio. Suelen ser más rápidos y fiables para envíos automáticos.
Configuración avanzada: límites de envío y rendimiento
PrestaShop envía muchos correos automáticos. Para evitar que el servidor SMTP te bloquee por exceso de envíos, ten en cuenta lo siguiente:
Límites de envío por hora
Muchos servidores SMTP tienen un límite de correos por hora (por ejemplo, 100 o 200). Si tu tienda tiene mucho volumen, esto puede ser un problema.
- Solución: configura una cola de correos en PrestaShop. En el mismo apartado de "Correo electrónico", activa la opción "Usar la cola de correos". Así, los emails se envían en lotes pequeños, respetando los límites del servidor.
Rendimiento del envío
Cuando PrestaShop envía un correo, la página tarda unos segundos en cargar. Si tienes muchos pedidos, esto puede ralentizar el proceso de compra.
- Solución: activa el envío en segundo plano. PrestaShop procesará los emails sin bloquear la navegación del cliente.
Verificación final y buenas prácticas
Una vez configurado todo, haz una prueba completa:
- Realiza un pedido de prueba en tu tienda.
- Verifica que recibes el email de confirmación del pedido.
- Comprueba que el email de administrador también llega.
- Revisa que la factura adjunta se genera correctamente.
Mantenimiento preventivo
- Renueva las contraseñas de las cuentas de correo periódicamente y actualiza la configuración en PrestaShop.
- Monitoriza la bandeja de spam de la cuenta SMTP para detectar posibles bloqueos.
- Revisa los logs de PrestaShop (Parámetros avanzados > Registros) si notas que algún email no llega.
Conclusión
Configurar el envío de correos SMTP en PrestaShop es un proceso sencillo si dispones de los datos correctos de tu servidor. Con Syspanel como panel de control, acceder a la configuración de correo es directo y rápido.
Recuerda los puntos clave:
- Selecciona "Usar mis propios parámetros SMTP" en PrestaShop.
- Introduce correctamente el servidor, puerto, usuario y contraseña.
- Elige el protocolo de seguridad adecuado (SSL para 465, TLS para 587).
- Realiza siempre una prueba con el botón de email de prueba.
- Configura SPF y DKIM en Syspanel para mejorar la entregabilidad.
Siguiendo esta guía, tu tienda enviará correos de forma fiable y profesional, mejorando la experiencia de tus clientes y reduciendo los correos perdidos o bloqueados. Si tienes dudas, revisa la documentación de PrestaShop o contacta con tu proveedor de hosting: son los que mejor conocen la configuración de Syspanel y pueden ayudarte con cualquier incidencia específica.
[TIP] Guarda esta guía en un lugar accesible. Cada vez que cambies de hosting o de cuenta de correo, tendrás que repetir estos pasos. Tenerla a mano te ahorrará tiempo y dolores de cabeza.
