Cómo configurar el envío de correos SMTP en PrestaShop desde Plesk
¿Tu tienda PrestaShop no envía correos? Es uno de los problemas más comunes y frustrantes, especialmente cuando los pedidos o los formularios de contacto se quedan en el limbo. La buena noticia es que, si tu hosting está gestionado con Plesk, tienes el control total para solucionarlo. En esta guía extensa y paso a paso, vamos a desgranar cómo configurar el SMTP PrestaShop Plesk de manera correcta, sin necesidad de ser un experto en servidores. Vamos a ello.
¿Por qué PrestaShop no envía correos con la configuración básica?
Por defecto, PrestaShop intenta usar la función mail() de PHP para enviar correos. Este método es simple, pero muchos servidores y proveedores de hosting (como los que usan Plesk) lo bloquean o lo limitan severamente para evitar el envío de spam. Si tu servidor no está correctamente configurado para usar esta función, los correos se pierden silenciosamente o terminan en la carpeta de spam.
La solución robusta y profesional es configurar un cliente SMTP autenticado. Esto significa que tu tienda se conectará directamente al servidor de correo saliente de Plesk (o a un servicio externo) usando un usuario y contraseña reales. Esto garantiza una alta entregabilidad y evita que tus mensajes sean rechazados. A continuación, te mostramos el proceso completo para dominar el envío de correos PrestaShop con SMTP.
Requisitos previos antes de empezar
Antes de tocar nada en tu panel de administración, necesitas tener a mano tres datos fundamentales. Sin ellos, no podrás completar la configuración del SMTP Plesk PrestaShop.
- Dirección del servidor SMTP: Normalmente es algo como
mail.tudominio.comosmtp.tudominio.com. Esta información la puedes encontrar en tu panel de Plesk, en la sección de cuentas de correo. - Puerto SMTP: Plesk suele usar el puerto 587 (recomendado, con cifrado STARTTLS) o el puerto 465 (para SSL). A veces el puerto 25 está bloqueado por el proveedor, así que evítalo.
- Credenciales de correo: Necesitas una cuenta de correo electrónico completa y su contraseña. Por ejemplo,
contacto@tudominio.com. Te recomiendo crear una cuenta específica para este fin, comosmtp@tudominio.com, para no usar tu correo personal.
[INFO] Si no sabes cuál es tu servidor SMTP, inicia sesión en Plesk, ve a la pestaña "Correo" y crea una cuenta. Al crearla, Plesk te mostrará los detalles del servidor entrante y saliente. Ahí lo tendrás.
Paso 1: Acceder a la configuración de correo en PrestaShop
Lo primero es entrar en el panel de administración de tu tienda. Una vez dentro, sigue esta ruta:
- En el menú lateral izquierdo, busca el apartado Parámetros avanzados.
- Dentro de ese menú, haz clic en E-mail.
- Se abrirá una pantalla con todas las opciones relativas al envío de correos. Aquí es donde vamos a trabajar.
Esta es la pantalla clave para configurar correo PrestaShop. Tómate tu tiempo para revisar cada campo, ya que cualquier error aquí impedirá el envío.
Paso 2: Configuración de los parámetros SMTP en PrestaShop
Ahora viene la parte crucial. En la pantalla de "E-mail", verás un apartado llamado "Envío de correos". Debes cambiar la opción que aparece por defecto.
- En el campo "Enviar correos con", selecciona la opción "Configuración SMTP personalizada".
- Al seleccionar esto, se desplegarán una serie de campos nuevos. Rellénalos con los datos que recopilaste antes.
Vamos a desglosar cada campo para que no haya dudas:
- Servidor SMTP: Introduce la dirección del servidor (ej.
mail.tudominio.com). - Usuario SMTP: Introduce la dirección de correo electrónico completa (ej.
smtp@tudominio.com). - Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.
- Cifrado: Aquí debes elegir entre
Ninguno,TLSoSSL.- Si vas a usar el puerto 587, elige TLS.
- Si vas a usar el puerto 465, elige SSL.
- Si tu servidor es muy antiguo, podría ser
Ninguno, pero no lo recomendamos.
- Puerto del servidor: Introduce el puerto que corresponda con el cifrado elegido (587 para TLS, 465 para SSL).
- Nº de mensaje máx. por minuto: Puedes dejarlo en
0(cero) para que no haya límite, o poner un número como 30 para evitar baneos por spam en algunos servidores.
[WARNING] Nunca uses el puerto 25 para el envío SMTP desde PrestaShop. La mayoría de los servidores de hosting lo bloquean para prevenir el spam. Usa siempre el 587 o el 465.
Paso 3: La importancia de la autenticación y el "From" (Remitente)
Un error común es no activar la autenticación o configurar mal el remitente. En la misma pantalla, justo debajo de los campos SMTP, encontrarás:
- "Dirección de correo electrónico" (Del nombre): Este es el campo más importante. Debe ser exactamente la misma dirección que has puesto en "Usuario SMTP". Si pones una dirección diferente, el servidor de Plesk rechazará el correo porque no coincide con las credenciales de autenticación.
- "Nombre de la tienda" (Del nombre): Aquí puedes poner el nombre de tu marca, pero asegúrate de no usar caracteres extraños. Por ejemplo, "Mi Tienda Online".
[TIP] Si tienes problemas, crea una cuenta de correo en Plesk que se llame igual que tu email principal de la tienda, por ejemplo
info@midominio.com, y úsala tanto para el usuario SMTP como para el remitente. Así evitarás conflictos.
Paso 4: Enviar un correo de prueba
Una vez que hayas rellenado todos los campos, es hora de probar. PrestaShop tiene una función integrada para esto.
- Busca el botón "Enviar un correo de prueba" en esa misma pantalla.
- Introduce la dirección de correo a la que quieres que llegue la prueba (puede ser tu correo personal).
- Haz clic en el botón.
Si todo ha ido bien, recibirás un correo de confirmación. Si no lo recibes, revisa la carpeta de spam. Si aún así no llega, significa que hay un error en la configuración.
Solución de problemas: ¿Por qué no funciona mi SMTP PrestaShop Plesk?
A veces, incluso siguiendo los pasos al pie de la letra, las cosas fallan. Aquí tienes las soluciones a los problemas más frecuentes:
Error de autenticación (Usuario o contraseña incorrectos)
Plesk es muy estricto con las contraseñas. Asegúrate de que la contraseña no tenga caracteres especiales que puedan interpretarse mal al guardarse en la base de datos de PrestaShop. Prueba a cambiar la contraseña de la cuenta de correo en Plesk a una más simple (solo letras y números) y vuelve a intentarlo.
El puerto está bloqueado
Como mencionamos antes, el puerto 25 suele estar bloqueado. Pero también es posible que tu proveedor de hosting bloquee el 465 o el 587 desde servidores web. Para verificarlo, puedes usar la herramienta "Consultas de red" en Plesk (si está disponible) para hacer un telnet al puerto. Si no tienes acceso, contacta con tu soporte técnico.
El servidor SMTP es incorrecto
A veces, Plesk no usa mail.tudominio.com. En algunos casos, el servidor saliente es el mismo que el servidor de correo entrante, o puede ser un nombre genérico como smtp.hosting.proveedor.com. Revisa la configuración de tu cliente de correo (Outlook, Thunderbird) si tienes uno configurado; ahí debería aparecer el servidor SMTP correcto.
Problemas con el cifrado (SSL vs TLS)
Si usas el puerto 587, el cifrado debe ser TLS (a veces aparece como "STARTTLS"). Si usas el 465, debe ser SSL. Si los mezclas, la conexión fallará. Si tu servidor es moderno, te recomiendo usar 587 + TLS.
Configuración avanzada: Usar servicios externos (Gmail, Outlook)
¿Sabías que no estás obligado a usar el correo de tu dominio para enviar correos PrestaShop? Puedes usar un servicio externo como Gmail o Outlook, aunque esto requiere un paso extra.
- Si usas Gmail, deberás activar la "Verificación en dos pasos" en tu cuenta de Google y luego generar una "Contraseña de aplicación" específica para PrestaShop.
- En la configuración SMTP de PrestaShop, usarás
smtp.gmail.comcomo servidor, el puerto465con cifradoSSL, tu correo de Gmail como usuario y la contraseña de aplicación como contraseña.
[WARNING] El uso de Gmail es cómodo, pero tiene límites de envío diarios (alrededor de 500 correos). Para una tienda con volumen alto, te recomiendo usar el correo de tu propio dominio gestionado por Plesk.
Preguntas Frecuentes (FAQ) sobre SMTP en PrestaShop y Plesk
Para finalizar, aquí tienes las dudas más habituales que nos encontramos en el soporte técnico:
¿Es lo mismo SMTP que POP3 o IMAP?
No. SMTP (Protocolo Simple de Transferencia de Correo) se usa solo para enviar correos. POP3 e IMAP se usan para recibir correos en tu cliente de correo. Para la configuración de PrestaShop, solo necesitas el SMTP.
¿Puedo usar la misma cuenta de correo para el envío y para la recepción?
Sí, absolutamente. De hecho, es lo recomendable. Puedes crear una cuenta como info@tudominio.com y usarla tanto para configurar el SMTP en PrestaShop como para leer los correos que recibas en tu Outlook o Gmail.
¿Qué significa el error "No se puede conectar con el servidor SMTP"?
Este error genérico indica que PrestaShop no puede establecer una conexión con el servidor que has indicado. Las causas más comunes son: un nombre de servidor mal escrito, un puerto incorrecto o que un firewall esté bloqueando la conexión.
¿Por qué mis correos caen en spam si uso SMTP?
Aunque uses SMTP, la reputación de tu dominio influye. Si tu dominio es nuevo, es normal que algunos correos vayan a spam. Asegúrate de tener configurados los registros SPF y DKIM en Plesk. Estos registros son como un "DNI" digital que verifica que los correos provienen de tu servidor y no de un suplantador. En Plesk, puedes activarlos fácilmente en la configuración de la cuenta de correo.
Si cambio de hosting, ¿tengo que reconfigurar esto?
Sí, completamente. Los datos del servidor SMTP cambiarán. Deberás repetir el proceso de esta guía con los nuevos datos que te proporcione tu nuevo proveedor de hosting. Es una de las tareas más importantes al migrar una tienda PrestaShop.
¿Qué hago si mi proveedor de hosting usa un panel diferente a Plesk?
Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero la interfaz cambia. En Syspanel, deberás acceder a través del puerto 2106 para gestionar tus cuentas de correo. Busca la sección de "Correo" o "Email" para crear la cuenta y obtener los datos del servidor SMTP. El resto de la configuración en PrestaShop es idéntica a la que hemos descrito aquí.
Conclusión: Dominando el envío de correos en tu tienda
Configurar el SMTP PrestaShop Plesk no es ciencia espacial, pero requiere precisión. Siguiendo esta guía, habrás solucionado el problema de los correos no enviados y mejorarás la comunicación con tus clientes. Recuerda que una buena configuración de email es vital para la salud de tu negocio online: confirmaciones de pedido, facturas y recuperación de carritos abandonados dependen de ello.
Te recomiendo guardar esta guía en tus favoritos, ya que la necesitarás cada vez que cambies de hosting o modifiques tus cuentas de correo. Si has llegado hasta aquí y todo sigue fallando, no dudes en contactar con el soporte técnico de tu hosting, proporcionándoles un pantallazo de tu configuración. Ellos podrán verificar si los puertos están abiertos y si la cuenta SMTP tiene los permisos necesarios.
Con esto, tu tienda está lista para volar. ¡A vender se ha dicho!
