Cómo configurar el correo electrónico de PrestaShop en DirectAdmin
Introducción: ¿Por qué configurar el correo de PrestaShop en DirectAdmin?
Cuando tu tienda online empieza a crecer, uno de los aspectos más importantes (y a menudo olvidados) es la configuración del correo electrónico. Si PrestaShop no envía los emails correctamente, tus clientes no recibirán la confirmación de pedido, el aviso de envío o el enlace para restablecer su contraseña. Esto genera desconfianza y, sobre todo, pérdida de ventas.
En este artículo, te voy a guiar paso a paso para que configures el correo electrónico de tu PrestaShop usando DirectAdmin, el panel de control que utiliza la mayoría de los servidores de hosting. Aprenderás a usar el protocolo SMTP de tu propio servidor, lo que garantiza que los correos lleguen a la bandeja de entrada (y no a la carpeta de spam) y que no dependan de la función mail() de PHP, que suele estar bloqueada por motivos de seguridad.
¿Qué necesitas antes de empezar?
Antes de ponernos manos a la obra, es importante que tengas a mano los siguientes datos. Te recomiendo tener una hoja y un bolígrafo (o un bloc de notas en tu escritorio) para ir anotando todo:
- Acceso a DirectAdmin: Necesitas el usuario y la contraseña de tu cuenta de hosting. Normalmente accedes a través de una URL como
https://tudominio.com:2222. - El nombre de tu dominio: Por ejemplo,
mitiendaonline.com. - El nombre de la cuenta de correo: La dirección completa, como
contacto@mitiendaonline.com. - La contraseña de esa cuenta de correo: La que elegiste al crearla.
- Acceso al panel de administración de PrestaShop: La URL suele ser
tudominio.com/adminy tus credenciales de administrador.
[INFO] Si no sabes cuál es tu contraseña de correo o no recuerdas haber creado una cuenta, no te preocupes. Lo veremos en el siguiente paso. También puedes crearla nueva desde DirectAdmin.
Paso 1: Crear y preparar tu cuenta de correo en DirectAdmin
El primer paso es asegurarte de que tienes una cuenta de correo activa en tu servidor. Esta será la encargada de enviar los mensajes de tu tienda.
1.1. Accede a DirectAdmin
Abre tu navegador web favorito (Chrome, Firefox, Edge, etc.) y escribe la dirección de acceso a DirectAdmin. Normalmente es:
https://tudominio.com:2222
IMPORTANTE: La "s" en https es crucial. Si no la pones, tu navegador puede bloquear el acceso.
Introduce tu Usuario y Contraseña y haz clic en "Entrar".
1.2. Localiza el gestor de correo
Una vez dentro, verás una interfaz con muchos iconos. Busca una sección que se llame "Gestor de Correo" o "Email Manager". Dentro de ella, haz clic en "Cuentas de correo" o "Email Accounts".
1.3. Crea o verifica tu cuenta
- Si ya tienes una cuenta (por ejemplo,
contacto@tudominio.com), solo necesitas saber su contraseña. Si no la recuerdas, puedes cambiarla desde aquí. Haz clic en el icono de "Cambiar contraseña" al lado de la cuenta. - Si no tienes ninguna cuenta, haz clic en "Crear cuenta" o "Add Account". Te pedirá:
- Email: El nombre que quieras (ej.
contacto,info,pedidos). - Password: Una contraseña segura. Te recomiendo usar el generador de contraseñas que te ofrece DirectAdmin (icono del dado) para que sea robusta.
- Cuota: Puedes dejarla en 0 (ilimitada) o asignar un tamaño específico.
- Email: El nombre que quieras (ej.
[WARNING] Anota la contraseña en un lugar seguro. La necesitarás en el siguiente paso. No la compartas con nadie.
Paso 2: Configurar PrestaShop para usar SMTP (el paso clave)
Aquí es donde ocurre la magia. Vamos a conectar tu PrestaShop con el servidor de correo de DirectAdmin. El objetivo es que PrestaShop utilice el protocolo SMTP para enviar los correos, en lugar de usar el método predeterminado que a menudo falla.
2.1. Accede al panel de administración de PrestaShop
Entra en tu administración de PrestaShop. La URL típica es tudominio.com/admin. Una vez dentro, dirígete al menú lateral izquierdo y busca la sección "Parámetros avanzados" o "Advanced Parameters". Dentro de ella, haz clic en "Parámetros de correo electrónico" o "E-mail".
2.2. Configura los parámetros de envío de correo
Verás una pantalla con varias opciones. Presta mucha atención a esta parte. Debes rellenar los campos de la siguiente manera:
- Enviar correos electrónicos con: En este desplegable, elige "Utilizar mis propios parámetros SMTP". Al seleccionarlo, se desbloquearán los campos inferiores.
- Servidor SMTP: Aquí debes escribir el nombre de tu servidor de correo. Normalmente es
mail.tudominio.com. Por ejemplo, si tu dominio esmitiendaonline.com, aquí escribirásmail.mitiendaonline.com. - Usuario SMTP: Introduce la dirección de correo electrónico completa que creaste en el paso anterior. Por ejemplo,
contacto@mitiendaonline.com. - Contraseña SMTP: Introduce la contraseña de esa cuenta de correo que anotaste antes.
- Encriptación: Selecciona "TLS" (Recomendado) o "SSL". En la mayoría de los casos, TLS es la opción más segura y compatible.
- Puerto del servidor SMTP: Este es un punto crítico. Debes usar el puerto correcto:
- Si elegiste TLS, el puerto suele ser el 587.
- Si elegiste SSL, el puerto suele ser el 465.
[TIP] Si tienes problemas con el puerto 587, prueba con el 465 y cambia la encriptación a SSL. A veces la configuración del servidor es específica.
2.3. Guarda y prueba la configuración
Una vez hayas rellenado todos los campos, haz clic en el botón "Guardar" que encontrarás en la parte superior derecha de la pantalla.
Después de guardar, verás un botón que dice "Enviar un correo de prueba" o "Send a test email". Haz clic en él. Se enviará un mensaje a la dirección de correo que hayas configurado en tus parámetros de tienda (lo veremos en el siguiente paso).
[INFO] Si el correo de prueba llega correctamente, ¡enhorabuena! Has configurado el envío de correos correctamente. Si no llega, revisa los siguientes pasos de solución de problemas.
Paso 3: Configurar los parámetros de la tienda (remitente)
Es importante que el correo que reciban tus clientes tenga un remitente claro y reconocible. Para ello, debes configurar los datos de tu tienda.
3.1. Ve a "Parámetros de la tienda"
En el menú lateral izquierdo de PrestaShop, busca "Parámetros de la tienda" o "Shop Parameters". Dentro, haz clic en "Contacto" o "Contact".
3.2. Ajusta los datos de contacto
Aquí verás los datos de tu tienda. Presta atención a estos campos:
- Correo electrónico: Esta es la dirección que recibirá las notificaciones y la que aparecerá como remitente por defecto. Debe ser la misma que configuraste en el SMTP (ej.
contacto@mitiendaonline.com). - Nombre: El nombre de tu tienda. Esto es lo que verá el cliente en el campo "De" (From) del correo.
También puedes configurar una dirección de respuesta. Si no, se usará la principal.
3.3. Guarda los cambios
Haz clic en el botón "Guardar" en la parte superior derecha.
Paso 4: Solución de problemas comunes (FAQ)
A veces, incluso siguiendo todos los pasos, las cosas no funcionan a la primera. No te preocupes, es más común de lo que crees. Aquí tienes las soluciones a los problemas más frecuentes.
4.1. El correo de prueba no llega
- Revisa la carpeta de spam: A veces los correos de prueba de PrestaShop van a parar a la carpeta de spam. Revisa esa carpeta antes de hacer cualquier otra cosa.
- Verifica el puerto y la encriptación: Asegúrate de que el puerto y la encriptación son correctos. Prueba con las combinaciones TLS/587 y SSL/465.
- Comprueba la contraseña: Un error de tipeo en la contraseña es una causa muy común. Vuelve a escribirla con cuidado.
- Prueba con otra cuenta: Crea una cuenta de correo temporal en DirectAdmin (como
test@tudominio.com) y configura PrestaShop con ella. Si funciona, el problema es de la cuenta original.
4.2. El error "No se puede conectar con el servidor SMTP"
Este error suele indicar un problema de conexión. Puede ser:
- El servidor SMTP es incorrecto: Asegúrate de que es
mail.tudominio.comy notudominio.comsin el "mail.". - El puerto está bloqueado por tu hosting: Algunos hostings bloquean el puerto 25 por defecto. Asegúrate de usar los puertos 587 o 465.
- El servidor de correo está caído: Contacta con tu proveedor de hosting para verificar que el servicio de correo está activo.
4.3. Los correos se envían pero van a spam
- Configura SPF y DKIM: Estos son registros DNS que autentican tus correos. DirectAdmin tiene herramientas para configurarlos automáticamente. Busca "Registros DNS" o "DNS Management" y verifica que los registros SPF y DKIM están activos. Si no sabes cómo hacerlo, contacta con tu soporte de hosting.
- Usa una cuenta de correo real: No uses direcciones genéricas como
noreply@tudominio.com. Es mejor usarcontacto@oinfo@, ya que los servidores de correo confían más en ellas.
4.4. ¿Qué es Syspanel y tiene relación con esto?
A veces, en lugar de DirectAdmin, tu proveedor de hosting usa un panel llamado Syspanel (conocido en el mundo técnico como HestiaCP). Si ese es tu caso, el acceso es diferente. La URL de acceso a Syspanel es https://tudominio.com:2106. Los pasos para crear la cuenta de correo y obtener los datos SMTP son muy similares a los de DirectAdmin, pero la interfaz es más sencilla. El resto del proceso en PrestaShop es idéntico.
[WARNING] Si tu hosting usa Syspanel, asegúrate de usar el puerto 2106 para acceder a su panel. No uses el 2222, ya que no funcionará.
Conclusión: Tu tienda lista para comunicarse
Configurar el correo electrónico de PrestaShop en DirectAdmin es un proceso que, una vez que lo entiendes, te tomará menos de 5 minutos. Asegurarte de que los emails se envían correctamente es vital para la salud de tu negocio online. No solo se trata de que el cliente reciba su confirmación de pedido, sino de que confíe en ti.
Ahora que has configurado el SMTP, te recomiendo que hagas un pedido de prueba en tu tienda para verificar que todo el flujo de correos funciona correctamente (confirmación de pedido, confirmación de envío, etc.).
Si has seguido todos los pasos y algo no funciona, no dudes en contactar con el soporte técnico de tu hosting. Ellos tienen acceso a los logs del servidor y podrán ayudarte a diagnosticar el problema. Con paciencia y esta guía, tu tienda estará comunicándose con tus clientes sin problemas en muy poco tiempo.
