Cómo configurar correo transaccional en PrestaShop con Syspanel
¿Tu tienda PrestaShop no envía correos de confirmación de pedido, recuperación de contraseña o notificaciones de stock? Es un problema muy común que suele deberse a una configuración incorrecta del correo transaccional. En este artículo te guiaré paso a paso para que configures tu PrestaShop correo transaccional Syspanel de forma sencilla y segura.
Aprenderás a configurar email PrestaShop utilizando el protocolo SMTP y los datos que te proporciona tu panel de control Syspanel (antes conocido como HestiaCP). No necesitas conocimientos técnicos avanzados, solo seguir estas instrucciones al pie de la letra.
¿Qué es el correo transaccional y por qué es vital para tu tienda?
El correo transaccional es el que se envía de forma automática desde tu tienda para comunicar acciones concretas del usuario. Por ejemplo: confirmación de registro, notificación de pedido, factura, cambio de estado del envío o contraseña olvidada. Sin una configuración SMTP adecuada, estos correos pueden terminar en la carpeta de spam o no llegar nunca.
Configurar SMTP PrestaShop Syspanel te garantiza que los mensajes se envíen desde tu propio dominio, mejorando la entregabilidad y la confianza de tus clientes.
Requisitos previos
Antes de empezar, asegúrate de tener a mano lo siguiente:
- Acceso a tu panel Syspanel (puerto 2106). Ejemplo:
https://tudominio.com:2106 - Credenciales de una cuenta de correo creada en Syspanel (por ejemplo:
tienda@tudominio.com) - Acceso al panel de administración de PrestaShop (Back Office)
- Paciencia y ganas de aprender
[INFO] Si aún no has creado una cuenta de correo en Syspanel, hazlo primero. Ve a "Mail" > "Add Account" y crea una dirección como
notificaciones@tudominio.com. Anota la contraseña.
Paso 1: Obtener los datos SMTP desde Syspanel
Syspanel incluye un servidor de correo integrado (Exim + Dovecot) que puedes usar para enviar correos transaccionales. Para ello necesitas los siguientes datos:
- Servidor SMTP:
tudominio.com(omail.tudominio.com) - Puerto SMTP:
587(con STARTTLS) o465(con SSL) - Autenticación: Sí (requiere usuario y contraseña)
- Usuario: La dirección de correo completa (ejemplo:
notificaciones@tudominio.com) - Contraseña: La que definiste al crear la cuenta
[TIP] Para mayor seguridad, usa siempre el puerto 587 con STARTTLS. El puerto 465 también es válido pero algunos servidores bloquean conexiones SSL antiguas.
Paso 2: Acceder a la configuración de correo en PrestaShop
- Inicia sesión en tu Back Office de PrestaShop.
- Ve al menú Parámetros avanzados > Correo electrónico (o "Email" si tienes la versión en inglés).
- Verás una pantalla con varias opciones. Busca la sección "Configuración del correo electrónico".
Paso 3: Configurar el método de envío SMTP
En esta sección, debes cambiar el método de envío de "PHP mail()" a "SMTP". Sigue estos pasos:
- En el campo "Método de envío", selecciona "Establecer parámetros SMTP".
- Se desplegarán los campos para configurar el servidor.
Ahora rellena los datos obtenidos en Syspanel:
- Servidor SMTP:
tudominio.com(omail.tudominio.com) - Puerto:
587 - Cifrado:
TLS(oSSLsi usas puerto 465) - Usuario SMTP:
notificaciones@tudominio.com - Contraseña SMTP: La contraseña de esa cuenta
[WARNING] No uses "Sin cifrado" (None). El correo podría ser interceptado o rechazado por servidores destino.
Paso 4: Probar la configuración
Antes de guardar, PrestaShop te permite enviar un correo de prueba. Es muy recomendable hacerlo:
- Haz clic en el botón "Enviar un correo de prueba" (suele estar al lado de los campos).
- Se abrirá una ventana donde debes escribir una dirección de correo a la que tengas acceso (por ejemplo, tu Gmail).
- Haz clic en "Enviar".
- Revisa la bandeja de entrada (y también la carpeta de spam) del correo de prueba.
Si recibes el mensaje, ¡enhorabuena! La configuración es correcta. Si no, revisa los datos o consulta la sección de solución de problemas al final de este artículo.
Paso 5: Guardar la configuración
Una vez que la prueba sea exitosa, haz clic en "Guardar" en la parte inferior de la página. Tu tienda ahora usará SMTP PrestaShop Syspanel para todos los correos transaccionales.
Solución de problemas comunes (FAQ)
¿Por qué no recibo el correo de prueba?
- Verifica las credenciales: Asegúrate de que el usuario y la contraseña sean correctos. Puedes probar a conectarte manualmente con un cliente de correo (Outlook, Thunderbird) usando los mismos datos.
- Puerto bloqueado: Algunos hosts o firewalls bloquean los puertos 587 o 465. Consulta con tu proveedor o prueba a usar el puerto 25 (aunque es menos seguro y suele estar restringido).
- Cifrado incorrecto: Si usas puerto 587, selecciona "TLS". Si usas 465, selecciona "SSL". Mezclarlos provoca fallos.
- Nombre del servidor: Prueba tanto
tudominio.comcomomail.tudominio.com. Algunos servidores requieren el subdominio.
¿Puedo usar Gmail o Outlook para los correos transaccionales?
Sí, pero no es recomendable. Gmail limita el envío diario (500 correos) y puede marcar como spam los correos masivos. Usar tu propio dominio con Syspanel es más profesional y escalable.
¿Qué pasa si mi tienda tiene muchos pedidos? ¿El correo de Syspanel aguanta?
Syspanel (HestiaCP) usa Exim, un servidor de correo robusto que puede manejar volúmenes moderados. Si tu tienda envía miles de correos al día, considera usar un servicio externo como SendGrid o Mailgun, pero para la mayoría de tiendas pequeñas y medianas, la configuración PrestaShop correo transaccional Syspanel es más que suficiente.
¿Es seguro enviar correos desde mi propio servidor?
Sí, siempre que configures correctamente el cifrado (TLS/SSL) y uses contraseñas seguras. Además, al enviar desde tu propio dominio, mejoras la reputación de tu marca y reduces la probabilidad de que tus correos sean marcados como spam.
Consejos adicionales para mejorar la entregabilidad
- Configura correctamente los registros SPF, DKIM y DMARC en tu dominio. Syspanel permite añadirlos desde "Mail" > "Edit Mail Domain". Estos registros verifican que los correos provienen de tu servidor y no son falsificados.
- Usa una dirección de correo dedicada para transaccionales (por ejemplo,
notificaciones@tudominio.com) y no la principal (comoinfo@), para evitar confusiones. - Monitorea la bandeja de spam de tus clientes si reportan no recibir correos. A veces es necesario "calentar" la reputación del dominio enviando correos de forma gradual.
[INFO] Si quieres profundizar en SPF, DKIM y DMARC, busca en nuestra base de conocimiento "Cómo configurar registros DNS en Syspanel para mejorar el correo".
Conclusión
Configurar el correo transaccional en PrestaShop con Syspanel es un proceso sencillo que te tomará menos de 10 minutos. Solo necesitas los datos SMTP de tu cuenta de correo en Syspanel y seguir los pasos que te hemos dado. Con esto, tus clientes recibirán todas las notificaciones de tu tienda de forma fiable y profesional.
Recuerda que si tienes cualquier duda, puedes consultar el panel de ayuda de Syspanel (puerto 2106) o contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a que tu tienda funcione a la perfección.
Resumen rápido de los pasos
- Crea una cuenta de correo en Syspanel.
- Obtén los datos SMTP: servidor, puerto 587, usuario y contraseña.
- En PrestaShop: Parámetros avanzados > Correo electrónico.
- Cambia a "Establecer parámetros SMTP" y rellena los datos.
- Prueba el envío con un correo de prueba.
- Guarda y ¡listo!
¡Ahora tu tienda ya puede enviar correos transaccionales sin problemas!
