Cómo configurar el correo transaccional de PrestaShop en Plesk
Introducción: ¿Por qué configurar el correo transaccional de PrestaShop en Plesk?
Si tienes una tienda online con PrestaShop, sabrás que el envÃo de correos electrónicos es crucial para la comunicación con tus clientes. Hablamos de confirmaciones de pedido, facturas, avisos de envÃo o recuperación de contraseñas. Estos mensajes automáticos se conocen como correo transaccional prestashop y, si no se configuran correctamente, pueden acabar en la carpeta de spam o, peor aún, no enviarse nunca.
En este artÃculo, te voy a guiar paso a paso para que configures el smtp prestashop usando tu panel de control Plesk. Al final, tendrás un sistema de envÃo robusto, fiable y con una alta tasa de entrega en la bandeja de entrada de tus clientes.
A diferencia de usar la función mail() de PHP (el método por defecto), configurar un servidor SMTP real te da control total sobre la autenticación, el cifrado y los lÃmites de envÃo. Además, es la solución recomendada para evitar problemas de entregabilidad. Vamos a ello.
Requisitos previos: Lo que necesitas antes de empezar
Antes de lanzarnos a configurar, asegúrate de tener a mano lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos suficientes para gestionar dominios y cuentas de correo.
- Un dominio configurado en Plesk: Lógicamente, tu tienda PrestaShop debe estar alojada en ese dominio.
- Una cuenta de correo electrónico: Vamos a crear una dirección especÃfica para los envÃos transaccionales, por ejemplo,
noreply@tudominio.comopedidos@tudominio.com. Esta cuenta será la que use PrestaShop para mandar los emails. - Datos de acceso de esa cuenta: La dirección completa y la contraseña.
- Acceso al panel de administración de PrestaShop: Lo usaremos al final para introducir los datos SMTP.
Con estos cuatro puntos listos, podemos empezar. No te preocupes, no necesitas ser un experto en servidores para seguir esta guÃa.
Paso 1: Crear la cuenta de correo en Plesk para el envÃo transaccional
Lo primero que vamos a hacer es crear una cuenta de correo dedicada. No uses tu correo personal para esto; es mejor tener una dirección limpia y reconocible para los mensajes automáticos.
- Inicia sesión en Plesk con tu usuario y contraseña.
- En el panel izquierdo, busca la sección Correo o Mail. Si tienes varios dominios, selecciona el dominio de tu tienda.
- Haz clic en el botón Crear dirección de correo electrónico o Añadir cuenta de correo.
- En el campo de nombre, escribe algo como
noreplyocontacto. En el campo de dominio, asegúrate de que esté seleccionado el correcto. - Establece una contraseña segura. Puedes usar el generador de contraseñas que incluye Plesk, pero asegúrate de guardarla en un lugar seguro. La necesitarás en el paso 3.
- Haz clic en Aceptar o OK.
[TIP]: Elige un nombre claro como noreply@tudominio.com. AsÃ, si un cliente ve el remitente, sabrá que es un mensaje automático de tu tienda, lo que reduce las posibilidades de que lo marquen como spam.
Paso 2: Localizar los datos de configuración SMTP en Plesk
Ahora que tienes la cuenta creada, necesitamos los datos de conexión SMTP. Plesk nos da esta información de forma clara.
-
En el mismo listado de cuentas de correo, busca la que acabas de crear.
-
Haz clic en el nombre de la cuenta o en el icono de Configuración (normalmente un engranaje o un enlace que pone "Configuración").
-
Dentro de la configuración, busca una pestaña o sección llamada "Configuración del cliente de correo" o "Mail client setup".
-
Verás una tabla con los datos del servidor. Anota estos valores:
- Servidor de correo entrante (IMAP/POP3): Normalmente
mail.tudominio.com. - Servidor de correo saliente (SMTP): Normalmente
mail.tudominio.comosmtp.tudominio.com. - Puerto SMTP: A menudo es el 465 (SSL) o el 587 (TLS/STARTTLS).
- Método de cifrado: SSL o TLS.
- Nombre de usuario: Tu dirección de correo completa (ej.
noreply@tudominio.com).
- Servidor de correo entrante (IMAP/POP3): Normalmente
[INFO]: Si tu hosting usa un proxy o un firewall, el servidor SMTP podrÃa ser localhost. Si ves que la conexión falla más adelante, esta es una alternativa que puedes probar. Sin embargo, lo normal es que la dirección mail.tudominio.com funcione perfectamente.
Paso 3: Configurar el SMTP en PrestaShop (Back Office)
Ahora viene la parte más importante. Vamos a decirle a PrestaShop que use los datos que hemos recopilado.
-
Accede al panel de administración de tu PrestaShop (normalmente en
tudominio.com/admino la ruta que hayas configurado). -
Ve al menú Parámetros avanzados en el panel izquierdo.
-
Haz clic en E-mail.
-
Verás varias opciones. En la sección "Configuración de correo electrónico", cambia el valor de "Enviar correos electrónicos con" a "Usar mis propios parámetros SMTP". Se desplegarán nuevos campos.
-
Rellena los campos con los datos que anotaste en el paso anterior:
- Servidor SMTP: Introduce el servidor SMTP, por ejemplo,
mail.tudominio.com. - Puerto SMTP: Introduce el puerto, normalmente
465. - Cifrado: Selecciona SSL (si usas el puerto 465) o TLS (si usas el 587).
- Autenticación SMTP: Asegúrate de que esté en SÃ.
- Nombre de usuario SMTP: Tu dirección de correo completa, ej.
noreply@tudominio.com. - Contraseña SMTP: La contraseña que pusiste al crear la cuenta en Plesk.
- Servidor SMTP: Introduce el servidor SMTP, por ejemplo,
-
Haz clic en Guardar para no perder los cambios.
Paso 4: Probar el envÃo de un correo de prueba
PrestaShop tiene un botón muy útil para verificar que todo funciona sin tener que hacer un pedido real.
- Justo debajo de los campos de configuración SMTP, busca el botón "Enviar un email de prueba".
- Introduce una dirección de correo a la que tengas acceso (puede ser tu correo personal o el de un compañero).
- Haz clic en el botón.
Si todo es correcto, recibirás un email de prueba en la dirección indicada. Si no lo recibes, revisa la carpeta de spam.
[WARNING]: Si el correo de prueba no llega y la configuración parece correcta, verifica que el puerto SMTP no esté bloqueado por tu proveedor de hosting. A veces, los puertos 25, 465 o 587 están restringidos. En ese caso, contacta con tu soporte de hosting para que los habiliten.
Solución de problemas comunes
A veces, incluso siguiendo los pasos al pie de la letra, pueden surgir problemas. Aquà tienes los más frecuentes y cómo solucionarlos.
Error de autenticación
Si ves un error tipo SMTP Error: Could not authenticate, significa que el nombre de usuario o la contraseña son incorrectos.
- Revisa que has escrito la dirección de correo completa como nombre de usuario.
- Asegúrate de que la contraseña no tiene espacios y es la correcta.
- Prueba a cambiar la contraseña en Plesk para descartar errores de tipeo.
Error de conexión o timeout
Si el error es SMTP Error: Could not connect to SMTP host, el problema puede ser el puerto o el servidor.
- Prueba con el puerto 587 y el cifrado TLS en lugar de SSL.
- Verifica que el servidor SMTP es correcto. Si usas
mail.tudominio.comy no funciona, pregunta a tu hosting si hay un servidor SMTP especÃfico. - Comprueba si tu servidor tiene bloqueada la salida a puertos SMTP.
Los correos van a spam
Esto es más delicado. Una vez que el envÃo funciona, el siguiente reto es que los correos lleguen a la bandeja de entrada.
- Configura correctamente el remitente: Asegúrate de que el nombre y la dirección de correo que usas en PrestaShop coinciden con la cuenta que has creado en Plesk. En Parámetros avanzados > E-mail, en la parte superior, verás los campos "Enviar emails desde" y "Nombre de la tienda". Deben ser coherentes.
- Configura los registros SPF y DKIM en Plesk: Esto es fundamental para la autenticación de tu dominio. Plesk suele tener una opción para configurar estos registros automáticamente. Ve a tu dominio en Plesk, busca la sección "Email" o "Mail" y verás los ajustes de SPF y DKIM. ActÃvalos si no lo están.
- Calienta la cuenta de correo: Si la cuenta
noreply@es nueva, los primeros dÃas es normal que algunos correos vayan a spam. EnvÃa algunos correos de prueba a distintas direcciones (Gmail, Outlook, Yahoo) para "entrenar" a los servidores.
Importancia de SPF y DKIM para tu correo transaccional
No puedo terminar esta guÃa sin insistir en este punto. Configurar el SMTP es solo la mitad del trabajo. Para que tu correo transaccional prestashop tenga una buena reputación, necesitas que los servidores de destino (Gmail, Outlook, etc.) verifiquen que el correo proviene realmente de tu dominio.
- SPF (Sender Policy Framework): Es un registro DNS que indica qué servidores están autorizados a enviar correo en nombre de tu dominio. Si no lo tienes, es como si alguien pudiera usar tu dirección sin permiso, lo que aumenta las posibilidades de que tus emails sean marcados como spam.
- DKIM (DomainKeys Identified Mail): Es una firma digital que se añade a tus correos electrónicos. El servidor receptor puede verificar esta firma para asegurarse de que el mensaje no ha sido alterado y que proviene de tu dominio.
En Plesk, normalmente puedes activar estos registros con un solo clic. Ve a tu dominio, busca la sección de "Correo" o "Mail" (o incluso en "Herramientas y ajustes" > "Registros DNS"). Ahà encontrarás las opciones para habilitar SPF y DKIM.
[INFO]: Si tu dominio usa un DNS externo (por ejemplo, Cloudflare), los cambios que hagas en Plesk pueden no tener efecto. En ese caso, tendrás que añadir los registros TXT que Plesk te proporcione manualmente en tu proveedor de DNS externo.
Preguntas frecuentes (FAQ)
¿Puedo usar la misma cuenta de correo para el envÃo transaccional y para leer emails?
Técnicamente sÃ, pero es una mala práctica. Es mejor tener una cuenta separada para los envÃos automáticos. AsÃ, si esa cuenta se ve comprometida, no afecta a tu correo principal y es más fácil monitorizar los envÃos.
¿Qué pasa si mi hosting usa HestiaCP en lugar de Plesk?
Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero el panel es diferente. DeberÃas buscar la sección de "Correo" para crear la cuenta y localizar los datos SMTP. En ese panel, el acceso se suele hacer por el puerto 2106. La configuración en PrestaShop es idéntica: servidor SMTP, puerto, cifrado y credenciales.
¿Cuál es el mejor puerto para SMTP, el 465 o el 587?
Ambos son válidos, pero el 587 con TLS es el estándar moderno. Sin embargo, el 465 con SSL también es muy común y funciona bien. Prueba con el 587 primero y si tienes problemas, cambia al 465.
¿Por qué mis clientes no reciben las confirmaciones de pedido?
Hay varias razones. Primero, verifica que la configuración SMTP es correcta. Segundo, revisa los registros SPF y DKIM. Tercero, mira si los correos están en la carpeta de spam de tus clientes. Por último, comprueba que la cuenta de correo no ha llegado a su cuota de envÃos diarios.
¿Puedo usar Gmail o Outlook para enviar los correos de mi tienda?
Puedes, pero no es recomendable. Estos servicios tienen lÃmites de envÃo diarios y es probable que tus correos acaben en spam si envÃas muchos. Es mucho mejor usar una cuenta de correo de tu propio dominio.
Conclusión y siguientes pasos
Configurar el email prestashop a través de SMTP en Plesk es un proceso que, una vez dominado, te dará una tranquilidad enorme. No solo aseguras que los correos se envÃan, sino que también te aseguras de que llegan a sus destinatarios.
Recuerda que la clave está en tres puntos:
- Crear una cuenta de correo dedicada en Plesk.
- Introducir correctamente los datos SMTP en el Back Office de PrestaShop.
- Configurar SPF y DKIM para una buena entregabilidad.
Te animo a que hagas la prueba ahora mismo. Sigue los pasos y verás que en menos de 15 minutos tendrás tu correo transaccional prestashop funcionando a la perfección.
Si te surge cualquier duda, déjala en los comentarios o consulta la documentación oficial de PrestaShop y Plesk. ¡Buena suerte con tu tienda online!
