Cómo configurar el envío de correos en PrestaShop con Plesk (SMTP)
Introducción: ¿Por qué tu tienda PrestaShop necesita un SMTP bien configurado?
Cuando montas una tienda online con PrestaShop, una de las tareas más importantes (y a menudo olvidadas) es la configuración del correo electrónico. No se trata solo de recibir pedidos; hablamos de que tu cliente reciba el email de confirmación, el aviso de envío o el de recuperación de contraseña. Si esos correos no llegan, la confianza en tu tienda se desploma y las ventas pueden resentirse.
El problema más común es que la configuración por defecto de PHP (la función mail()) suele fallar o terminar en la carpeta de spam. La solución profesional es usar un servidor SMTP, y si tu hosting utiliza el panel Plesk, estás de suerte: la configuración es bastante sencilla si sigues los pasos correctos.
Este artículo es una guía completa, paso a paso, para que configures el smtp prestashop plesk sin volverte loco. Vamos a explicarlo todo desde cero, con un lenguaje claro y pensando en que no eres un experto en servidores.
Antes de empezar: Qué necesitas tener a mano
Para configurar el correo prestashop plesk, primero debes tener creada una cuenta de correo electrónico en tu dominio. Si no sabes cómo hacerlo, no te preocupes, es muy fácil desde Plesk.
Paso 1: Crear una cuenta de correo en Plesk
- Accede a tu panel de control de Plesk. Normalmente es una URL como
https://tu-dominio.com:8443o la que te haya proporcionado tu proveedor de hosting. - En el menú lateral, busca la sección Correo o Mail.
- Haz clic en Crear dirección de correo electrónico o un botón similar.
- Rellena el formulario:
- Nombre de la cuenta: elige algo claro, por ejemplo
contacto@tutienda.comopedidos@tutienda.com. - Contraseña: crea una contraseña robusta (con mayúsculas, minúsculas, números y símbolos). IMPORTANTE: Guárdala bien, la necesitarás en unos minutos.
- Nombre de la cuenta: elige algo claro, por ejemplo
- Haz clic en Aceptar o Crear.
[TIP]: Es recomendable usar una dirección de correo que coincida con el dominio de tu tienda (ej. info@tudominio.com). Esto genera más confianza que usar un correo de Gmail o Hotmail.
Paso 2: Acceder a la configuración de correo en PrestaShop
Ahora vamos a la parte técnica. Primero, asegúrate de tener acceso al panel de administración de tu PrestaShop.
- Inicia sesión en tu back-office de PrestaShop.
- En el menú superior, ve a Parámetros avanzados.
- En el submenú, selecciona Correo electrónico.
Aquí es donde ocurre la magia. Verás un formulario con varias opciones. No te asustes, vamos a ir campo por campo.
Configuración paso a paso del envío de correos (SMTP)
Esta es la parte central del artículo. Vamos a configurar el email prestashop plesk de forma manual para asegurar la máxima compatibilidad y entrega.
1. Seleccionar el método de envío
En la parte superior del formulario, verás una opción que dice Enviar correos electrónicos con. Tienes dos opciones:
- Usar la función mail() de PHP: Esta es la opción por defecto, pero la menos fiable. No la recomendamos.
- Usar mis propios parámetros SMTP: Esta es la opción correcta. Selecciona esta.
Una vez seleccionada, se desplegarán los campos SMTP. Ahora vamos a rellenarlos.
2. Rellenar los parámetros del servidor SMTP
Aquí es donde debes poner los datos de tu servidor de correo. Plesk suele usar el mismo dominio para el servidor, pero vamos a detallarlo.
- Servidor SMTP: Aquí debes escribir
mail.tudominio.com(sustituyetudominio.compor tu dominio real). Por ejemplo, si tu tienda eswww.mitienda.com, aquí pondrásmail.mitienda.com. - Puerto SMTP: Plesk normalmente usa el puerto 465 para SSL o el 587 para TLS. Te recomiendo que empieces con el 465.
- Cifrado: En el desplegable, selecciona SSL si usaste el puerto 465, o TLS si usaste el 587. La mayoría de las veces, SSL con el puerto 465 funciona perfectamente.
[INFO]: Si tu servidor tiene un certificado SSL válido (algo que Plesk suele gestionar automáticamente), puedes usar SSL sin problema. Si no, a veces hay que usar TLS o probar ambos.
- Iniciar sesión: Esta opción debe estar en Sí. Esto activa la autenticación.
- Nombre de usuario: Aquí tienes que poner la dirección de correo completa que creaste en el Paso 1 (ej.
pedidos@tudominio.com). - Contraseña: La contraseña que elegiste para esa cuenta de correo.
- Encriptación: Esta opción puede aparecer como "Protocolo de encriptación". Déjala en Sin encriptación u Off, a menos que sepas lo que haces. El cifrado ya lo hemos configurado en el campo "Cifrado" de arriba.
3. Configurar la cabecera del correo
Esta sección es opcional, pero muy útil para que tus correos no parezcan spam.
- Nombre del encabezado: Puedes poner el nombre de tu tienda, por ejemplo "Mi Tienda Online".
- Encabezado de respuesta: Puedes poner la misma dirección de correo, como
info@tudominio.com.
4. Guardar y probar
Una vez rellenado todo, haz clic en Guardar. Ahora viene el momento de la verdad: probar si funciona.
En la misma página de configuración, verás un botón que dice Enviar un correo electrónico de prueba. Pulsa ese botón.
- Si recibes el correo en tu bandeja de entrada (revisa también el spam), ¡enhorabuena! Has configurado correctamente el smtp prestashop plesk.
- Si no lo recibes, no te preocupes. Vamos a ver los errores más comunes en la siguiente sección.
Solución de problemas comunes con el envío de correo
Si la prueba falla, es hora de ponerse el mono de trabajo. Aquí tienes las causas y soluciones más frecuentes.
Error: "No se puede conectar con el servidor SMTP"
Este es el error más común. Significa que PrestaShop no puede comunicarse con el servidor de correo que le has indicado. Las causas suelen ser:
- El nombre del servidor es incorrecto: Verifica que has escrito
mail.tudominio.comcorrectamente. A veces, Plesk usasmtp.tudominio.com. Puedes comprobarlo en tu panel de Plesk, en la sección de correo, donde verás los datos del servidor. - El puerto está bloqueado: A veces, el puerto 465 está bloqueado por el firewall de tu hosting. Prueba a cambiar al puerto 587 y cambia el cifrado a TLS.
- El cifrado no coincide: Asegúrate de que el cifrado (SSL/TLS) coincide con el puerto. La combinación clásica es 465+SSL o 587+TLS. Prueba ambas.
[WARNING]: No uses el puerto 25 para SMTP con autenticación. La mayoría de los servidores lo bloquean para evitar spam y es muy poco fiable.
Error: "Error de autenticación" o "Usuario o contraseña incorrectos"
Este error es más específico. Significa que PrestaShop se conecta al servidor, pero no puede iniciar sesión.
- Revisa el nombre de usuario: Debe ser la dirección de correo completa (ej.
pedidos@tudominio.com). No sirve solo la parte de antes de la@. - Revisa la contraseña: Asegúrate de que la has copiado bien y que no tiene espacios. Si tienes dudas, cámbiala desde Plesk y pruébala de nuevo.
Error: "El correo se envía pero no llega"
Este es un caso más frustrante. PrestaShop te dice que todo ha ido bien, pero el email no llega. Las razones pueden ser:
- El correo está en el spam: Revisa la carpeta de spam de la cuenta a la que enviaste la prueba. A veces, los filtros son muy agresivos.
- El registro SPF no está configurado: Este es un paso crucial para la entrega. Plesk normalmente lo configura automáticamente, pero si no, puedes añadir un registro SPF en el DNS de tu dominio. Este registro le dice a los servidores receptores que tu servidor está autorizado para enviar correos en nombre de tu dominio. Sin él, los correos tienen muchas papeletas para acabar en spam o ser rechazados. Plesk suele añadir algo como
v=spf1 +a +mx ~allautomáticamente. Si no, tendrás que añadirlo manualmente.
[INFO]: El registro SPF es un poco técnico, pero esencial. Si no sabes cómo configurarlo, contacta con tu proveedor de hosting. Es una solución de 5 minutos que te ahorrará muchos dolores de cabeza.
Error: "El puerto SMTP no es válido"
Asegúrate de que en el campo del puerto solo has puesto números (465 o 587). A veces, el navegador o el autocompletado pueden añadir espacios o caracteres extraños.
Consejos adicionales para mejorar la entregabilidad
Una vez que el envío funciona, hay algunas buenas prácticas que te ayudarán a que tus correos lleguen siempre a la bandeja de entrada y no al spam.
- Configura un registro DKIM: Al igual que el SPF, Plesk suele gestionar esto automáticamente. El DKIM es una firma digital que verifica que el correo no ha sido manipulado. Puedes comprobarlo en tu panel de Plesk en la sección de correo o en la configuración del dominio.
- No envíes correos desde una IP compartida: Si tu hosting es compartido, la IP puede estar "manchada" por otros usuarios que envían spam. Esto es más difícil de controlar, pero si tienes problemas constantes, considera contratar un hosting con IP dedicada.
- Usa un servicio SMTP externo (como Gmail o SendGrid): Si Plesk te da problemas constantes, siempre puedes usar el SMTP de Gmail o de un servicio especializado. Solo tienes que poner en el servidor
smtp.gmail.com, el puerto587, tu correo de Gmail y una "contraseña de aplicación" (si tienes verificación en dos pasos). Esto suele funcionar muy bien, aunque limita el número de correos diarios.
Preguntas frecuentes (FAQ)
¿Puedo usar el puerto 25 para el SMTP?
No lo recomendamos. El puerto 25 es el puerto estándar para la transferencia de correo entre servidores (MTA a MTA), pero la mayoría de los proveedores lo bloquean para conexiones autenticadas desde aplicaciones como PrestaShop. Usa el 465 o el 587.
Mi servidor usa "Syspanel" en lugar de Plesk, ¿esto sirve?
Ah, buena pregunta. Si tu hosting utiliza el panel Syspanel (antes conocido como HestiaCP), la configuración es muy similar, pero hay diferencias clave. En lugar de mail.tudominio.com, el servidor SMTP suele ser smtp.tudominio.com. El puerto suele ser el 587 con cifrado TLS. Ten en cuenta que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). La lógica de la configuración en PrestaShop es exactamente la misma: servidor, puerto, cifrado, usuario y contraseña.
¿Por qué mis correos van a spam si he configurado todo bien?
La configuación SMTP es solo el primer paso. La entregabilidad depende de muchos factores: la reputación de tu dominio e IP, el contenido del correo (evita palabras como "gratis", "oferta" en exceso), la cantidad de correos que envías y la interacción de los usuarios (si abren o no tus correos). Asegúrate de tener SPF y DKIM configurados correctamente.
¿Qué hago si no recuerdo la contraseña de mi correo?
No hay problema. Ve a tu panel de Plesk (o Syspanel), busca la cuenta de correo que estás usando y restablece la contraseña. Luego, actualiza la contraseña en la configuración de PrestaShop.
¿Puedo usar la misma cuenta de correo para el envío y la recepción?
Sí, es lo más común. Puedes usar info@tudominio.com tanto para que los clientes te escriban como para que PrestaShop envíe los correos automáticos. Solo asegúrate de que la cuenta tenga espacio suficiente en el buzón.
Conclusión: Tu tienda lista para comunicarse
Configurar el envío de correos en PrestaShop con Plesk no es una ciencia espacial. Con los pasos que te hemos dado, deberías ser capaz de hacerlo en menos de 10 minutos. La clave está en usar una cuenta de correo de tu propio dominio, seleccionar la opción SMTP, y ser meticuloso con los datos del servidor, puerto y cifrado.
Recuerda que una buena configuración de correo prestashop plesk no solo evita errores, sino que mejora la imagen de tu marca. Un cliente que recibe un correo bonito y bien formateado en su bandeja de entrada, y no en spam, es un cliente que confía en ti.
Si después de seguir todos los pasos sigues teniendo problemas, no dudes en contactar con el soporte de tu hosting. Ellos tendrán acceso a la configuración del servidor y podrán ayudarte a verificar si hay algún bloqueo o si los registros DNS están correctos.
Esperamos que esta guía te haya sido de gran ayuda. Ahora, ve y haz esas pruebas de envío. ¡Tu tienda online está lista para volar!
