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

Cómo configurar el correo en PrestaShop con DirectAdmin (SMTP)

Actualizado el 2 de enero de 2026

¿Por qué es importante configurar SMTP en PrestaShop con DirectAdmin?

Si tienes una tienda online con PrestaShop y tu hosting usa el panel de control DirectAdmin, seguramente en algún momento te has encontrado con el problema de que los correos de tu tienda (confirmaciones de pedido, recuperación de contraseñas, avisos de stock) no llegan a los clientes o caen en la carpeta de spam.

Esto es mucho más común de lo que parece. La razón principal es que, por defecto, PrestaShop intenta enviar los correos usando la función mail() de PHP. Muchos servidores y proveedores de correo (como Gmail, Outlook o Yahoo) bloquean estos envíos porque no pasan los controles de autenticación SPF, DKIM y DMARC. El resultado es que tus emails se pierden o se marcan como spam.

La solución profesional y definitiva pasa por configurar el envío de correo SMTP en PrestaShop usando las cuentas de correo que ya tienes creadas en DirectAdmin. De esta forma, tus emails saldrán desde un servidor identificado y autenticado, lo que mejora drásticamente la tasa de entrega.

En esta guía completa, paso a paso y pensada para que la entienda cualquier persona sin conocimientos técnicos avanzados, te voy a explicar exactamente cómo hacerlo. No necesitas ser un experto en servidores, solo seguir las instrucciones con calma.


Requisitos previos antes de empezar

Antes de lanzarnos a configurar nada, es importante que tengas a mano una serie de datos y que hayas realizado algunas comprobaciones básicas. Esto te ahorrará muchos dolores de cabeza.

1. Acceso a DirectAdmin

Necesitas tener acceso a tu panel de control de hosting DirectAdmin. Normalmente se accede a través de una URL como https://tudominio.com:2222. Si no lo tienes, contacta con tu proveedor de hosting para que te facilite las credenciales.

2. Una cuenta de correo creada en tu dominio

No vale cualquier correo. Para que el SMTP funcione correctamente, la cuenta de correo que uses debe estar asociada al mismo dominio donde tienes instalada tu tienda PrestaShop. Por ejemplo, si tu tienda es www.mitienda.com, lo ideal es que crees una cuenta como contacto@mitienda.com o pedidos@mitienda.com.

3. Datos de acceso a tu panel de PrestaShop

Lógicamente, necesitas poder acceder al panel de administración de tu PrestaShop (normalmente en /admin o una URL personalizada) con permisos de administrador.

4. Comprobar los puertos SMTP disponibles

Antes de nada, verifica qué puertos tiene habilitados tu servidor para el envío de correo. Los más comunes son el puerto 25, el puerto 465 (SSL) y el puerto 587 (TLS). En la mayoría de los hosting compartidos con DirectAdmin, el puerto 465 y el 587 están habilitados. El 25 suele estar bloqueado para evitar spam.

[WARNING] Si tu hosting tiene el puerto 25 bloqueado (algo muy común), no pierdas tiempo intentando configurar SMTP con ese puerto. Usa directamente el 465 o el 587.


Paso 1: Crear la cuenta de correo en DirectAdmin

Si ya tienes una cuenta de correo creada en tu dominio, puedes saltarte este paso. Si no, aquí te explico cómo crearla en menos de dos minutos.

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección "Gestor de Correo" o "Email Manager".
  3. Haz clic en "Crear una cuenta de correo" o "Add Email Account".
  4. Rellena el formulario:
    • Usuario: El nombre que quieras, por ejemplo, pedidos.
    • Contraseña: Elige una contraseña robusta. Te recomiendo usar el generador de contraseñas seguras de DirectAdmin.
    • Cuota: Déjala en 0 (ilimitada) o ponle un límite si lo prefieres.
  5. Haz clic en "Crear" o "Create".

[TIP] Anota bien el correo completo (ej: pedidos@mitienda.com) y la contraseña, porque los necesitarás en el siguiente paso.


Paso 2: Localizar los datos SMTP en DirectAdmin

Ahora necesitamos obtener los datos de conexión SMTP que tendremos que introducir en PrestaShop. DirectAdmin nos muestra esta información de forma muy clara.

  1. En el panel de DirectAdmin, ve de nuevo a la sección "Gestor de Correo".
  2. Busca la opción "Cuentas de correo" o "Email Accounts".
  3. Verás un listado con todas tus cuentas de correo. Localiza la que acabas de crear (o la que vayas a usar).
  4. Al lado de la cuenta, suele haber un icono o un texto que dice "Configurar cliente de correo" o "Client Setup". Haz clic ahí.

Se abrirá una ventana o sección con todos los datos que necesitas. Busca los que empiezan por SMTP. Deberías ver algo como esto:

  • Servidor SMTP: mail.tudominio.com o smtp.tudominio.com
  • Puerto SMTP: 465 o 587
  • Seguridad SMTP: SSL o TLS
  • Usuario SMTP: Tu dirección de correo completa (ej: pedidos@mitienda.com)
  • Contraseña SMTP: La contraseña que elegiste al crear la cuenta.

[INFO] Aunque también verás datos para POP3 o IMAP, nosotros solo necesitamos los datos SMTP, que son los que se usan para enviar correos.


Paso 3: Configurar el envío de email en PrestaShop (SMTP)

Ahora viene la parte más importante. Vamos a decirle a PrestaShop que use estos datos SMTP en lugar del envío estándar de PHP.

  1. Accede al panel de administración de tu PrestaShop.
  2. En el menú lateral izquierdo, ve a "Parámetros avanzados".
  3. Dentro de ese menú, haz clic en "Correo electrónico" (en algunas versiones puede aparecer como "E-mail" o "Configuración de correo").
  4. Se abrirá una pantalla con la configuración de correo. Verás algo como esto:

Configuración general del correo

  • Enviar correos electrónicos con: En este desplegable, selecciona "Usar SMTP" o "Configuración SMTP personalizada" (dependiendo de la versión de PrestaShop).

Al seleccionar esta opción, se desbloquearán una serie de campos adicionales que antes estaban atenuados. Ahora es cuando tienes que introducir los datos que copiaste en el paso anterior.

Parámetros SMTP

  • Servidor SMTP: Aquí escribe el servidor que has copiado. Normalmente es mail.tudominio.com. Asegúrate de no incluir http:// ni https://.
  • Usuario SMTP: Introduce tu dirección de correo completa, por ejemplo, pedidos@mitienda.com.
  • Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.
  • Cifrado: En este campo, elige "SSL" o "TLS". Te recomiendo que pruebes primero con SSL si tu puerto es el 465, o TLS si es el 587. Si no funciona, prueba con la otra opción.
  • Puerto SMTP: Aquí introduce el puerto que has anotado. Si usas SSL, normalmente es el 465. Si usas TLS, normalmente es el 587. También puede funcionar el puerto 25 sin cifrado, pero es poco recomendable.

[WARNING] Asegúrate de que la contraseña no tenga espacios al copiarla. Es un error muy común que falle la autenticación por un simple espacio extra.


Paso 4: Guardar y probar la configuración

Una vez que hayas rellenado todos los campos, es el momento de guardar y comprobar que todo funciona.

  1. Localiza el botón "Guardar" en la parte superior derecha de la pantalla y haz clic en él.
  2. Una vez guardado, busca el botón que dice "Enviar un correo de prueba" o "Send a test email". Suele estar junto al botón de guardar o en la parte inferior de la configuración.
  3. Al hacer clic, se abrirá un pequeño formulario donde puedes introducir una dirección de correo a la que quieras enviar la prueba. Puedes poner tu correo personal (Gmail, Outlook, etc.) para comprobar que llega correctamente.
  4. Envía la prueba.

Si todo ha ido bien, recibirás un correo de prueba en la dirección que hayas indicado. Si no lo recibes, revisa la carpeta de spam. Si no está ahí, algo está fallando.


Solución de problemas comunes (FAQ)

Es posible que la primera prueba no funcione. No te preocupes, es normal. Aquí tienes las soluciones a los problemas más habituales.

No se envía el correo de prueba y me da un error de conexión

  • Revisa el puerto: Asegúrate de que el puerto es correcto. Prueba a cambiar entre 465 y 587.
  • Revisa el cifrado: Si usas SSL con el puerto 587, puede fallar. Prueba con TLS. Y al revés.
  • Revisa el servidor SMTP: Asegúrate de que es mail.tudominio.com y no smtp.tudominio.com (aunque ambos suelen funcionar, a veces solo uno está activo).

El correo de prueba se envía, pero cae en spam

  • Configura los registros SPF y DKIM en DirectAdmin: Esto es fundamental. En DirectAdmin, busca la sección "Administrador de Zona DNS" y asegúrate de que existen los registros SPF y DKIM para tu dominio. Si no sabes cómo hacerlo, muchos hosting los activan automáticamente. Si no, contacta con tu proveedor.
  • Usa una cuenta de correo de tu mismo dominio: Si usas una cuenta de Gmail para enviar los correos de PrestaShop, es casi seguro que caigan en spam. Usa siempre una cuenta de tu dominio.

Sigue sin funcionar, ¿qué hago?

  • Contacta con tu proveedor de hosting: Ellos conocen la configuración exacta de sus servidores y pueden decirte qué puertos y cifrados tienen habilitados. Pregúntales por los datos SMTP para configurar un cliente de correo.
  • Revisa los logs de PrestaShop: En el propio panel de PrestaShop, en la misma página de configuración de correo, a veces hay un apartado de "Logs" o "Registros" que te dará más información sobre el error exacto.

Consejos finales para un envío de email perfecto

Configurar el SMTP es el primer paso, pero hay otras cosas que puedes hacer para asegurar que tus correos lleguen siempre a la bandeja de entrada de tus clientes.

Activa el SPF y DKIM

Estos registros DNS son como el DNI de tu dominio. Le dicen a los servidores de correo de Gmail, Outlook, etc., que los emails que salen de tu dominio son legítimos y no spam. Sin ellos, tu configuración SMTP será mucho menos efectiva.

En DirectAdmin, busca la sección "Administrador de Zona DNS". Ahí deberías poder añadir o verificar los registros SPF y DKIM. Si no los ves, contacta con tu hosting para que te ayuden a activarlos.

Usa una dirección de correo genérica

En lugar de usar tu-nombre@mitienda.com, es mejor usar una dirección genérica como contacto@mitienda.com o info@mitienda.com. Esto da más confianza a los clientes y es más fácil de recordar.

Mantén tu PrestaShop actualizado

Las actualizaciones de PrestaShop suelen incluir mejoras en la gestión del correo y parches de seguridad. Mantener tu tienda actualizada es siempre una buena práctica.

No uses el mismo correo para todo

Es recomendable tener una cuenta de correo específica para los envíos automáticos de PrestaShop y otra para la atención al cliente. Así, si una se llena de spam o se bloquea, la otra sigue funcionando.


Conclusión

Configurar el correo SMTP en PrestaShop con DirectAdmin es un proceso sencillo si sigues estos pasos con calma. La clave está en tener a mano los datos correctos de tu servidor SMTP, introducirlos bien en la configuración de PrestaShop y asegurarte de que los registros DNS (SPF y DKIM) están activados.

Si al principio no te funciona, no desesperes. Revisa los puertos, el cifrado y las contraseñas. Y si el problema persiste, tu proveedor de hosting siempre será tu mejor aliado para resolver cualquier duda técnica.

Con esta configuración, tus clientes recibirán los correos de tu tienda de forma fiable y profesional, lo que mejorará la experiencia de compra y la confianza en tu marca. ¡Manos a la obra!

¿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