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

Cómo configurar el envío de correos en PrestaShop con DirectAdmin

Actualizado el 25 de abril de 2026

Si tienes una tienda online con PrestaShop y alojamiento en un panel DirectAdmin, es muy probable que en algún momento te hayas encontrado con el problema de que los correos no se envían correctamente. Esto puede afectar a notificaciones de pedidos, recuperación de contraseñas o mensajes de clientes.

En este artículo te explicaremos paso a paso cómo configurar el envío de correos en PrestaShop usando DirectAdmin. Aprenderás a configurar SMTP, solucionar errores comunes y garantizar que los emails lleguen a sus destinatarios sin problemas.

No necesitas ser un experto técnico; solo sigue las instrucciones y tendrás tu correo PrestaShop DirectAdmin funcionando en pocos minutos.


¿Por qué es importante configurar correctamente el envío de correos en PrestaShop?

PrestaShop utiliza el envío de correos para funciones críticas como:

  • Notificar al cliente cuando realiza un pedido.
  • Enviar facturas y confirmaciones de pago.
  • Recuperación de contraseñas.
  • Alertas de stock bajo o pedidos pendientes.
  • Comunicación con el equipo de soporte.

Si el sistema de correo no está bien configurado, estos mensajes pueden perderse o terminar en la carpeta de spam. Configurar un servidor SMTP es la forma más fiable de garantizar la entrega.


Requisitos previos antes de empezar

Antes de configurar el SMTP en PrestaShop, asegúrate de tener lo siguiente:

  • Acceso al panel de control DirectAdmin de tu hosting.
  • Una cuenta de correo electrónico creada en DirectAdmin (por ejemplo, tienda@tudominio.com).
  • Los datos de conexión SMTP de esa cuenta (servidor, puerto, usuario y contraseña).
  • Acceso al panel de administración de PrestaShop.

[TIP] Si aún no tienes una cuenta de correo, créala desde DirectAdmin en la sección “Email Accounts”. Usa un nombre claro como contacto@ o info@.


Paso 1: Crear una cuenta de correo en DirectAdmin (si no la tienes)

  1. Inicia sesión en DirectAdmin con tu usuario y contraseña.
  2. Busca la sección “Email Accounts” o “Administrar correo”.
  3. Haz clic en “Crear cuenta” o “Add Account”.
  4. Completa los campos:
    • Usuario: tienda (sin el dominio).
    • Contraseña: Elige una segura (mínimo 8 caracteres, con mayúsculas, minúsculas y números).
    • Cuota: Puedes dejarla en el valor por defecto (por ejemplo, 250 MB).
  5. Haz clic en “Crear”.

[INFO] Anota la dirección completa: tienda@tudominio.com y la contraseña. Las necesitarás más adelante.


Paso 2: Obtener los datos SMTP desde DirectAdmin

Para configurar el SMTP en PrestaShop, necesitas los siguientes datos del servidor de correo:

  • Servidor SMTP: Normalmente mail.tudominio.com o localhost.
  • Puerto SMTP: Generalmente 587 (con TLS) o 465 (con SSL).
  • Autenticación: Sí, requiere usuario y contraseña.
  • Cifrado: TLS o SSL (recomendado TLS).

Puedes encontrar estos datos en DirectAdmin:

  1. Ve a “Email Accounts” y selecciona la cuenta que creaste.
  2. Busca la opción “Configuración del cliente” o “Client Setup”.
  3. Allí verás los valores para configurar cualquier cliente de correo (Outlook, Thunderbird, etc.).
  4. Anota los siguientes campos:
    • Servidor entrante (IMAP/POP3): No lo necesitas para SMTP.
    • Servidor saliente (SMTP): Copia la dirección (ej. mail.tudominio.com).
    • Puerto SMTP: Normalmente 587 (TLS) o 465 (SSL).
    • Nombre de usuario: La dirección de correo completa (ej. tienda@tudominio.com).
    • Contraseña: La que pusiste al crear la cuenta.

[WARNING] No uses el puerto 25, ya que muchos hosting lo bloquean para evitar spam. Usa siempre 587 con TLS o 465 con SSL.


Paso 3: Configurar SMTP en PrestaShop

Ahora vamos a la parte clave: configurar SMTP PrestaShop para que use la cuenta de correo de DirectAdmin.

  1. Inicia sesión en el panel de administración de PrestaShop (normalmente tudominio.com/admin).

  2. En el menú lateral, ve a “Parámetros de la tienda” > “Contacto” > “Correo electrónico”.

  3. En la sección “Envío de correos electrónicos”, verás varias opciones. Selecciona “Configurar SMTP”.

  4. Se desplegarán los campos para introducir los datos del servidor SMTP.

  5. Completa los campos con la información que obtuviste en DirectAdmin:

    CampoValor
    Servidor SMTPmail.tudominio.com (o localhost si tu hosting lo permite)
    Puerto SMTP587 (recomendado) o 465
    CifradoTLS (para puerto 587) o SSL (para puerto 465)
    Autenticación SMTPSí (marcar la casilla)
    Usuario SMTPtienda@tudominio.com (dirección completa)
    Contraseña SMTPLa contraseña de la cuenta de correo
  6. Haz clic en “Guardar” en la parte superior derecha.

[TIP] Si tu hosting usa Syspanel (antes HestiaCP), el puerto de acceso es el 2106. En ese caso, el servidor SMTP suele ser localhost y el puerto 587 con TLS.


Paso 4: Verificar la configuración enviando un correo de prueba

PrestaShop incluye una herramienta para probar el envío de correos sin necesidad de hacer un pedido real.

  1. En la misma página de configuración de correo, busca la sección “Enviar un correo de prueba”.
  2. Introduce una dirección de correo a la que tengas acceso (puede ser tu correo personal o el de la tienda).
  3. Haz clic en “Enviar”.
  4. Revisa la bandeja de entrada del correo destino. Si todo está bien, recibirás un mensaje de prueba.

[WARNING] Si no recibes el correo, revisa la carpeta de spam. Si tampoco está allí, algo está mal en la configuración. Vuelve al paso anterior y verifica los datos.


Solución de problemas comunes

1. Error: “No se pudo conectar con el servidor SMTP”

  • Causa: Puerto bloqueado por el firewall del hosting o datos incorrectos.
  • Solución:
    • Asegúrate de usar el puerto correcto (587 para TLS, 465 para SSL).
    • Prueba con localhost como servidor SMTP si tu hosting lo permite (consulta con tu proveedor).
    • Verifica que la cuenta de correo esté activa y la contraseña sea correcta.

2. Los correos llegan a la carpeta de spam

  • Causa: Falta de autenticación SPF, DKIM o DMARC en el dominio.
  • Solución:
    • Desde DirectAdmin, ve a “DNS Management” y añade un registro SPF como:
      v=spf1 mx a ~all
    • Si tu hosting lo permite, activa DKIM en la sección de correo.

3. Error: “Timeout” o “Connection refused”

  • Causa: El servidor SMTP no responde o el puerto está cerrado.
  • Solución:
    • Prueba con el puerto 465 con SSL.
    • Contacta con tu proveedor de hosting para confirmar que el puerto SMTP está abierto.

4. No se envían correos a ciertos dominios (Gmail, Hotmail)

  • Causa: El servidor de correo tiene mala reputación o falta de validación.
  • Solución:
    • Configura SPF, DKIM y DMARC en tu dominio.
    • Usa una cuenta de correo con un nombre profesional (no admin@).

Preguntas frecuentes (FAQ)

¿Puedo usar Gmail o Outlook como servidor SMTP en PrestaShop?

Sí, pero no es recomendable porque tienen límites de envío diarios y pueden marcar los correos como spam. Es mejor usar una cuenta de correo de tu propio dominio.

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

Si tu panel es Syspanel (antes HestiaCP), el puerto de acceso es el 2106. La configuración SMTP es similar:

  • Servidor: localhost
  • Puerto: 587 (con TLS)
  • Usuario: tienda@tudominio.com
  • Contraseña: la de la cuenta de correo.

¿Es necesario usar SMTP o puedo dejar la opción “Usar la función mail de PHP”?

La opción “Usar la función mail de PHP” es más simple pero menos fiable, ya que muchos servidores la bloquean o los correos terminan en spam. Recomendamos usar siempre SMTP para garantizar la entrega.

¿Cuántos correos puedo enviar por hora?

Depende de tu plan de hosting. Los planes compartidos suelen tener límites de 100-300 correos por hora. Si necesitas más, contrata un servicio de email transaccional (como SendGrid o Mailgun).


Consejos finales para un envío de correos exitoso

  • Mantén actualizado PrestaShop y sus módulos de correo.
  • Revisa los logs de errores en DirectAdmin (sección “Error Logs”) si algo falla.
  • Configura correctamente los registros DNS (SPF, DKIM, DMARC) para mejorar la entregabilidad.
  • Haz pruebas periódicas enviando correos de prueba desde el panel de administración.

Con esta guía, ya tienes todo lo necesario para configurar el correo PrestaShop DirectAdmin y olvidarte de los problemas de envío. Si sigues los pasos al pie de la letra, tu tienda enviará emails de forma rápida y segura.

[INFO] Si después de todo sigues teniendo problemas, contacta con el soporte de tu hosting. Ellos pueden verificar si el puerto SMTP está abierto y ayudarte con configuraciones avanzadas.


¿Te ha quedado alguna duda? Déjala en los comentarios y te ayudaremos a resolverla. ¡Buena suerte con tu tienda 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