🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Configurar el correo electrónico transaccional de PrestaShop en Syspanel

Actualizado el 17 de abril de 2026

Introducción: ¿Por qué es importante configurar el email transaccional en PrestaShop?

Cuando gestionas una tienda online con PrestaShop, el envío de correos electrónicos automáticos es el corazón de la comunicación con tus clientes. Hablamos de los emails transaccionales: confirmaciones de pedido, avisos de envío, recuperación de contraseñas, facturas y notificaciones de stock. Si estos correos fallan, pierdes ventas, generas desconfianza y tu operativa diaria se convierte en un caos.

En este artículo, te voy a guiar paso a paso para que configures el email transaccional PrestaShop Syspanel de forma correcta, rápida y sin necesidad de ser un experto técnico. Aprenderás a usar el panel de control Syspanel (accesible por el puerto 2106) para que tu tienda envíe correos de manera fiable, evitando que acaben en spam o que simplemente no lleguen.

Vamos a desgranar todo el proceso, desde los conceptos básicos hasta la configuración fina, con un lenguaje claro y ejemplos prácticos. Al final, tendrás un checklist y una sección de preguntas frecuentes para resolver cualquier duda.


¿Qué es un email transaccional y por qué difiere del correo normal?

Antes de meternos en la configuración, es vital entender qué es un email transaccional. A diferencia de los boletines informativos o campañas de marketing, estos correos se envían de forma automática y uno a uno como respuesta a una acción del usuario en tu tienda.

Por ejemplo:

  • Cuando un cliente finaliza una compra, recibe un email de confirmación.
  • Si un usuario olvida su contraseña, recibe un enlace para restablecerla.
  • Cuando actualizas el estado de un pedido a "enviado", el cliente recibe la notificación con el número de seguimiento.

Estos correos son críticos. Si no se envían, el cliente puede pensar que su pedido no se ha procesado. Por eso, la configuración en Syspanel debe ser impecable.

¿Qué hace Syspanel en todo esto?

Syspanel es el panel de control que gestiona tu servidor o hosting. En este entorno, tienes dos formas principales de enviar correos desde PrestaShop:

  1. Usar la función mail() de PHP: Es la opción más básica y, desgraciadamente, la menos fiable. Muchos servidores la bloquean para evitar spam, lo que provoca que los correos no lleguen o caigan en spam.

  2. Usar SMTP (Protocolo Simple de Transferencia de Correo): Esta es la opción recomendada. Configuras PrestaShop para que se conecte a un servidor de correo saliente (como el de Syspanel o un servicio externo como Gmail o SendGrid) y envíe los mensajes a través de él.

Aquí es donde entra en juego la configuración. Vamos a ver cómo hacerlo paso a paso.


Paso 1: Acceder a Syspanel y preparar el terreno

Para empezar, necesitas acceder a tu panel de control Syspanel. Recuerda que la URL de acceso incluye el puerto 2106. Normalmente, será algo como: http://tu-dominio.com:2106 o https://tu-ip:2106.

[INFO] A diferencia de otros paneles como cPanel o Plesk, Syspanel (basado en HestiaCP) utiliza el puerto 2106 para su interfaz web. Si tienes problemas de acceso, verifica que el puerto esté abierto en tu firewall.

Una vez dentro, verás el listado de tus cuentas de usuario y dominios. Localiza la cuenta que corresponde a tu tienda PrestaShop.

Crear una cuenta de correo dedicada (opcional pero recomendable)

Aunque puedes usar una cuenta genérica, te recomiendo crear una dirección específica para los envíos transaccionales, por ejemplo, no-reply@tudominio.com o pedidos@tudominio.com. Esto facilita la gestión y evita mezclar correos personales con los automáticos.

Para crearla:

  1. Ve a la sección Mail o Correo dentro de Syspanel.
  2. Haz clic en Añadir cuenta de correo.
  3. Rellena el nombre de usuario (ej. no-reply), la contraseña y selecciona la cuota deseada.
  4. Guarda los cambios.

Ya tienes la cuenta. Ahora, necesitas los datos de conexión SMTP, que son:

  • Servidor SMTP: Normalmente mail.tudominio.com o localhost si el servidor de correo está en el mismo hosting.
  • Puerto SMTP: 587 (con STARTTLS) o 465 (con SSL). A veces también funciona el 25, pero suele estar bloqueado.
  • Usuario: La dirección completa de correo (ej. no-reply@tudominio.com).
  • Contraseña: La que hayas definido.

[TIP] Anota estos datos en un bloc de notas. Los necesitarás en el siguiente paso.


Paso 2: Configurar el email transaccional en PrestaShop

Ahora vamos a la parte más importante: decirle a PrestaShop cómo enviar los correos. El proceso es muy visual y no requiere tocar código.

  1. Accede al Panel de Administración de tu PrestaShop (normalmente en /admin o la ruta que hayas personalizado).
  2. Ve al menú Parámetros avanzados -> Correo electrónico.

Verás una pantalla con varias opciones. Aquí es donde se configura el envío.

Seleccionar el método de envío

En el campo "Enviar correos electrónicos con", debes elegir "Utilizar mis propias opciones SMTP". Esta es la clave para que el envío correos PrestaShop sea fiable.

Al seleccionar esta opción, se desplegarán los campos que necesitas rellenar.

Rellenar los datos SMTP

Aquí es donde pegas los datos que anotaste antes. Te explico cada campo:

  • Servidor SMTP: Introduce mail.tudominio.com o la dirección que te haya proporcionado tu proveedor.
  • Puerto SMTP: Introduce 587. Este es el puerto estándar para envío con cifrado STARTTLS. Si tu servidor usa SSL, prueba con 465.
  • Cifrado: Selecciona TLS/SSL si usas el puerto 587 o SSL si usas el 465. Si tienes dudas, la opción más común y segura es TLS.
  • Usuario SMTP: La dirección completa de la cuenta de correo que creaste, ej. no-reply@tudominio.com.
  • Contraseña SMTP: La contraseña de esa cuenta.

[WARNING] No confundas el puerto de acceso a Syspanel (2106) con el puerto SMTP (587). Son cosas completamente diferentes. El primero es para la interfaz web del panel, el segundo para el envío de correos.

Activar la autenticación

Asegúrate de que la opción "Autenticación SMTP" esté activada. Sin ella, el servidor rechazará la conexión.

Configurar la dirección de envío

En la parte inferior, verás el campo "Dirección de correo electrónico de envío". Aquí puedes poner una dirección que no sea la misma que la del SMTP, pero lo más simple es usar la misma. Por ejemplo, si el SMTP usa no-reply@tudominio.com, pon esa misma dirección aquí.

También puedes definir un "Nombre de envío", que es lo que verá el cliente en el remitente. Por ejemplo, TuTienda Online.

Guarda los cambios con el botón Guardar.


Paso 3: Probar el envío de correos

Una vez guardada la configuración, es hora de comprobar que todo funciona. PrestaShop tiene una herramienta integrada para esto.

En la misma página de configuración, en la parte superior derecha, verás un botón que dice "Enviar un correo de prueba".

  1. Haz clic en ese botón.
  2. Se abrirá una ventana donde puedes introducir una dirección de correo de destino (por ejemplo, tu correo personal).
  3. Pulsa enviar.

Si todo está bien, recibirás un email de prueba en unos segundos. Revisa también la bandeja de spam, ya que a veces los correos de prueba caen ahí por la configuración de los registros SPF o DKIM.

[TIP] Si no recibes el correo, revisa los logs de correo en Syspanel. En la sección de Mail puedes ver los últimos envíos y si hubo algún error de autenticación o conexión.


Paso 4: Configurar correctamente los registros DNS (SPF, DKIM y DMARC)

Este es un paso que muchos omiten y luego se preguntan por qué sus correos van a spam. Para que el email transaccional PrestaShop Syspanel tenga una alta entregabilidad, necesitas configurar los registros DNS de tu dominio.

¿Qué es SPF?

SPF (Sender Policy Framework) es un registro TXT que indica qué servidores están autorizados a enviar correos en nombre de tu dominio. Sin él, los servidores receptores pueden pensar que tu correo es falso.

En Syspanel, al crear una cuenta de correo, normalmente se genera automáticamente un registro SPF. Pero verifícalo:

  1. En Syspanel, ve a Dominios -> tu dominio.
  2. Busca la sección de Registros DNS.
  3. Asegúrate de que existe un registro TXT con el valor v=spf1 +a +mx -all (o similar). Si no está, créalo.

Configurar DKIM

DKIM (DomainKeys Identified Mail) añade una firma digital a tus correos, garantizando que no han sido alterados.

Syspanel también lo gestiona automáticamente. Para activarlo:

  1. En la sección de Mail de Syspanel, busca la opción de DKIM.
  2. Actívalo para tu dominio.
  3. Te dará un registro DNS de tipo TXT que debes añadir a tu dominio (si no lo ha hecho automáticamente).

Añadir DMARC

DMARC te dice a los servidores qué hacer si el correo no pasa las verificaciones SPF o DKIM. Es recomendable tenerlo.

Un registro DMARC básico es:

v=DMARC1; p=quarantine; rua=mailto:tu-correo@tudominio.com

Añádelo como un registro TXT en tu DNS.

[WARNING] Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse. No te desesperes si no funciona de inmediato.


Solución de problemas comunes

Aunque hayas seguido todos los pasos, a veces surgen problemas. Aquí tienes una guía rápida de los errores más frecuentes y cómo solucionarlos.

El correo de prueba no llega

  • Revisa la bandeja de spam: A veces el filtro es demasiado agresivo.
  • Verifica los datos SMTP: Es muy común equivocarse en el puerto o en el cifrado. Prueba con 587 y TLS, y si no, con 465 y SSL.
  • Comprueba los logs de Syspanel: En la sección de Mail -> Logs, verás los intentos de envío. Si aparece un error de autenticación, es que el usuario o contraseña son incorrectos.

El correo se envía pero acaba en Spam

  • Registros DNS incompletos: Asegúrate de tener SPF, DKIM y DMARC bien configurados.
  • La IP está marcada: Si compartes servidor con alguien que enviaba spam, la IP puede estar en listas negras. Contacta con tu proveedor.

Error de conexión SMTP en PrestaShop

  • El puerto está bloqueado: Algunos hosting bloquean el puerto 25. Asegúrate de usar el 587 o 465.
  • Firewall: Verifica que tu firewall no impide la conexión saliente al servidor SMTP.

Configuración avanzada: Usar un servicio externo de email transaccional

Si tu tienda tiene un volumen alto de correos (miles al día), puede que el servidor de correo de tu hosting no sea suficiente. En ese caso, es recomendable usar un servicio especializado como SendGrid, Mailgun o Amazon SES.

La configuración en PrestaShop es similar, solo cambian los datos SMTP:

  • Servidor: smtp.sendgrid.net (por ejemplo).
  • Puerto: 587.
  • Usuario: apikey (literalmente).
  • Contraseña: Tu API key de SendGrid.

[INFO] Estos servicios suelen tener una capa gratuita para volúmenes bajos, lo que puede ser una buena opción para tiendas en crecimiento.


Preguntas frecuentes (FAQ)

¿Puedo usar el mismo correo para el envío transaccional y para recibir mensajes de clientes?

Sí, pero no es recomendable. Si usas una cuenta como info@tudominio.com para transacciones y además la usas para soporte, es fácil que se mezclen los correos y se pierdan notificaciones importantes. Te sugiero crear una cuenta separada.

¿Qué es el puerto 2106 en Syspanel?

El puerto 2106 es la puerta de acceso a la interfaz web de Syspanel (basado en HestiaCP). Para gestionar tu hosting, correos, bases de datos, etc., debes acceder a tudominio.com:2106. No tiene relación con el envío de correos.

¿Cuánto tiempo tardan en propagarse los registros DNS?

Normalmente, entre 1 y 48 horas, aunque en algunos casos puede ser más. Puedes usar herramientas online como dnschecker.org para verificar la propagación.

¿Es necesario configurar DKIM y SPF?

Sí, es crucial. Sin ellos, la tasa de entregabilidad cae drásticamente y muchos correos acabarán en spam o serán rechazados.

¿Puedo configurar el email transaccional sin usar SMTP?

Técnicamente sí, usando la función mail() de PHP, pero es altamente desaconsejable. La mayoría de los servidores la limitan y los correos no llegan. Te recomiendo encarecidamente usar SMTP.


Conclusión y checklist final

Configurar el email transaccional PrestaShop Syspanel no es un proceso complicado, pero requiere atención a los detalles. Siguiendo los pasos de esta guía, te asegurarás de que tus clientes reciban cada notificación de su pedido, lo que aumenta la confianza y reduce los tickets de soporte.

Aquí tienes un checklist rápido para que no se te olvide nada:

  • Acceder a Syspanel (puerto 2106) y crear una cuenta de correo dedicada.
  • Anotar los datos SMTP (servidor, puerto, usuario, contraseña).
  • En PrestaShop, ir a Parámetros avanzados -> Correo electrónico.
  • Seleccionar "Utilizar mis propias opciones SMTP".
  • Rellenar los datos SMTP correctamente (puerto 587 o 465).
  • Activar la autenticación SMTP.
  • Guardar y enviar un correo de prueba.
  • Verificar y configurar los registros DNS (SPF, DKIM, DMARC).
  • Revisar los logs de Syspanel si hay errores.

Con esto, tu tienda PrestaShop tendrá un sistema de correos robusto y profesional. Si tienes alguna duda, no dudes en consultar la documentación oficial o contactar con tu proveedor de hosting. ¡Mucha suerte con tus ventas!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel