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

Guía de configuración de correos electrónicos en PrestaShop con DirectAdmin

Actualizado el 22 de febrero de 2026

Introducción: El correo electrónico, el gran olvidado de tu tienda PrestaShop

Cuando montas una tienda online con PrestaShop, la emoción se centra en el diseño, los productos y las pasarelas de pago. Sin embargo, hay un componente crítico que a menudo se deja para el final y que puede convertirse en un dolor de cabeza: la configuración del correo electrónico.

Tu tienda necesita enviar correos constantemente: confirmaciones de pedido, facturas, avisos de envío, recuperación de contraseñas y notificaciones de stock. Si estos correos no se envían correctamente, tus clientes se quedan a oscuras y tú pierdes credibilidad y ventas.

En este artículo, te voy a guiar paso a paso para que configures los correos PrestaShop DirectAdmin sin volverte loco. Vamos a hacerlo de una forma sencilla, práctica y sin tecnicismos innecesarios. Al final, tu tienda enviará correos perfectos y tus clientes estarán contentos.

¿Por qué es tan importante configurar bien el email en PrestaShop?

PrestaShop es una plataforma muy completa, pero su sistema de correo por defecto (la función mail() de PHP) suele fallar en servidores modernos. Los motivos son varios:

  • Bloqueo por spam: Los correos enviados con mail() suelen carecer de autenticación SPF, DKIM y DMARC, por lo que acaban en la carpeta de spam o son rechazados directamente.
  • Límites del servidor: Muchos servidores limitan el uso de la función mail() para evitar abusos.
  • Falta de control: No puedes hacer seguimiento de los envíos ni gestionar colas de correo.

La solución profesional es utilizar un servidor SMTP. Aquí es donde entra en juego DirectAdmin, el panel de control de tu hosting. DirectAdmin te permite crear cuentas de correo profesionales y configurar un SMTP saliente que PrestaShop utilizará para enviar todos sus emails de forma fiable.

Requisitos previos antes de empezar

Antes de lanzarnos a la configuración, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas las credenciales de administrador de tu hosting (normalmente en tudominio.com:2222).
  • Una cuenta de correo creada: Vamos a utilizar una dirección de correo de tu propio dominio (por ejemplo, tienda@tudominio.com). Si aún no la has creado, te explicaré cómo hacerlo en el siguiente apartado.
  • Tu dominio verificado: Lo más probable es que ya lo tengas, pero asegúrate de que el dominio que usas en PrestaShop es el mismo que gestionas en DirectAdmin.
  • Acceso al panel de administración de PrestaShop: Con permisos para modificar los parámetros avanzados.

Paso 1: Crear una cuenta de correo en DirectAdmin

Este es el primer paso y el más importante. Necesitamos una cuenta de correo que actúe como remitente de todos los emails de tu tienda.

  1. Accede a DirectAdmin con tu usuario y contraseña.
  2. Busca el icono de "Mailbox" o "Email Accounts". Puede estar en la sección de "Email" del menú principal.
  3. Haz clic en "Create Mailbox" o "Add Account".
  4. Rellena los campos:
    • Email: El nombre que quieras (por ejemplo, contacto, tienda, pedidos).
    • Password: Elige una contraseña segura. Te recomiendo usar el generador de contraseñas del propio panel.
    • Quota: Puedes dejarla en 0 (ilimitada) o asignar un tamaño, aunque para envío de transaccionales no necesitas mucho. 100 MB es más que suficiente.
  5. Haz clic en "Create" o "Save".

[TIP] Usa una dirección de correo clara y profesional como noreply@tudominio.com o pedidos@tudominio.com. Evita usar el correo del administrador principal para envíos masivos, ya que podría saturarse.

Paso 2: Localizar los datos del servidor SMTP en DirectAdmin

Ahora necesitamos los datos técnicos del servidor SMTP de tu hosting. No te asustes, es más fácil de lo que parece.

  1. En DirectAdmin, busca la sección "E-Mail" y haz clic en "Email Accounts" (o "Mailbox").
  2. Verás la lista de cuentas de correo. Junto a la cuenta que acabas de crear, busca un icono de "Config" o "Settings" (normalmente una rueda dentada).
  3. Haz clic en él y busca la pestaña o sección de "Webmail" o "SMTP". Ahí verás los datos que necesitamos:
    • Servidor SMTP: Normalmente será mail.tudominio.com o smtp.tudominio.com.
    • Puerto SMTP: El puerto estándar es el 587 (STARTTLS) o el 465 (SSL). El 587 es el más recomendado.
    • Autenticación: Debe estar marcada como "Required" o "Yes".

[WARNING] Anota estos datos en un bloc de notas. Los necesitarás en el siguiente paso. No cierres la ventana de DirectAdmin hasta que hayas guardado todo.

Paso 3: Configurar el envío de correo en PrestaShop

Ahora vamos a la parte divertida: configurar PrestaShop para que use este SMTP.

  1. Accede al panel de administración de tu tienda PrestaShop (normalmente en tudominio.com/admin).

  2. En el menú lateral, ve a "Parámetros avanzados" (o "Advanced Parameters") y luego haz clic en "E-mail".

  3. En la parte superior, verás la opción "Enviar correos electrónicos". Cambia el valor de "Usar la función mail() de PHP" a "Usar mis propias opciones SMTP".

  4. Se desplegarán los campos de configuración SMTP. Ahora es cuando tienes que usar los datos que guardaste antes:

    • Servidor SMTP: Escribe mail.tudominio.com (o lo que te haya indicado DirectAdmin).
    • Usuario SMTP: Escribe la dirección de correo completa que creaste (ej. noreply@tudominio.com).
    • Contraseña SMTP: Escribe la contraseña que pusiste para esa cuenta.
    • Cifrado: Selecciona "TLS" (si el puerto es 587) o "SSL" (si es 465). Te recomiendo TLS.
    • Puerto del servidor SMTP: Escribe el puerto que te ha indicado DirectAdmin (587 o 465).
  5. Guarda los cambios con el botón "Guardar" de la parte superior derecha.

Paso 4: Probar el envío de correos

PrestaShop tiene una herramienta de prueba muy útil para verificar que todo funciona.

  1. En la misma pantalla de "E-mail", busca el botón "Enviar un correo de prueba".
  2. Te pedirá una dirección de correo de destino. Escribe una dirección que controles (puede ser tu correo personal).
  3. Haz clic en "Enviar".

Si todo ha ido bien, recibirás un correo de prueba en tu bandeja de entrada. Si no lo ves, revisa la carpeta de spam.

[TIP] Si no recibes el correo, no te frustres. Lo más común es que el puerto esté bloqueado por el firewall del hosting. Prueba a cambiar el puerto (de 587 a 465) y el cifrado (de TLS a SSL).

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que nos llegan al soporte técnico:

¿Por qué mis correos van a spam si he configurado el SMTP?

Esto suele deberse a la falta de registros de autenticación en tu dominio. En DirectAdmin, busca la sección "Domain Setup" o "DNS Management". Asegúrate de que tienes los siguientes registros:

  • SPF: Un registro TXT que autoriza a tu servidor a enviar correos. Suele tener un aspecto similar a este: v=spf1 +a +mx +ip4:TU_IP ~all.
  • DKIM: DirectAdmin te permite activar DKIM fácilmente. Busca la opción "DKIM" en la sección de "E-Mail" y actívala.
  • DMARC: Es más avanzado, pero si tienes SPF y DKIM activados, es suficiente para no caer en spam.

He configurado todo y sigue sin funcionar. ¿Qué hago?

  1. Revisa las credenciales: Asegúrate de que el usuario y la contraseña del SMTP son correctos. Es fácil equivocarse con una letra.
  2. Comprueba el puerto: Prueba con el 587 y el 465. Algunos servidores bloquean el 587 por defecto.
  3. Revisa el firewall de tu hosting: A veces el puerto SMTP está bloqueado para conexiones externas. Contacta con tu proveedor de hosting y pregúntales si el puerto SMTP está abierto para conexiones remotas.
  4. Mira los logs de DirectAdmin: En la sección de "E-Mail" puedes ver los logs de envío. Te dirán si el servidor rechazó el correo y por qué.

¿Puedo usar Gmail o Outlook para enviar los correos de PrestaShop?

Técnicamente sí, pero no te lo recomiendo. Gmail y Outlook tienen límites de envío diario muy bajos (500 correos/día) y bloquean cuentas que se usan para envíos transaccionales. Además, tendrás que configurar la verificación de dos pasos y contraseñas de aplicación, lo cual es un engorro. Usar el correo de tu propio dominio es siempre la mejor opción.

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

Si tu proveedor de hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el puerto de acceso al panel es el 2106. En lugar de tudominio.com:2222, tendrás que acceder a tudominio.com:2106. La estructura es parecida, y encontrarás las opciones de "Mail" en el menú lateral.

Configuración avanzada: Usar el cron de PrestaShop para el envío

PrestaShop tiene un sistema de cola de correos que puede ser muy útil si tienes un volumen alto de pedidos. Para activarlo, debes configurar un cron job en DirectAdmin.

  1. En DirectAdmin, busca la sección "Cron Jobs" (o "Scheduled Tasks").

  2. Crea un nuevo cron job.

  3. En el comando, escribe la siguiente línea (ajusta la ruta a tu tienda):

    php /home/USUARIO/domains/TUDOMINIO/public_html/app/cron.php
    
  4. Configura la frecuencia a cada 5 minutos (o cada 10, según tu volumen).

  5. Guarda el cron job.

Este cron se encargará de procesar la cola de correos que PrestaShop vaya generando, lo que evita que el servidor se sature en momentos de mucho tráfico.

Preguntas frecuentes adicionales (FAQ extendido)

¿Es necesario usar SMTP o puedo dejar la opción por defecto?

Puedes dejarla, pero te arriesgas a que tus correos no lleguen. La opción por defecto usa la función mail() de PHP, que es la primera que bloquean los servidores para prevenir spam. El SMTP es la única forma de garantizar una entrega fiable y con autenticación.

¿Puedo usar la misma cuenta de correo para PrestaShop y para mi correo personal?

Puedes, pero no es recomendable. Si usas la misma cuenta para recibir y enviar correos personales, podrías mezclar la bandeja de entrada y los envíos transaccionales. Además, si esa cuenta se llena o se bloquea, tu tienda se queda sin envío de correos.

¿Cuánto tiempo tarda en funcionar la configuración?

Inmediatamente. Una vez que guardas los cambios en PrestaShop y envías el correo de prueba, debería funcionar al momento. Si no funciona, es que hay un problema de configuración o de red.

¿Qué hago si mi proveedor de hosting no me da acceso a DirectAdmin?

Si tu proveedor no te da acceso a un panel de control, contacta con su soporte y pídeles los datos del servidor SMTP saliente. Ellos deberían poder proporcionártelos. Si no lo hacen, considera cambiar de proveedor, ya que un buen hosting siempre te da acceso a estas herramientas.

Conclusión: Tu tienda lista para comunicarse

Configurar los correos PrestaShop DirectAdmin es una tarea que, una vez hecha, te ahorrará muchos dolores de cabeza. No es complicado, solo requiere que sigas los pasos con atención y que tengas a mano los datos de tu servidor.

Recuerda la clave: crear una cuenta de correo en DirectAdmin, obtener los datos SMTP y configurarlos en PrestaShop. Con eso, tus confirmaciones de pedido, facturas y avisos llegarán a la bandeja de entrada de tus clientes sin problemas.

Si has seguido esta guía y todo funciona, ¡enhorabuena! Has dado un paso enorme en la profesionalización de tu tienda online. Si tienes algún problema, vuelve a leer los pasos y revisa la sección de preguntas frecuentes. Y si aún así no lo consigues, no dudes en contactar con el soporte técnico de tu hosting, que para eso están.

[INFO] Recuerda que la configuración de SPF y DKIM es crucial para que tus correos no caigan en spam. Tómate tu tiempo para activarlos en DirectAdmin, ya que es la diferencia entre un correo entregado y uno perdido.

¡Buena suerte con tu tienda y tus envíos de correo!

¿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