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

Cómo configurar el correo electrónico en PrestaShop (DirectAdmin)

Actualizado el 12 de marzo de 2026

Antes de Empezar: ¿Qué Necesitas para Configurar el Correo?

Configurar el correo electrónico en PrestaShop es uno de los pasos más importantes para que tu tienda funcione correctamente. Un email bien configurado te permite enviar confirmaciones de pedido, recuperar contraseñas de clientes y recibir avisos de nuevas ventas. Si no lo haces bien, tus correos pueden acabar en la carpeta de spam o, peor aún, no enviarse nunca.

Para esta guía, vamos a usar DirectAdmin, que es el panel de control de hosting más común en los servidores donde se aloja PrestaShop. No necesitas ser un experto en tecnología, solo sigue los pasos con calma y tendrás tu correo funcionando en menos de 15 minutos.

Esto es lo que necesitas tener a mano:

  • Acceso a tu panel de DirectAdmin (normalmente en tudominio.com:2222).
  • Las credenciales de acceso (usuario y contraseña) que te dio tu proveedor de hosting.
  • Acceso al panel de administración de tu PrestaShop (la URL suele ser tudominio.com/admin).
  • Un nombre de dominio configurado (por ejemplo, tutienda.com).

[INFO] Si tu hosting usa Syspanel en lugar de DirectAdmin, el proceso es casi idéntico. La única diferencia es que el puerto de acceso a Syspanel es el 2106 (por ejemplo, tudominio.com:2106). El resto de los pasos, como crear la cuenta de correo y obtener los datos SMTP, son los mismos.


Paso 1: Crear la Cuenta de Correo en DirectAdmin

Lo primero es tener una dirección de correo asociada a tu dominio. No puedes usar un Gmail o un Hotmail para enviar correos desde tu tienda, porque los servidores de correo de PrestaShop necesitan que el remitente coincida con el dominio para evitar problemas de autenticación.

Aquí te explico cómo crearla:

  1. Inicia sesión en DirectAdmin: Abre tu navegador y escribe la URL de acceso a tu panel. Introduce tu usuario y contraseña.
  2. Busca la sección "Email": En el menú principal, verás un apartado llamado "Email" o "Correo". Haz clic en "Email Accounts" (Cuentas de Correo).
  3. Crea una nueva cuenta: Haz clic en el botón "Create Account" o "Crear Cuenta".
  4. Rellena los datos:
    • Email: Escribe el nombre que quieras. Por ejemplo, contacto@tutienda.com o info@tutienda.com. Es recomendable usar una dirección genérica como pedidos@ o hola@.
    • Password: Elige una contraseña segura. Debe tener al menos 8 caracteres, combinando letras mayúsculas, minúsculas y números. Anótala en un lugar seguro.
    • Quota (Cuota): Puedes dejarla en 0 (ilimitado) o asignar un tamaño, como 100 MB. Para una tienda online, con 100 MB es suficiente.
  5. Guarda los cambios: Haz clic en "Create" o "Save".

[TIP] Usa una dirección de correo que vaya a revisar una persona real. No crees una cuenta genérica como admin@tutienda.com que nadie revisa, porque si hay un problema con un pedido, no te enterarás.


Paso 2: Obtener los Datos SMTP de Tu Servidor

Ahora que tienes tu cuenta de correo, necesitas los datos de conexión SMTP. SMTP (Protocolo Simple de Transferencia de Correo) es el sistema que se usa para enviar correos. PrestaShop necesita estos datos para conectarse a tu servidor y hacer el envío.

En DirectAdmin, estos datos son casi siempre los mismos, pero es mejor verificarlos:

  1. Ve a "Email Accounts" de nuevo en DirectAdmin.
  2. Junto a tu cuenta de correo recién creada, verás un icono o un enlace que dice "View Details" o "Ver Detalles". Haz clic ahí.
  3. Se abrirá una ventana con la información de conexión. Deberías ver algo como esto:
    • Host / Servidor SMTP: mail.tudominio.com o smtp.tudominio.com.
    • Puerto SMTP: Normalmente es 587 (recomendado) o 465 (SSL).
    • Nombre de usuario (Username): Es tu dirección de correo completa (ej. contacto@tutienda.com).
    • Contraseña (Password): La que pusiste al crear la cuenta.

[WARNING] Si tu servidor usa el puerto 25, no lo uses. La mayoría de los proveedores de hosting lo bloquean para evitar spam. Usa siempre el puerto 587 (con STARTTLS) o el 465 (con SSL). Si no estás seguro, prueba primero con el 587.


Paso 3: Configurar el Email en PrestaShop

Ya tienes los datos. Ahora vamos a meterlos en PrestaShop. Este paso es el más delicado, pero no te preocupes, es muy sencillo.

  1. Accede a tu panel de administración de PrestaShop.

  2. En el menú lateral izquierdo, busca el apartado "Parámetros avanzados" (o "Advanced Parameters").

  3. Dentro, haz clic en "Email" o "Correo electrónico". Se abrirá la página de configuración de correo.

  4. Verás varias opciones. La más importante es "Enviar correos electrónicos". Asegúrate de que esté en "Sí".

  5. En el campo "Método de envío de correo", selecciona "Usar SMTP".

  6. Ahora se desplegarán los campos para configurar tu servidor SMTP. Rellénalos así:

    • Servidor SMTP: Escribe el host que viste en DirectAdmin (ej. mail.tutienda.com).
    • Puerto SMTP: 587 (o 465 si tu servidor lo requiere).
    • Cifrado: Si usas el puerto 587, selecciona "TLS" o "STARTTLS". Si usas el 465, selecciona "SSL". Si tu servidor no tiene cifrado (poco común), selecciona "Ninguno".
    • Autenticación SMTP: Asegúrate de que esté en "Sí".
    • Nombre de usuario SMTP: Tu dirección de correo completa (ej. contacto@tutienda.com).
    • Contraseña SMTP: La contraseña de esa cuenta de correo.
  7. Guarda los cambios: Haz clic en el botón "Guardar" en la parte superior derecha.

[INFO] Si tu proveedor de hosting te dio un servidor SMTP específico (como smtp.proveedor.com), úsalo en lugar de mail.tudominio.com. A veces, el servidor de correo no está alojado en el mismo servidor que tu web, y usar el host incorrecto causará errores.


Paso 4: Probar el Envío de un Correo de Prueba

PrestaShop tiene una función muy útil para enviar un correo de prueba y verificar que todo funciona. No te saltes este paso, porque te ahorrará muchos dolores de cabeza.

  1. Después de guardar la configuración, baja hasta el final de la página de configuración de email.
  2. Verás una sección llamada "Enviar un email de prueba".
  3. Escribe una dirección de correo a la que tengas acceso (puede ser tu Gmail o la misma cuenta que acabas de crear).
  4. Haz clic en "Enviar".
  5. Revisa la bandeja de entrada de esa dirección. Deberías recibir un correo de PrestaShop.

¿Qué hago si no recibo el correo?

  • Revisa la carpeta de spam: A veces, los correos de prueba caen ahí.
  • Verifica los datos: Vuelve a comprobar que el nombre de usuario y la contraseña son exactamente los que pusiste en DirectAdmin. Un error de un carácter es suficiente para que falle.
  • Prueba con otro puerto: Si usaste el 587, cambia al 465 y cambia el cifrado a SSL. Guarda y prueba de nuevo.
  • Mira el error: Si PrestaShop muestra un mensaje de error, anótalo. Suele decir algo como "Error al enviar el correo". Ese mensaje te dará pistas.

Paso 5: Solución de Problemas Comunes (FAQ)

Aquí tienes las dudas más típicas que nos encuentran nuestros clientes. Léelas con calma, seguro que alguna te ayuda.

¿Por qué mis correos van a la carpeta de spam?

Este es un problema muy común y tiene varias causas. La más frecuente es que el remitente no esté autenticado correctamente. Otra causa es que tu dominio no tenga configurados los registros SPF y DKIM.

  • SPF (Sender Policy Framework): Es un registro DNS que autoriza a tu servidor a enviar correos en nombre de tu dominio. Sin él, los servidores de destino (Gmail, Outlook) desconfían.
  • DKIM (DomainKeys Identified Mail): Es una firma digital que verifica que el correo no ha sido alterado.

¿Cómo lo configuro?

En DirectAdmin, busca la sección "Domain" o "DNS". Dentro, verás la opción "SPF" o "DKIM". Actívalos y guarda los cambios. Si no los ves, contacta con tu proveedor de hosting para que te los active. Después de activarlos, espera unas horas a que se propaguen por internet.

¿Qué hago si me sale el error "Authentication failed"?

Este error significa que PrestaShop no puede iniciar sesión en tu servidor de correo. Las causas suelen ser:

  1. Contraseña incorrecta: Asegúrate de que la contraseña no tiene espacios al copiarla y que es la correcta.
  2. Nombre de usuario incorrecto: Recuerda que el nombre de usuario es tu dirección de correo completa (con el @tudominio.com), no solo la parte del nombre.
  3. Puerto o cifrado incorrectos: Verifica que estás usando el puerto y el cifrado correctos. Si tu servidor no soporta TLS, no funcionará con el puerto 587 y cifrado TLS. Prueba con SSL y puerto 465.

¿Debo usar "mail.tudominio.com" o "smtp.tudominio.com"?

Ambos suelen funcionar igual, ya que apuntan al mismo servidor. Sin embargo, si tienes problemas, comprueba en DirectAdmin la información exacta de tu cuenta de correo. A veces, el host puede ser una IP (ej. 192.168.1.1) o un subdominio específico.

¿Puedo usar el correo de mi hosting para otros fines?

Sí, claro. La cuenta de correo que has creado es una cuenta de correo real. Puedes configurarla en tu Outlook, Thunderbird o en tu móvil para leer y enviar correos como contacto@tutienda.com. Solo necesitas los mismos datos SMTP y los datos de POP3 o IMAP (para recibir). En DirectAdmin, en los detalles de la cuenta, también verás los datos para el servidor de entrada (suele ser mail.tudominio.com con puerto 110 para POP3 o 143 para IMAP).

¿Qué es mejor, usar SMTP o la función "mail()" de PHP?

PrestaShop te da la opción de usar la función mail() de PHP, pero te recomendamos encarecidamente que uses SMTP. La función mail() es menos fiable, no tiene autenticación y es mucho más probable que tus correos acaben en spam. Con SMTP, te aseguras de que el correo sale de tu servidor con una sesión iniciada, lo que aumenta la tasa de entrega.

[WARNING] Si tu tienda tiene muchos pedidos, es esencial que el email funcione al 100%. Un correo de confirmación de pedido que no llega puede generar clientes enfadados y reclamaciones. Tómate tu tiempo para configurarlo bien.

¿Puedo usar una cuenta de Gmail para el SMTP de PrestaShop?

Técnicamente, puedes, pero no es recomendable. Gmail tiene límites de envío diarios y bloquea el uso de SMTP para fines comerciales si no configuras una "App Password" (contraseña de aplicación). Además, el remitente sería tu cuenta de Gmail, no tu dominio, lo que da una imagen poco profesional. Usa siempre el correo de tu dominio.

¿Qué pasa si cambio de servidor de hosting?

Si cambias de hosting, tendrás que repetir estos pasos en el nuevo panel. Los datos SMTP cambiarán, así que deberás actualizar la configuración en PrestaShop. Es un proceso rápido, pero es importante que lo hagas antes de cancelar el antiguo servicio para no perder correos.


Conclusión y Buenas Prácticas

Configurar el email PrestaShop DirectAdmin es una tarea que, una vez hecha, no tienes que volver a tocarla. Para resumir, los pasos clave son:

  1. Crea una cuenta de correo en DirectAdmin.
  2. Obtén los datos SMTP (host, puerto, usuario y contraseña).
  3. Configura PrestaShop en "Parámetros avanzados > Email" con esos datos.
  4. Prueba el envío y verifica que llega.

Algunas buenas prácticas finales:

  • Anota tus datos SMTP en un lugar seguro. Los necesitarás si alguna vez tienes que reinstalar PrestaShop o cambiar de tema.
  • Activa el cifrado SSL/TLS siempre que sea posible. Es más seguro y mejora la reputación de tu dominio.
  • Revisa la carpeta de spam de tu buzón de prueba durante los primeros días. Si ves que los correos caen ahí, revisa los registros SPF y DKIM.
  • Si tienes dudas, contacta con tu proveedor de hosting. Ellos conocen su infraestructura y pueden darte los datos exactos de configuración.

Esperamos que esta guía te haya sido de gran ayuda. Con un poco de paciencia, tu tienda online tendrá un sistema de correo fiable y profesional. Si tienes algún problema, no dudes en abrir un ticket de soporte con nosotros; estaremos encantados de ayudarte a configurar correo PrestaShop sin complicaciones.

¿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