Duda común: ¿Cómo configurar el correo en PrestaShop desde DirectAdmin?
¿Te ha pasado? Tienes tu tienda en PrestaShop funcionando, los pedidos llegan, pero de repente te das cuenta de que los correos de confirmación de compra, los de registro o los de recuperación de contraseña no se envían. Es una de las dudas más frecuentes entre los usuarios de esta plataforma. La buena noticia es que, si tu hosting está gestionado con DirectAdmin, configurar el correo en PrestaShop desde DirectAdmin es un proceso sencillo si sigues los pasos adecuados.
En este artículo, te voy a guiar paso a paso para que puedas configurar correo PrestaShop DirectAdmin sin complicaciones. Hablaremos de por qué es necesario usar SMTP, cómo obtener los datos desde tu panel de control y cómo solucionar los problemas más comunes. Al final, serás capaz de asegurarte de que tu tienda envíe todos los emails correctamente.
¿Por qué es importante configurar el correo en PrestaShop?
PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Sin embargo, este método es muy propenso a fallar, especialmente en servidores compartidos o con configuraciones de seguridad estrictas. Los correos pueden terminar en la carpeta de spam o, peor aún, no llegar nunca.
Para evitarlo, lo más recomendable es utilizar un servidor SMTP (Simple Mail Transfer Protocol). Al configurar correo PrestaShop DirectAdmin mediante SMTP, te aseguras de que los emails se envíen a través de un servidor de correo autenticado, lo que aumenta la tasa de entrega y evita que sean bloqueados.
Paso 1: Crear una cuenta de correo en DirectAdmin
Antes de tocar nada en PrestaShop, necesitas tener una dirección de correo electrónico desde la que se enviarán los mensajes. Lo ideal es que sea una cuenta asociada a tu dominio (por ejemplo, tienda@tudominio.com).
¿Cómo crear el correo en DirectAdmin?
- Accede a tu panel de DirectAdmin. Normalmente es algo como
https://tudominio.com:2222. - Busca la sección "Administrador de correo electrónico" o "Email Manager".
- Haz clic en "Crear un nuevo buzón" o "Add Account".
- Rellena los campos:
- Usuario: Por ejemplo,
contacto(se convertirá en contacto@tudominio.com). - Contraseña: Elige una segura. Puedes usar el generador de contraseñas de DirectAdmin.
- Cuota: Puedes dejarla por defecto o asignar un límite (por ejemplo, 100 MB).
- Usuario: Por ejemplo,
- Haz clic en "Crear".
[TIP] Usa una dirección de correo que sea profesional y fácil de recordar, como
info@,pedidos@osoporte@tudominio.com. Evita direcciones comoadmin@otest@.
Paso 2: Obtener los datos SMTP desde DirectAdmin
Una vez que tienes la cuenta de correo, necesitas los parámetros SMTP para meterlos en PrestaShop. DirectAdmin te proporciona estos datos de forma muy clara.
-
Dentro del panel de DirectAdmin, ve a la sección "Administrador de correo electrónico".
-
Busca la opción "Configuración del cliente de correo" o "Email Accounts" y luego haz clic en la dirección de correo que acabas de crear.
-
Se abrirá una ventana con la configuración. Busca la pestaña o sección de "Configuración SMTP" o "Manual Settings".
-
Anota los siguientes datos (son los que necesitarás en PrestaShop):
- Servidor SMTP: Normalmente es
mail.tudominio.comotudominio.com. A veces aparece comosmtp.tudominio.com. - Puerto SMTP: Lo más común es
587(con STARTTLS) o465(con SSL). Te recomiendo usar el587. - Autenticación: Debe estar en Sí o Activada.
- Protocolo de seguridad: STARTTLS (para puerto 587) o SSL/TLS (para puerto 465).
- Usuario: La dirección de correo completa (ej:
contacto@tudominio.com). - Contraseña: La misma que pusiste al crear la cuenta.
- Servidor SMTP: Normalmente es
[INFO] Si tu servidor usa Syspanel (antes conocido como HestiaCP), el proceso es similar. El acceso a Syspanel suele ser por el puerto 2106. Dentro, busca la sección de Correo y luego "Configuración SMTP" para obtener los mismos parámetros.
Paso 3: Configurar SMTP en PrestaShop
Ahora vamos a la parte más importante: configurar correo PrestaShop DirectAdmin desde el panel de administración de tu tienda.
-
Inicia sesión en tu back office de PrestaShop (normalmente
tudominio.com/admin). -
En el menú lateral izquierdo, ve a "Parámetros Avanzados" > "Correo electrónico".
-
Verás una pantalla con varias opciones. En la parte superior, selecciona "Enviar mis correos electrónicos con" y elige "Configuración SMTP".
-
Se desplegarán los campos que debes rellenar con los datos que anotaste en el paso anterior:
- Servidor SMTP:
mail.tudominio.com(o el que te haya dado DirectAdmin). - Usuario:
contacto@tudominio.com. - Contraseña: La contraseña de la cuenta de correo.
- Cifrado: Elige "TLS" si usas puerto 587, o "SSL" si usas puerto 465. No uses "Ninguno".
- Puerto:
587(recomendado) o465. - Número de mensajes por tarea: Déjalo en
50o como esté por defecto.
- Servidor SMTP:
-
Haz clic en "Guardar" en la parte superior derecha.
[WARNING] No te confundas con el puerto. El puerto 25 suele estar bloqueado por los proveedores de hosting para evitar spam. Usa siempre el 587 o 465.
Paso 4: Probar la configuración de correo
PrestaShop tiene una herramienta integrada para verificar que todo funciona. No te saltes este paso.
- En la misma página de "Correo electrónico" (dentro de Parámetros Avanzados), busca la sección "Enviar un correo de prueba".
- Escribe una dirección de correo a la que tengas acceso (puede ser tu correo personal, no el de la tienda).
- Haz clic en "Enviar un correo de prueba".
- Revisa tu bandeja de entrada. Si recibes el email, ¡felicidades! La configuración es correcta.
Si no recibes el correo, revisa estos puntos:
- Revisa la carpeta de spam: A veces el primer correo de prueba termina allí.
- Verifica los datos SMTP: Asegúrate de que no hayas copiado mal el usuario o la contraseña.
- Prueba con otro puerto: Si usaste el 587, prueba con el 465 (cambiando también el cifrado a SSL).
- Comprueba los logs de DirectAdmin: En DirectAdmin, ve a "Administrador de correo electrónico" > "Ver logs" para ver si hay algún error de autenticación.
Solución de problemas comunes con el correo en PrestaShop
A veces, incluso siguiendo todos los pasos, pueden surgir problemas correo PrestaShop. Aquí tienes los más frecuentes y cómo resolverlos.
Error: "No se puede conectar con el servidor SMTP"
- Causa: El servidor SMTP no es correcto o el puerto está bloqueado.
- Solución: Prueba a usar
localhostcomo servidor SMTP si tu hosting tiene un servidor de correo local. Si no, verifica que el puerto 587 o 465 estén abiertos en tu firewall. Contacta con tu soporte de hosting si es necesario.
Error: "Autenticación fallida"
- Causa: El usuario o la contraseña son incorrectos.
- Solución: Vuelve a crear la cuenta de correo en DirectAdmin y asegúrate de copiar exactamente el usuario (la dirección completa) y la contraseña. A veces, si cambias la contraseña en DirectAdmin, debes actualizarla también en PrestaShop.
Los correos se envían pero llegan a SPAM
- Causa: Falta de autenticación del dominio (SPF, DKIM, DMARC).
- Solución: En DirectAdmin, busca la sección "Registros DNS" o "Zone Editor". Añade un registro SPF que autorice a tu servidor a enviar correos. Por ejemplo:
v=spf1 +a +mx +ip4:TU_IP -all. También puedes activar DKIM desde la sección de correo de DirectAdmin.
No recibo correos de PrestaShop (pedidos, clientes)
- Causa: La dirección de correo de la tienda no está verificada o hay un problema con el módulo de correo.
- Solución: Ve a "Parámetros de la tienda" > "Contacto" y asegúrate de que la dirección de correo electrónico de la tienda sea la misma que usaste para la cuenta SMTP. También puedes desactivar y volver a activar el módulo de correo (en Módulos > Módulos instalados, busca "Correo electrónico").
Configuración avanzada: Usar servicios externos SMTP
Si los correos de tu tienda son críticos (por ejemplo, recibes muchos pedidos), considera usar un servicio SMTP externo como SendGrid, Mailgun o Amazon SES. Estos servicios son más fiables y tienen mejor reputación que los servidores de correo compartidos.
Para ello, en lugar de usar los datos de DirectAdmin, usarás los que te proporcione el servicio externo. El proceso en PrestaShop es exactamente el mismo:
- Obtén los datos SMTP del servicio (servidor, puerto, usuario, contraseña).
- Introdúcelos en "Parámetros Avanzados" > "Correo electrónico" > "Configuración SMTP".
- Guarda y prueba.
[TIP] Muchos de estos servicios tienen planes gratuitos que te permiten enviar hasta 1000 correos al mes, ideales para tiendas pequeñas o que están empezando.
Preguntas frecuentes sobre email PrestaShop DirectAdmin
¿Puedo usar la misma cuenta de correo para enviar y recibir?
Sí, perfectamente. La cuenta que configures en SMTP será la que aparezca como remitente de los correos de la tienda. Además, puedes usarla para recibir consultas si la configuras en la sección de Contacto de PrestaShop.
¿Qué hago si no veo la opción SMTP en PrestaShop?
Esto puede pasar si tienes una versión muy antigua de PrestaShop. Actualiza tu tienda a la última versión. Si no puedes actualizar, busca en el módulo de "Correo electrónico" dentro de la lista de módulos, a veces está desactivado.
¿Cada cuánto debo revisar la configuración de correo?
Es recomendable revisarla cada vez que cambies de hosting, de dominio o si empiezas a notar que no llegan correos. También después de actualizar PrestaShop a una nueva versión.
Conclusión
Configurar correo PrestaShop DirectAdmin no es un proceso complicado, pero requiere atención a los detalles. Siguiendo esta guía, podrás asegurarte de que tu tienda envíe todos los correos de forma fiable, mejorando la experiencia de tus clientes y evitando problemas de comunicación.
Recuerda que la clave está en usar SMTP con autenticación, ya sea a través de la cuenta de correo que crees en DirectAdmin o mediante un servicio externo. No olvides probar siempre la configuración con un correo de prueba y revisar los logs si algo falla.
Si después de todo sigues teniendo problemas correo PrestaShop, no dudes en contactar con tu proveedor de hosting. Ellos pueden verificar la configuración del servidor y ayudarte a resolver cualquier bloqueo.
¡Ahora ya puedes vender con tranquilidad sabiendo que tus correos llegarán a tus clientes!
