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

Cómo configurar el correo SMTP en PrestaShop con DirectAdmin

Actualizado el 21 de marzo de 2026

Introducción: ¿Por qué configurar SMTP en PrestaShop con DirectAdmin?

Cuando tienes una tienda online con PrestaShop, el envío de correos electrónicos es vital. Necesitas que lleguen a tus clientes los correos de confirmación de pedido, los avisos de envío, las facturas o las recuperaciones de contraseña. Sin embargo, mucha gente usa la función de correo nativa de PHP, que a menudo termina en la carpeta de spam o ni siquiera se envía.

La solución es configurar el SMTP PrestaShop DirectAdmin. Esto significa que tu tienda usará un servidor de correo saliente real, autenticado y confiable. En esta guía, te explicaremos paso a paso cómo hacerlo, aunque no tengas experiencia técnica. Vamos a por ello.

Requisitos previos antes de configurar el correo

Antes de tocar nada en tu panel de administración de PrestaShop, necesitas tener a mano algunos datos. Es importante que los tengas escritos en un bloc de notas para no cometer errores.

¿Qué necesitas tener?

  1. Acceso a DirectAdmin: El panel de control de tu hosting. Aquí es donde crearemos la cuenta de correo.
  2. Acceso al panel de administración de PrestaShop: La URL que termina en /admin o similar.
  3. Un dominio propio: Por ejemplo, tutienda.com. Es imprescindible que el correo use tu dominio y no uno genérico.
  4. Una cuenta de correo creada: Idealmente, una cuenta específica para envíos, como envios@tutienda.com o no-reply@tutienda.com.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el puerto de acceso al panel es el 2106. Asegúrate de tener esa URL a mano si tu proveedor usa ese sistema.

Paso 1: Crear una cuenta de correo en DirectAdmin

Lo primero es tener una casilla de correo que funcione. No sirve usar una cuenta de Gmail para enviar correos desde tu tienda, ya que los servidores de Gmail bloquearán los envíos masivos o sospechosos. Vamos a crearla en tu servidor.

Pasos para crear el buzón

  1. Inicia sesión en DirectAdmin con tus credenciales de administrador o las que te dio tu proveedor de hosting.
  2. Busca el icono o la sección que dice "Email Manager" o "Gestor de Correo". Normalmente está en la parte central o en el menú superior.
  3. Dentro, haz clic en "Create New Email Account" o "Crear nueva cuenta".
  4. Completa los campos:
    • Username: El nombre de la cuenta. Por ejemplo, envios.
    • Domain: Selecciona tu dominio (ej. tutienda.com).
    • Password: Elige una contraseña segura. Te recomiendo usar el generador de contraseñas del propio panel.
    • Quota (Cuota): Puedes dejarla en 0 (ilimitada) o poner un límite, por ejemplo, 100 MB, ya que solo la usaremos para enviar.
  5. Haz clic en "Create" o "Crear".

¡Listo! Ya tienes una cuenta de correo. Ahora necesitamos los datos de conexión SMTP, que normalmente son los mismos que los de la cuenta.

Paso 2: Localizar los datos SMTP en DirectAdmin

Para configurar el SMTP PrestaShop DirectAdmin, necesitas conocer los parámetros del servidor. Aunque el nombre del servidor suele ser mail.tudominio.com, es mejor verificarlo.

Parámetros que debes buscar

  1. Ve a la sección "Email Manager" de nuevo.
  2. Busca el enlace que dice "SMTP Settings", "Configuración SMTP" o "Mail Server".
  3. En esa página encontrarás los datos exactos:
    • Servidor SMTP: Normalmente es mail.tudominio.com o smtp.tudominio.com.
    • Puerto SMTP: Aquí está el truco. Usaremos el puerto 587 con cifrado TLS, que es el más compatible y evita bloqueos. A veces también funciona el puerto 465 con SSL.
    • Autenticación: Debe estar en o Requerida.

[WARNING] No uses el puerto 25. Es el puerto estándar de correo, pero muchos ISP y servidores lo bloquean para evitar spam. Usa siempre el 587 para TLS o el 465 para SSL.

Paso 3: Configurar PrestaShop para usar SMTP

Ahora vamos a la parte interesante: conectar tu tienda con el servidor de correo. Entra en tu panel de administración de PrestaShop.

Navegando a la configuración de correo

  1. En el menú lateral izquierdo, ve a "Parámetros avanzados" (o "Advanced Parameters").
  2. Dentro, haz clic en "E-mail".
  3. Verás una pantalla con opciones de envío. Esta es la pantalla clave.

Rellenando los campos de SMTP

Aquí es donde se aplica la magia. Sigue estas instrucciones al pie de la letra:

  1. Enviar correos: Selecciona "Sí".
  2. Usar SMTP: Elige la opción "Sí". Al hacer esto, se desbloquearán los campos de configuración.
  3. Servidor SMTP: Escribe mail.tudominio.com (o el valor que viste en DirectAdmin).
  4. Puerto SMTP: Escribe 587.
  5. Cifrado SMTP: En el desplegable, elige "TLS" o "SSL". Te recomiendo TLS para el puerto 587.
  6. Autenticación SMTP: Elige "Sí".
  7. Nombre de usuario SMTP: Aquí va la dirección completa de correo: envios@tudominio.com.
  8. Contraseña SMTP: La contraseña que pusiste al crear la cuenta en DirectAdmin.

[TIP] Si ves un campo que dice "El cifrado debe ser 'TLS' o 'SSL'", asegúrate de que coincide con el puerto. Puerto 587 = TLS. Puerto 465 = SSL. No los mezcles o fallará.

Paso 4: Probar el envío de correos (Imprescindible)

No te saltes este paso. PrestaShop tiene un botón para enviar un correo de prueba. Es la única manera de saber si todo está perfecto.

Realizando la prueba

  1. En la misma pantalla de configuración de E-mail, busca el botón que dice "Enviar un correo de prueba".
  2. Introduce tu dirección de correo personal (la que uses a diario, no la del servidor).
  3. Haz clic en el botón.

Interpretando el resultado

  • Si recibes el correo: ¡Enhorabuena! Tu configurar correo PrestaShop ha sido un éxito. Revisa que no haya llegado a spam. Si está en spam, el problema puede ser el registro SPF o DKIM (lo veremos después).
  • Si no recibes el correo o ves un error: No te preocupes. Los errores más comunes son:
    • "No se pudo conectar con el servidor SMTP": Revisa que el puerto y el servidor estén bien escritos. Prueba a cambiar entre TLS y SSL.
    • "Error de autenticación": Revisa el nombre de usuario (debe ser el correo completo) y la contraseña.
    • Error de cifrado: Cambia el puerto a 465 y el cifrado a SSL.

Paso 5: Configurar SPF y DKIM para evitar el spam (Recomendado)

Ahora que el correo funciona, vamos a asegurarnos de que los emails de tu tienda no caigan en la carpeta de spam de tus clientes. Para ello, necesitamos configurar dos registros DNS en DirectAdmin.

¿Qué es SPF y DKIM?

Son mecanismos de autenticación que verifican que el correo proviene de tu servidor y no de un suplantador. Sin ellos, los servidores de Gmail, Outlook, etc., pueden marcar tus correos como sospechosos.

Añadiendo los registros DNS

  1. En DirectAdmin, busca la sección "DNS Management" o "Gestión de DNS".
  2. Haz clic en tu dominio.
  3. Busca si ya existen registros SPF (empiezan por v=spf1) y DKIM (empiezan por v=DKIM1 o tienen un nombre tipo default._domainkey).
  • Si no existen, créalos:
    • Registro SPF: Añade un registro de tipo TXT con este valor: v=spf1 +a +mx +ip4:TU_IP_DE_SERVIDOR ~all. Sustituye TU_IP_DE_SERVIDOR por la IP de tu hosting (la puedes ver en DirectAdmin).
    • Registro DKIM: En DirectAdmin, ve a "Email Manager" y busca "DKIM". Si está desactivado, actívalo. Si está activado, verás un botón para "copiar" o "publicar" el registro. Solo tienes que copiar el valor TXT que te da y pegarlo en el DNS.

[INFO] Si tu hosting usa Syspanel, la gestión de DNS y DKIM se encuentra en la pestaña "DNS" del dominio. El puerto de acceso al panel es el 2106, recuerda.

Errores comunes al configurar el email en PrestaShop

Es normal que algo falle a la primera. Aquí tienes una lista de problemas habituales y su solución.

Error: "Connection refused" o "Timeout"

  • Causa: El puerto está bloqueado o el servidor es incorrecto.
  • Solución: Prueba con el puerto 465 y cifrado SSL. Si aun así falla, contacta con tu proveedor de hosting y pregúntales si el puerto 587 está abierto.

Error: "Failed to authenticate"

  • Causa: Las credenciales son incorrectas.
  • Solución: Asegúrate de que el usuario es el correo completo (ej. envios@tudominio.com) y que la contraseña no tiene espacios. Si la cambiaste recientemente, espera unos minutos a que se propague.

Los correos se envían pero van a spam

  • Causa: Falta SPF o DKIM.
  • Solución: Sigue el paso 5 de esta guía. También puedes añadir un registro DMARC (empieza por v=DMARC1) para mejorar la reputación.

Preguntas Frecuentes (FAQ)

¿Puedo usar Gmail SMTP para PrestaShop?

Técnicamente sí, pero es una mala idea. Gmail limita el número de correos diarios y a menudo bloquea los envíos de aplicaciones de terceros. Además, tus correos mostrarán la dirección de Gmail, no la de tu tienda, lo que da mala imagen. Usa siempre el SMTP de tu hosting.

¿Qué hago si no tengo DirectAdmin?

Si tu hosting usa Syspanel, el proceso es similar. Busca la sección "Mail" o "Correo" para crear la cuenta. La configuración en PrestaShop es idéntica, solo cambia el panel de control. Recuerda que el acceso a Syspanel es por el puerto 2106.

¿Cada cuánto debo revisar la configuración SMTP?

Una vez configurada, no deberías tocarla. Sin embargo, si cambias de servidor o de contraseña de correo, deberás actualizarla. Te recomiendo hacer una prueba de envío cada pocos meses para asegurarte de que todo sigue funcionando.

¿Es necesario usar una cuenta de correo dedicada?

No es obligatorio, pero es muy recomendable. Usar una cuenta como admin@tudominio.com para todo (recibir notificaciones y enviar) puede saturar la bandeja de entrada. Usar una cuenta tipo no-reply@ te ayuda a organizar mejor el sistema.

¿Puedo configurar SMTP sin tener hosting propio?

No. Necesitas un servidor de correo que te proporcione los datos de SMTP. Si tu tienda está en un hosting compartido, DirectAdmin o Syspanel es lo más común.

Conclusión: Tu tienda ya envía correos de forma fiable

Has llegado al final. Configurar el SMTP PrestaShop DirectAdmin es una tarea que parece compleja, pero siguiendo estos pasos se resuelve en menos de 10 minutos. Has aprendido a crear una cuenta de correo, a obtener los datos del servidor y a introducirlos correctamente en PrestaShop. Además, has configurado SPF y DKIM para asegurar una alta entrega en la bandeja de entrada de tus clientes.

Ya no tienes excusa para que tus confirmaciones de pedido se pierdan. Si has seguido todos los pasos y has recibido el correo de prueba, tu sistema de email está listo para trabajar.

[TIP] Si después de todo esto sigues teniendo problemas, no dudes en contactar con tu proveedor de hosting. Es posible que tengan un firewall que bloquee ciertos puertos, o que necesiten habilitar el envío SMTP desde tu plan de hosting. Ellos tendrán la solución definitiva.

Ahora sí, tu tienda PrestaShop está completamente operativa y profesional en el envío de correos. ¡A vender!

¿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