Cómo configurar el email transaccional en PrestaShop con Plesk
¿Por qué configurar el email transaccional en PrestaShop con Plesk?
Cuando tu tienda online necesita enviar correos automáticos —confirmaciones de pedido, recuperación de contraseñas, avisos de stock, facturas—, estás hablando de email transaccional prestashop. No son newsletters ni campañas de marketing, sino mensajes que se disparan por una acción del usuario o del sistema. Si estos correos no llegan, tus clientes pueden pensar que su compra no se ha registrado, y eso se traduce en pérdida de ventas y desconfianza.
El problema más común es que la configuración por defecto de PrestaShop (usar la función mail() de PHP) suele terminar en la carpeta de spam o directamente en el limbo. La solución robusta pasa por configurar un servidor SMTP real, y aquí es donde entra Plesk, el panel de control que probablemente ya tienes en tu hosting.
En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo configurar el email transaccional en PrestaShop usando Plesk. Al final, tus correos saldrán con una autenticación correcta, llegarán a la bandeja de entrada y podrás olvidarte del dolor de cabeza de los emails perdidos.
Antes de empezar: qué necesitas tener a mano
Para que la configuración sea un éxito, asegúrate de tener esto listo:
- Acceso a Plesk (normalmente en
https://tu-dominio.com:8443o la URL que te dio tu proveedor). - Los datos de acceso a tu panel de administración de PrestaShop (la parte de back-office).
- Una cuenta de correo electrónico creada en tu propio dominio (por ejemplo,
tienda@tudominio.com). Si no la tienes, la creamos en un momento. - Conocer la contraseña de esa cuenta de correo.
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106, por ejemplo:
https://tu-dominio.com:2106. El proceso de creación de buzones es similar, pero esta guía se centra en Plesk, que es el más habitual en entornos de tiendas online.
Paso 1: Crear una cuenta de correo en Plesk (si no la tienes)
Lo ideal es que el email transaccional salga desde una dirección de tu propio dominio, no desde un Gmail o un Outlook. Esto mejora la entregabilidad y da una imagen más profesional.
- Entra en Plesk con tu usuario y contraseña.
- En el panel izquierdo, busca la sección Correo o Mail. Haz clic en Crear dirección de correo electrónico (o el botón equivalente).
- Rellena el formulario:
- Nombre de la cuenta: por ejemplo,
tiendaopedidos. - Dominio: selecciona tu tienda.
- Contraseña: usa una segura y guárdala bien, la necesitarás más adelante.
- Nombre de la cuenta: por ejemplo,
- Pulsa Aceptar o Crear.
Ya tienes el buzón. Ahora, y esto es muy importante, entra en ese buzón al menos una vez para comprobar que funciona y que puedes enviar y recibir. En Plesk puedes hacerlo a través de Webmail (suele ser Roundcube o Horde).
Paso 2: Localizar los datos SMTP en Plesk
Vas a necesitar cuatro datos clave para configurar el SMTP de PrestaShop:
- Servidor SMTP: normalmente es
mail.tudominio.comosmtp.tudominio.com. A veces Plesk usa el nombre del servidor (algo comosrv1234.hosting.com). Puedes verlo en la configuración de tu dominio. - Puerto SMTP: los puertos habituales son 587 (con STARTTLS) y 465 (SSL). También existe el 25, pero muchos proveedores lo bloquean para evitar spam. Te recomiendo usar el 587.
- Usuario SMTP: la dirección de correo completa, por ejemplo,
tienda@tudominio.com. - Contraseña SMTP: la que pusiste al crear el buzón.
Para encontrar el servidor exacto:
- En Plesk, ve a Websites y dominios y selecciona tu dominio.
- Busca la sección Configuración del correo o Ajustes de correo. Ahí verás el nombre del servidor de correo entrante y saliente.
[TIP] Si no encuentras el servidor SMTP, revisa el correo de bienvenida de tu proveedor de hosting. Suele venir todo detallado.
Paso 3: Configurar el email transaccional en PrestaShop
Ahora viene la parte que te interesa: decirle a PrestaShop que use ese SMTP en lugar de la función mail() de PHP.
- Accede al panel de administración de tu tienda PrestaShop.
- Ve al menú Parámetros avanzados (o "Advanced Parameters" si lo tienes en inglés) y luego a Correo electrónico (o "E-mail").
- En la pantalla de configuración, busca la opción Enviar correos electrónicos con (o "Send emails with").
- Cambia la opción de Usar la función mail() de PHP a Usar mis propios parámetros SMTP (o "Use my own SMTP parameters").
Al seleccionar esta opción, se desplegarán varios campos nuevos. Rellénalos así:
- Servidor SMTP: pon el que encontraste en Plesk (ej.
mail.tudominio.com). - Puerto SMTP: escribe
587. - Cifrado: en el desplegable, elige TLS (a veces aparece como "STARTTLS"). Si tu servidor solo admite SSL, elige SSL y cambia el puerto a
465. - Nombre de usuario SMTP: la dirección de correo completa (
tienda@tudominio.com). - Contraseña SMTP: la contraseña de ese buzón.
Guarda los cambios con el botón Guardar (o "Save") que encontrarás arriba a la derecha.
[WARNING] Es muy habitual equivocarse con el cifrado. Si pones TLS con el puerto 465, fallará. Si pones SSL con el puerto 587, también fallará. La combinación correcta suele ser TLS + 587 o SSL + 465. Si tu servidor Plesk es moderno, el 587 con TLS es la opción más segura y compatible.
Paso 4: Probar el envío de email transaccional en PrestaShop
PrestaShop tiene una herramienta de prueba integrada que te ahorrará muchos quebraderos de cabeza. No te saltes este paso.
- En la misma pantalla de configuración de correo, busca el apartado Enviar un correo de prueba (o "Send a test email").
- Introduce una dirección de correo a la que tengas acceso (por ejemplo, tu correo personal).
- Pulsa el botón Enviar (o "Send").
Revisa la bandeja de entrada de ese correo. Si el email llega en unos segundos, ¡enhorabuena! La configuración es correcta. Si no llega, revisa también la carpeta de spam, porque a veces el primer envío acaba ahí.
Solución de problemas comunes (FAQ)
No me llega el correo de prueba, ¿qué hago?
Lo primero, no entres en pánico. Revisa estos puntos en orden:
- Errores de autenticación: en PrestaShop, justo debajo del formulario SMTP, puede aparecer un mensaje rojo tipo "Error: autenticación SMTP fallida". Eso significa que el usuario o la contraseña no son correctos. Vuelve a escribirlos con cuidado, sin espacios.
- Puerto bloqueado: tu proveedor de hosting puede tener bloqueado el puerto 25, pero el 587 suele estar siempre abierto. Si usas el 465, asegúrate de que el cifrado es SSL.
- Problemas de DNS: si tu dominio es muy nuevo (menos de 24 horas), los registros DNS pueden no estar propagados. Espera un poco y vuelve a intentarlo.
- Revisa el log de correo de Plesk: en Plesk, ve a Herramientas y utilidades > Registro de correo (o "Mail log"). Ahí puedes ver los intentos de envío y los errores exactos.
¿Qué es mejor, usar el SMTP de Plesk o un servicio externo como SendGrid o Mailgun?
Para una tienda pequeña o mediana, el SMTP de tu propio hosting con Plesk es más que suficiente y no tiene coste adicional. Si tu tienda envía miles de correos al día, quizás un servicio externo transaccional te dé mejor entregabilidad, pero eso es ya un nivel avanzado. Empieza con lo que tienes.
¿Necesito configurar algo más en Plesk para que no caigan en spam?
Sí, hay un par de cosas que marcan la diferencia:
- Registro SPF: Plesk suele crear un registro SPF automáticamente para tu dominio, pero verifícalo. Debería ser algo como
v=spf1 +a +mx +a:tu-servidor -all. Si no lo tienes, añádelo en Websites y dominios > DNS. - DKIM: En Plesk, ve a la configuración de tu dominio y busca la opción de DKIM. Actívala si no está activada. Esto firma tus correos y mejora muchísimo la reputación.
- DMARC: es el tercer pilar. Puedes añadir un registro DNS tipo
_dmarc.tudominio.comcon el valorv=DMARC1; p=none; rua=mailto:tienda@tudominio.com. No es obligatorio, pero muy recomendable.
[INFO] Si tu panel es Syspanel (antes HestiaCP), recuerda que el acceso es por el puerto 2106. En cuanto a SPF y DKIM, Syspanel también permite activarlos desde la configuración del dominio, aunque la interfaz es distinta a la de Plesk.
¿Por qué mis clientes no reciben los correos de confirmación de pedido?
Si la prueba de envío funciona pero los pedidos no llegan, el problema suele estar en los emails de plantilla. En PrestaShop, ve a Parámetros avanzados > Correo electrónico y abajo del todo verás una lista de plantillas. Comprueba que el idioma de las plantillas sea el correcto (español, etc.) y que la dirección de respuesta ("Reply-to") sea válida.
¿Puedo usar la misma cuenta de correo para recibir y para SMTP?
Sí, de hecho es lo normal. La cuenta tienda@tudominio.com puede servirte para enviar los correos transaccionales y para recibir consultas de clientes. Solo asegúrate de revisar el buzón de vez en cuando.
Consejos finales para que el email transaccional en PrestaShop funcione perfecto
Configurar el email transaccional prestashop con Plesk es solo el primer paso. Para que todo funcione como la seda, ten en cuenta estas buenas prácticas:
- No uses la misma contraseña para todo: la contraseña del buzón SMTP debe ser robusta y distinta a la de tu panel de administración.
- Monitoriza la reputación de tu dominio: si empiezas a recibir rebotes (bounces), revisa tus listas y la configuración. Un dominio con mala reputación acabará en spam sí o sí.
- Actualiza PrestaShop: las versiones antiguas tienen bugs de correo que ya están resueltos. Mantén tu tienda al día.
- Si cambias de servidor: recuerda que la configuración SMTP cambiará. Actualízala en cuanto hagas la migración.
[TIP] Si tienes problemas con la entregabilidad de Gmail o Yahoo, suele ser por la falta de DMARC. Añadir ese registro DNS en Plesk es gratis y te quita muchos dolores de cabeza.
Conclusión
Configurar el smtp prestashop plesk no es ciencia espacial, pero requiere seguir los pasos con calma. Recuerda la fórmula mágica: buzón real en tu dominio, servidor SMTP de Plesk, puerto 587 con TLS, y una prueba de envío antes de lanzarte a vender.
Con esta configuración, el envio email prestashop dejará de ser un misterio: tus confirmaciones de pedido, recuperaciones de contraseña y facturas llegarán a tus clientes de forma fiable. Y si algún día algo falla, ya sabes dónde mirar: primero el log de correo de Plesk, luego la configuración de PrestaShop y, por último, los registros DNS.
Ahora ve a por ello y configura ese correo prestashop plesk con total confianza. Tu tienda (y tus clientes) te lo agradecerán.
