Guía para configurar correo electrónico en PrestaShop con Syspanel
¿Tu tienda en PrestaShop no envía correos de confirmación de pedido, recuperación de contraseña o notificaciones de stock? Este es uno de los problemas más comunes después de instalar o migrar una tienda online. La buena noticia es que solucionarlo es muy sencillo si sabes dónde mirar y qué datos necesitas.
En esta guía completa y paso a paso te explicaré cómo configurar el correo PrestaShop Syspanel de forma correcta, utilizando los datos de tu panel de control Syspanel (antes conocido como HestiaCP). Además, resolveremos las dudas más frecuentes para que tu tienda vuelva a enviar emails sin fallos.
Vamos a ello.
¿Por qué mi PrestaShop no envía correos?
Antes de empezar con la configuración, es importante entender la causa. PrestaShop, por defecto, intenta usar la función mail() de PHP para enviar correos. Sin embargo, muchos servidores compartidos o VPS tienen restricciones de seguridad que bloquean esta función. Además, si no especificas un servidor SMTP real, los correos pueden terminar en la carpeta de spam o no enviarse nunca.
La solución estándar y más fiable es configurar un servidor SMTP usando los datos que proporciona tu panel Syspanel. Esto garantiza que los correos se entreguen correctamente y con la firma de tu dominio.
Requisitos previos
Antes de comenzar, asegúrate de tener lo siguiente a mano:
- Acceso a tu panel Syspanel. La URL suele ser
https://tudominio.com:2106(recuerda, el puerto es el 2106). - Credenciales de administrador de Syspanel (usuario y contraseña).
- Acceso al panel de administración de PrestaShop (tu tienda online).
- Una cuenta de correo creada en tu dominio (por ejemplo,
tienda@tudominio.com). Si no la tienes, la crearemos en el siguiente paso.
[INFO] Si aún no has creado una cuenta de correo en tu dominio, este es el momento. Syspanel te permite crear buzones ilimitados. Necesitarás una dirección específica para que PrestaShop envíe los emails (por ejemplo,
info@tudominio.comopedidos@tudominio.com).
Paso 1: Crear una cuenta de correo en Syspanel
Este paso es fundamental. PrestaShop usará esta dirección como remitente de todos los mensajes.
- Inicia sesión en tu Syspanel a través de
https://tudominio.com:2106. - En el menú lateral, busca la sección "Mail" o "Correo".
- Haz clic en "Add Mail Account" (Añadir cuenta de correo).
- Completa los campos:
- Email:
tienda@tudominio.com(elige el nombre que prefieras). - Password: Elige una contraseña segura (mínimo 8 caracteres, mezcla mayúsculas, minúsculas y números).
- Quota: Puedes dejarlo en 500 MB o ilimitado si tu plan lo permite.
- Email:
- Haz clic en "Add" o "Guardar".
¡Listo! Ya tienes tu buzón de correo. Ahora necesitamos los datos de conexión SMTP.
Paso 2: Obtener los datos SMTP desde Syspanel
Cada cuenta de correo en Syspanel tiene sus propios parámetros de conexión. Para configurar PrestaShop, necesitas estos 5 datos:
- Servidor SMTP: Normalmente es
mail.tudominio.comotudominio.com. - Puerto SMTP: Syspanel usa por defecto el puerto 587 (STARTTLS) o el 465 (SSL). Recomendamos el 587.
- Cifrado: TLS (STARTTLS) si usas puerto 587, o SSL si usas 465.
- Usuario SMTP: La dirección de correo completa que acabas de crear (ej.
tienda@tudominio.com). - Contraseña SMTP: La contraseña que elegiste en el paso anterior.
Para confirmar estos valores, dentro de Syspanel, al lado de tu cuenta de correo suele haber un botón de "Configuración" o "Details" que muestra estos datos. Anótalos.
[TIP] Si no ves los detalles, puedes probar con los valores genéricos: servidor
mail.tudominio.com, puerto 587, cifrado TLS. Funcionan en el 99% de los casos en Syspanel.
Paso 3: Configurar el envío de correo en PrestaShop (Back Office)
Ahora vamos a la parte clave: configurar email PrestaShop correctamente.
- Accede al panel de administración de tu tienda PrestaShop.
- Ve al menú "Avanzado" (o "Advanced Parameters") y luego haz clic en "Correo electrónico" (o "E-mail").
- En la pantalla que aparece, verás varias opciones. Busca la sección "Configuración de correo electrónico".
- En el campo "Método de envío", selecciona "Configurar SMTP".
- Se desplegarán los campos para rellenar. Introduce los datos que obtuviste en el paso anterior:
| Campo en PrestaShop | Valor que debes introducir |
|---|---|
| Servidor SMTP | mail.tudominio.com (o tudominio.com) |
| Usuario SMTP | tienda@tudominio.com |
| Contraseña SMTP | La contraseña de tu cuenta de correo |
| Puerto SMTP | 587 (recomendado) o 465 |
| Cifrado | TLS si usas puerto 587, o SSL si usas 465 |
[WARNING] Asegúrate de que no haya espacios al principio o final de los campos. Un error común es copiar un espacio en blanco y que la conexión falle.
- Una vez rellenado, haz clic en "Guardar".
- Para comprobar que todo funciona, busca el botón "Enviar un correo de prueba". Introduce tu dirección de email personal (no la de la tienda) y haz clic en enviar.
Si recibes el correo en tu bandeja de entrada (revisa también la carpeta de spam), ¡enhorabuena! La configuración es correcta.
Solución de problemas comunes (FAQ)
A pesar de seguir los pasos, a veces pueden surgir problemas. Aquí tienes las soluciones a las dudas más frecuentes.
1. No recibo el correo de prueba
- Revisa la carpeta de spam. Es muy común que los primeros correos terminen ahí. Si está en spam, márcalo como "No es spam" para entrenar al filtro.
- Verifica que el puerto 587 esté abierto. Algunos servidores de hosting o firewalls bloquean este puerto. Puedes probar con el puerto 465 y cifrado SSL.
- Comprueba que la contraseña sea correcta. Ve a Syspanel y asegúrate de que la contraseña de la cuenta de correo no haya caducado o la hayas cambiado sin actualizarla en PrestaShop.
2. Aparece el error "No se puede autenticar en el servidor SMTP"
Este error suele deberse a credenciales incorrectas. Revisa:
- El usuario SMTP debe ser la dirección de correo completa (ej.
tienda@tudominio.com), no solo el nombre. - La contraseña debe coincidir exactamente con la que pusiste en Syspanel.
- Asegúrate de que la cuenta de correo no esté deshabilitada en Syspanel.
3. El correo se envía pero va a spam
Esto es muy común cuando el servidor SMTP no está bien configurado o el dominio no tiene registros SPF, DKIM o DMARC.
- Registros SPF y DKIM: En Syspanel, dentro de la sección de "DNS" de tu dominio, asegúrate de tener los registros SPF y DKIM correctos. Syspanel suele añadirlos automáticamente al crear la cuenta de correo, pero vale la pena verificarlo.
- Nombre del remitente: En PrestaShop, ve a "Parámetros de la tienda" > "Contacto" y asegúrate de que el nombre y el email del remitente sean coherentes (ej. "Mi Tienda" tienda@tudominio.com).
4. Después de guardar, la configuración vuelve a "No usar SMTP"
Esto suele pasar cuando el servidor de PrestaShop no tiene la extensión PHP openssl o curl habilitada. Contacta con tu soporte técnico de hosting y pídeles que activen estas extensiones. En Syspanel, puedes hacerlo desde la sección "PHP" editando las opciones de tu plan.
5. El puerto 2106 de Syspanel no abre
El acceso a Syspanel siempre es a través del puerto 2106. Si no te conectas, asegúrate de escribir bien la URL: https://tudominio.com:2106. A veces el navegador puede bloquearlo por no tener SSL, pero puedes hacer clic en "Avanzado" y "Continuar" (es seguro).
Configuración avanzada: Usar Gmail o SMTP externo
Aunque el Syspanel email PrestaShop es la opción más fiable, también puedes usar servicios externos como Gmail SMTP. Sin embargo, ten en cuenta que Gmail tiene límites de envío (500 emails/día) y requiere autenticación de doble factor, lo que complica la configuración.
Para ello, en lugar de los datos de Syspanel, usarías:
- Servidor SMTP:
smtp.gmail.com - Puerto:
587 - Cifrado:
TLS - Usuario: Tu correo de Gmail completo.
- Contraseña: Una contraseña de aplicación (debes generarla desde tu cuenta de Google).
[INFO] Si tu tienda envía muchos correos (boletines, notificaciones masivas), te recomiendo encarecidamente usar el SMTP de Syspanel. Es más rápido, no tiene límites restrictivos y está vinculado a tu propio dominio, lo que mejora la entregabilidad.
Consejos finales para un correo exitoso en PrestaShop
- Mantén tu Syspanel actualizado. Las versiones recientes de Syspanel (antes HestiaCP) incluyen mejoras en la seguridad del correo.
- Monitorea los logs. En PrestaShop, puedes activar los logs de correo en "Avanzado > Registros" para ver si hay errores de envío.
- Usa una dirección dedicada. No uses
admin@owebmaster@para los correos de la tienda. Crea una dirección comonotificaciones@tudominio.comoventas@tudominio.com. - Prueba después de cada cambio. Siempre que modifiques algo en el servidor (cambiar contraseña, migrar, actualizar PrestaShop), vuelve a enviar un correo de prueba.
Resumen rápido de los pasos
- Crea una cuenta de correo en Syspanel (
https://tudominio.com:2106). - Anota los datos SMTP: servidor, puerto (587), cifrado (TLS), usuario y contraseña.
- En PrestaShop, ve a "Avanzado > Correo electrónico", selecciona "Configurar SMTP" y rellena los campos.
- Guarda y envía un correo de prueba.
- Si falla, revisa spam, credenciales o puertos.
Con esta guía, tu tienda PrestaShop volverá a enviar correos de forma fiable. Recuerda que el correo PrestaShop Syspanel es la combinación perfecta para que tus clientes reciban sus confirmaciones de pedido sin retrasos ni errores.
Si te ha quedado alguna duda, déjala en los comentarios o contacta con tu soporte técnico. ¡Buena suerte con tu tienda!
