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

Configurar correo electrónico en PrestaShop con DirectAdmin

Actualizado el 23 de septiembre de 2025

Introducción: Por qué es clave configurar el email en PrestaShop

Si tienes una tienda online con PrestaShop, una de las tareas más importantes (y a veces olvidadas) es la configuración del correo electrónico. Sin un envío de emails PrestaShop funcionando correctamente, tus clientes no recibirán confirmaciones de pedido, facturas, notificaciones de envío ni recuperaciones de contraseña. En resumen: tu tienda queda muda.

En este artículo te guiaré paso a paso para que puedas configurar el correo PrestaShop DirectAdmin de forma sencilla, incluso si no eres un experto técnico. Verás que con unos pocos datos que obtendrás de tu panel de hosting DirectAdmin, tu tienda empezará a enviar correos como un reloj suizo.


¿Qué necesitas antes de empezar?

Antes de meternos en la configuración, asegúrate de tener a mano lo siguiente:

  • Acceso a DirectAdmin (tu panel de control de hosting).
  • Datos de la cuenta de correo que quieres usar (por ejemplo, tienda@tudominio.com).
  • Contraseña de esa cuenta de correo.
  • Acceso al panel de administración de PrestaShop (normalmente en tudominio.com/admin).

[TIP] Si aún no has creado una cuenta de correo en DirectAdmin, hazlo primero. Es muy fácil: ve a "Email Accounts" y crea una nueva. Te recomiendo usar algo como contacto@tudominio.com o info@tudominio.com.


Paso 1: Obtener los datos del servidor SMTP en DirectAdmin

Para que PrestaShop pueda enviar correos, necesita conectarse a un servidor SMTP. DirectAdmin te proporciona estos datos. Sigue estos pasos:

  1. Inicia sesión en DirectAdmin con tu usuario y contraseña.
  2. Busca la sección "Email Accounts" o "Cuentas de correo". Normalmente está en el menú principal.
  3. Selecciona la cuenta de correo que vas a utilizar. Si es nueva, asegúrate de que esté activa.
  4. Busca la configuración del servidor saliente (SMTP). DirectAdmin suele mostrar estos datos en la misma página o en un apartado llamado "Configuración del cliente de correo".

Los datos que necesitas anotar son:

  • Servidor SMTP: Normalmente mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: 587 (recomendado con STARTTLS) o 465 (SSL). El puerto 25 suele estar bloqueado por muchos proveedores.
  • Autenticación: Sí, requerida.
  • Usuario: La dirección de correo completa (ej. tienda@tudominio.com).
  • Contraseña: La que hayas asignado a esa cuenta.

[INFO] Si no ves estos datos, puedes usar los valores genéricos: servidor mail.tudominio.com, puerto 587, y tus credenciales. También puedes consultar la documentación de tu hosting.


Paso 2: Acceder a la configuración de email en PrestaShop

Ahora que tienes los datos, vamos a PrestaShop.

  1. Ingresa al panel de administración de tu tienda.
  2. Ve al menú "Parámetros de la tienda" (o "Shop Parameters").
  3. Selecciona "Contacto" (o "Contact") y luego la pestaña "Correo electrónico" (o "Email").

Aquí verás varias opciones. La que nos interesa es el método de envío. Por defecto, PrestaShop suele usar la función mail() de PHP, pero esto no siempre funciona bien, especialmente si tu hosting tiene restricciones. Lo mejor es configurar un servidor SMTP manualmente.


Paso 3: Configurar el envío de emails PrestaShop con SMTP

Sigue estos pasos al pie de la letra:

  1. En "Método de envío", selecciona "Configurar SMTP" (o "Set SMTP parameters").

  2. Rellena los campos con los datos que anotaste antes:

    • Servidor SMTP: mail.tudominio.com
    • Usuario: tienda@tudominio.com
    • Contraseña: (la que creaste)
    • Puerto: 587 (o 465 si usas SSL)
    • Encriptación: Selecciona "TLS" si usas puerto 587, o "SSL" si usas puerto 465. Si no estás seguro, prueba con "Ninguna" y luego ve probando.
  3. Haz clic en "Guardar" (Save).

[WARNING] Si tu hosting usa "Syspanel" (antes conocido como HestiaCP), el puerto de acceso al panel es el 2106. No lo confundas con el puerto SMTP. Los datos de SMTP los obtienes de la misma forma desde Syspanel.


Paso 4: Probar la configuración

PrestaShop tiene una herramienta de prueba muy útil. En la misma página de configuración, verás un botón que dice "Enviar un email de prueba" o "Send a test email".

  1. Introduce una dirección de correo (puede ser la tuya personal).
  2. Haz clic en el botón.
  3. Revisa tu bandeja de entrada (y la carpeta de spam) en unos minutos.

Si recibes el correo, ¡felicidades! La configuración es correcta.

Si no llega, no te preocupes. Aquí tienes algunas soluciones rápidas:

  • Verifica los datos: Asegúrate de que el usuario y la contraseña sean exactamente los de la cuenta de correo.
  • Cambia el puerto: Prueba con el 465 y encriptación SSL.
  • Revisa el spam: A veces los correos de prueba caen allí.
  • Comprueba si el puerto está abierto: Algunos hostings bloquean ciertos puertos. Pregunta a tu proveedor.

Paso 5: Ajustes adicionales para un envío de emails PrestaShop fiable

Además de la configuración SMTP, hay otros detalles que pueden mejorar el funcionamiento:

Usa una dirección de correo real

No uses direcciones genéricas como noreply@tudominio.com. Los servidores de destino pueden marcarlas como spam. Mejor usa contacto@tudominio.com o ventas@tudominio.com.

Configura correctamente el remitente

En PrestaShop, ve a "Parámetros de la tienda" > "Contacto" y asegúrate de que el correo del remitente coincida con el que configuraste en SMTP.

Activa el registro de errores

Si sigues teniendo problemas, activa el registro de errores de PrestaShop. Ve a "Parámetros avanzados" > "Rendimiento" y marca la opción "Guardar registros en el servidor". Luego revisa el archivo de log para ver si hay mensajes de error relacionados con el envío de correos.


Preguntas frecuentes (FAQ)

¿Por qué mi tienda PrestaShop no envía correos?

Las causas más comunes son:

  • El método de envío está en mail() de PHP y tu hosting lo tiene deshabilitado.
  • Los datos SMTP son incorrectos (servidor, puerto, usuario o contraseña).
  • El puerto SMTP está bloqueado por tu proveedor de hosting.
  • La cuenta de correo no existe o está mal configurada en DirectAdmin.

¿Qué puerto SMTP debo usar?

El más recomendado es el 587 con TLS. Si no funciona, prueba el 465 con SSL. Evita el puerto 25, ya que muchos proveedores lo bloquean para evitar spam.

¿Puedo usar Gmail o Yahoo para enviar correos desde PrestaShop?

Técnicamente sí, pero no es recomendable. Gmail, por ejemplo, tiene límites de envío diarios y puede bloquear tu cuenta si envías muchos correos transaccionales. Es mucho mejor usar una cuenta de correo de tu propio dominio.

¿Qué hago si mi hosting usa Syspanel (antes HestiaCP)?

No hay problema. El proceso es el mismo. Solo recuerda que el puerto de acceso a Syspanel es el 2106, pero los datos SMTP se obtienen igual que en DirectAdmin. Busca la sección de cuentas de correo dentro de Syspanel.

¿Cómo sé si mi hosting permite SMTP?

La mayoría de los hostings compartidos lo permiten, pero algunos lo bloquean por seguridad. Si tienes dudas, contacta a tu proveedor y pregúntale si el puerto 587 o 465 está abierto para envío de correos.


Conclusión: Tu tienda ya puede enviar correos

Configurar el email PrestaShop DirectAdmin no es complicado si sigues los pasos adecuados. Recuerda que lo esencial es tener a mano los datos SMTP de tu cuenta de correo, elegir el método de envío SMTP en PrestaShop y probar con un correo de prueba.

Un envío de emails PrestaShop bien configurado no solo mejora la experiencia de tus clientes, sino que también evita problemas de comunicación y pérdida de ventas. Así que tómate unos minutos para hacerlo bien.

Si te ha quedado alguna duda, revisa la sección de preguntas frecuentes o consulta con tu proveedor de hosting. ¡Buena suerte con tu tienda online!

[TIP] Como buena práctica, revisa periódicamente que los correos sigan llegando. Puedes hacer una compra de prueba o usar la herramienta de envío de prueba de PrestaShop.

¿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