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

Configurar correos en PrestaShop con DirectAdmin

Actualizado el 18 de abril de 2026

Configurar el envío de correos en PrestaShop es uno de los pasos más importantes para que tu tienda online funcione correctamente. Sin una configuración de correo adecuada, tus clientes no recibirán notificaciones de pedidos, confirmaciones de registro o facturas, y tú podrías perderte alertas importantes sobre la actividad de tu tienda.

Si tu hosting utiliza DirectAdmin, el proceso para integrar tu tienda PrestaShop con el servicio de correo es sencillo, pero requiere atención a los detalles. En esta guía extensa, te explicaré paso a paso cómo configurar los correos en PrestaShop con DirectAdmin, resolviendo las dudas más comunes y asegurando que tu tienda envíe y reciba correos sin problemas.

¿Por qué es importante configurar bien los correos en PrestaShop?

PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Sin embargo, muchos servidores compartidos o VPS bloquean esta función por razones de seguridad. Además, los correos enviados de esta forma suelen terminar en la carpeta de spam o no llegar nunca.

Usar un servidor SMTP (Simple Mail Transfer Protocol) como el que te proporciona DirectAdmin es la solución más fiable. Al configurar SMTP en PrestaShop, te aseguras de que los correos se envíen a través de un servidor de correo autenticado, con mayor probabilidad de entrega en la bandeja de entrada.

Beneficios clave:

  • Mayor tasa de entrega de correos.
  • Los correos no se marcan como spam.
  • Puedes usar tu propio dominio (ej: info@tutienda.com).
  • Control total sobre los registros de envío desde DirectAdmin.

Requisitos previos antes de empezar

Antes de tocar la configuración de PrestaShop, necesitas tener a mano algunos datos de tu panel DirectAdmin. Si no los tienes, sigue estos pasos para obtenerlos:

  1. Accede a DirectAdmin: Ingresa a tu panel de control de hosting. Normalmente la URL es algo como https://tudominio.com:2222 o la que te haya proporcionado tu proveedor.
  2. Crea o identifica tu cuenta de correo: Ve a la sección "Email" > "Email Accounts". Si no tienes una cuenta de correo para tu tienda, créala. Por ejemplo: contacto@tudominio.com o info@tudominio.com.
  3. Anota los datos de la cuenta:
    • Dirección de correo completa (ej: ventas@tudominio.com).
    • Contraseña de la cuenta.
    • Servidor de correo entrante (IMAP/POP3) y saliente (SMTP). En DirectAdmin, suele ser mail.tudominio.com o tudominio.com.
    • Puertos: SMTP normalmente usa el puerto 587 (STARTTLS) o 465 (SSL). Para DirectAdmin, el puerto 587 suele funcionar mejor.

[INFO] Si tu hosting usa el panel alternativo Syspanel (antes conocido como HestiaCP), el acceso es a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. Allí también puedes crear cuentas de correo y obtener los mismos datos SMTP.

Paso a paso: Configurar SMTP en PrestaShop con DirectAdmin

Una vez que tienes los datos de tu cuenta de correo, ve al panel de administración de PrestaShop. Sigue estos pasos:

1. Accede a la configuración de correo en PrestaShop

  • Inicia sesión en tu back office de PrestaShop (normalmente https://tudominio.com/admin1234).
  • En el menú lateral, ve a Parámetros avanzados > Correo electrónico.
  • Verás varias opciones. Lo primero es cambiar el método de envío.

2. Configura el método de envío SMTP

En la pantalla de configuración de correo electrónico:

  • En Método de envío, selecciona Establecer mis propios parámetros SMTP (en lugar de "Usar la función mail() de PHP").
  • Aparecerán varios campos. Rellénalos con los datos de tu cuenta de DirectAdmin:
CampoValor ejemplo
Servidor SMTPmail.tudominio.com
Usuario SMTPventas@tudominio.com
Contraseña SMTP(la contraseña de tu cuenta de correo)
EncriptaciónSSL o TLS (prueba primero con SSL)
Puerto SMTP465 (para SSL) o 587 (para TLS)

[TIP] Si no estás seguro de la encriptación, prueba primero con SSL y puerto 465. Si no funciona, cambia a TLS y puerto 587. DirectAdmin suele soportar ambos.

3. Configura el correo electrónico de la tienda

Justo debajo de la configuración SMTP, verás la sección Opciones de correo electrónico. Aquí debes indicar:

  • Dirección de correo electrónico: La misma que usaste como usuario SMTP, por ejemplo ventas@tudominio.com.
  • Nombre: El nombre que aparecerá como remitente, por ejemplo "Tienda Online".

Guarda los cambios.

4. Prueba el envío de correos

PrestaShop incluye un botón muy útil: Enviar un correo de prueba.

  • En la misma página de configuración, desplázate hacia abajo hasta la sección Probar la configuración de correo electrónico.
  • Introduce una dirección de correo a la que tengas acceso (puede ser tu Gmail personal).
  • Haz clic en Enviar un correo de prueba.

Revisa la bandeja de entrada de esa dirección. Si todo está bien, recibirás un correo de prueba. Si no llega, revisa la carpeta de spam.

[WARNING] Si el correo de prueba no llega, no te preocupes. Es común. Vuelve a la configuración y verifica que los datos sean correctos. A veces el servidor SMTP no es mail.tudominio.com, sino el nombre del servidor de hosting (pregunta a tu proveedor). También comprueba que el puerto no esté bloqueado por tu firewall.

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que resuelven los usuarios al configurar correos PrestaShop con DirectAdmin.

¿Por qué no llegan los correos a mis clientes?

Las causas más comunes son:

  • Configuración SMTP incorrecta: Revisa usuario, contraseña y servidor.
  • Puerto bloqueado: Algunos hosting bloquean el puerto 25. Usa el 587 o 465.
  • El dominio no tiene registro MX: Verifica en DirectAdmin que tu dominio tenga configurado el registro MX apuntando a mail.tudominio.com.
  • Correo en spam: Pide a tus clientes que agreguen tu dirección a su libreta de direcciones.

¿Debo usar SSL o TLS?

Ambos funcionan, pero SSL es más antiguo. Si tu DirectAdmin está actualizado, TLS con puerto 587 es la opción más moderna y segura. Si falla, prueba con SSL.

¿Puedo usar Gmail o Outlook como SMTP?

Sí, pero no es recomendable para tiendas profesionales porque:

  • Tienen límites de envío diarios (Gmail: 500 correos/día).
  • Pueden bloquear tu cuenta si envías muchos correos.
  • No usas tu propio dominio, lo que resta profesionalismo.

Usar el SMTP de DirectAdmin es siempre la mejor opción.

¿Qué hago si mi hosting usa Syspanel en lugar de DirectAdmin?

No hay problema. El proceso es idéntico. En Syspanel (puerto 2106), ve a "Mail" > "Mail Accounts", crea tu cuenta y obtén los mismos datos: servidor SMTP, usuario, contraseña y puerto. Luego sigue los pasos de PrestaShop exactamente igual.

¿Puedo configurar varios correos (ventas, info, soporte)?

Sí. En PrestaShop puedes tener un único remitente principal, pero puedes añadir direcciones adicionales en Parámetros avanzados > Correo electrónico > Direcciones de correo electrónico adicionales o mediante módulos. Sin embargo, para el envío SMTP solo necesitas una cuenta de correo activa.

Configuración avanzada: Registros y depuración

Si después de seguir todos los pasos los correos siguen sin funcionar, puedes habilitar los registros de correo en PrestaShop para ver qué falla.

  1. En la misma página de configuración de correo, activa la opción Guardar registros de correo electrónico (si está disponible en tu versión).
  2. Envía otro correo de prueba.
  3. Ve a Parámetros avanzados > Registros y busca entradas relacionadas con el correo. Allí verás errores concretos como "Connection refused" o "Authentication failed".

Errores típicos y soluciones:

  • "Connection refused": El puerto está cerrado o el servidor SMTP es incorrecto.
  • "Authentication failed": Usuario o contraseña incorrectos.
  • "Mailbox unavailable": La cuenta de correo no existe o está desactivada en DirectAdmin.

Consejos finales para un envío de correos exitoso

  • Mantén actualizado PrestaShop: Las versiones antiguas pueden tener problemas con SMTP.
  • Usa una cuenta de correo dedicada: No uses la misma cuenta para el SMTP que para recibir correos personales. Crea una específica para la tienda.
  • Monitorea los logs de DirectAdmin: En DirectAdmin, ve a "Email" > "Email Logs" para ver si los correos se están enviando desde el servidor.
  • Si usas Syspanel (HestiaCP): Recuerda que el puerto de acceso es el 2106 y la configuración SMTP es idéntica.

Resumen rápido

  1. Crea una cuenta de correo en DirectAdmin (o Syspanel puerto 2106).
  2. En PrestaShop: Parámetros avanzados > Correo electrónico.
  3. Selecciona "Establecer mis propios parámetros SMTP".
  4. Introduce servidor (mail.tudominio.com), usuario, contraseña, puerto (587 o 465) y encriptación (TLS o SSL).
  5. Guarda y prueba con un correo de prueba.
  6. Si falla, revisa logs y verifica datos.

Con esta configuración, tu tienda PrestaShop enviará correos de forma fiable usando DirectAdmin. Tus clientes recibirán sus pedidos, facturas y notificaciones sin problemas, y tú podrás dormir tranquilo sabiendo que tu comunicación con ellos funciona a la perfección.

[TIP] Si después de todo sigues teniendo problemas, contacta a tu proveedor de hosting y pregúntales cuál es el servidor SMTP exacto y los puertos permitidos. A veces usan nombres como smtp.tudominio.com o mail.tuhosting.com. Con esa información, la configuración será inmediata.

Ahora ya sabes cómo configurar correos en PrestaShop con DirectAdmin. ¡Manos a la obra y 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