Guía para configurar correo electrónico en PrestaShop con Plesk
¿Tu tienda PrestaShop está configurada, pero los correos de confirmación de pedido, recuperación de contraseña o notificaciones de stock no llegan a tus clientes? Este es uno de los problemas más comunes al montar una tienda online, y la causa suele ser una configuración incorrecta del envío de email PrestaShop Plesk. No te preocupes, es más sencillo de lo que parece.
En esta guía completa y detallada, te explicaré paso a paso cómo configurar el correo electrónico en PrestaShop utilizando el panel de control Plesk. Aprenderás a usar Plesk SMTP PrestaShop para que tus notificaciones PrestaShop email funcionen a la perfección, evitando que terminen en la carpeta de spam o que nunca se envíen.
Vamos a desglosar todo el proceso para que, incluso si eres principiante, puedas realizarlo sin problemas. Empezaremos desde la creación de la cuenta de correo en Plesk hasta la configuración final en el back office de tu tienda.
¿Por qué es importante configurar el correo en PrestaShop?
PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Sin embargo, muchos servidores de hosting bloquean esta función por razones de seguridad o porque los correos enviados de esta forma suelen ser marcados como spam por los proveedores (Gmail, Outlook, Yahoo, etc.).
Configurar Plesk SMTP PrestaShop te garantiza:
- Entregabilidad: Los correos se envían a través de un servidor SMTP autenticado, lo que reduce drásticamente la probabilidad de que lleguen a spam.
- Seguridad: El envío requiere autenticación (usuario y contraseña), evitando que terceros usen tu servidor para enviar correo basura.
- Control: Puedes usar una dirección de correo profesional (ej:
info@tutienda.com) en lugar de una genérica del hosting. - Estabilidad: Los servidores SMTP dedicados son más fiables que la función
mail()básica.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente a mano:
- Acceso a Plesk: Necesitas las credenciales de administrador de tu panel de control Plesk (normalmente se accede por
https://tudominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting). - Acceso al Back Office de PrestaShop: Las credenciales de administrador de tu tienda (normalmente se accede por
https://tudominio.com/adminXXXXXX). - Un dominio configurado: Tu tienda ya debe estar funcionando con un dominio (ej:
mishoponline.com). - Paciencia: No es complicado, pero hay que seguir los pasos con atención.
Paso 1: Crear una cuenta de correo electrónico en Plesk
Lo primero es tener una dirección de correo que usarás exclusivamente para el envío de notificaciones PrestaShop email. No uses una personal (como tucorreo@gmail.com), sino una profesional con tu dominio.
- Inicia sesión en Plesk. Introduce tu usuario y contraseña.
- Ve a "Correo electrónico". En el menú principal de la izquierda, busca la sección de "Correo" o "Mail". El nombre exacto puede variar ligeramente según la versión de Plesk, pero suele ser "Correo electrónico".
- Haz clic en "Crear dirección de correo" o "Añadir dirección".
- Rellena los campos:
- Nombre de la cuenta: Elige un nombre claro, por ejemplo:
notificacionesoinfo. El correo completo seránotificaciones@tudominio.com. - Contraseña: Crea una contraseña segura. Te recomiendo usar el generador de contraseñas de Plesk o uno de confianza. Guárdala bien, la necesitarás más adelante.
- Cuota de buzón: Puedes dejarla en un valor bajo (ej: 100 MB), ya que esta cuenta no la usarás para almacenar correos, solo para enviar.
- Nombre de la cuenta: Elige un nombre claro, por ejemplo:
- Haz clic en "Aceptar" o "Crear". La cuenta se creará en segundos.
[TIP] Usa un nombre de cuenta fácil de recordar, como
envios@tudominio.comotienda@tudominio.com. Esto te ayudará a identificar su función rápidamente.
Paso 2: Obtener los datos de configuración SMTP desde Plesk
Ahora que tienes la cuenta, necesitas los parámetros SMTP (Servidor, Puerto, Usuario, Contraseña) para introducirlos en PrestaShop.
-
En la misma sección de "Correo electrónico" de Plesk, busca la cuenta que acabas de crear.
-
Haz clic en el nombre de la cuenta o en el icono de configuración (normalmente un engranaje).
-
Dentro de la configuración de la cuenta, busca una sección que diga "Configuración del cliente de correo" o similar. Plesk suele mostrar una ventana con los datos necesarios.
-
Apunta o copia la siguiente información:
- Servidor de correo entrante (IMAP/POP3): Normalmente es
mail.tudominio.comotudominio.com. No lo necesitarás para el envío SMTP, pero es bueno tenerlo. - Servidor de correo saliente (SMTP): Este es el clave. Será algo como
mail.tudominio.comosmtp.tudominio.com. Anótalo. - Puerto SMTP: Plesk suele usar el puerto 587 (con STARTTLS) o el 465 (con SSL). El 587 es el más recomendado y moderno. Anótalo.
- Autenticación: Debe estar configurada como "Contraseña normal" o "Autenticación SMTP". Sí, se requiere.
- Cifrado: SSL/TLS o STARTTLS, dependiendo del puerto. Para puerto 587, usa STARTTLS. Para puerto 465, usa SSL.
- Nombre de usuario: Es la dirección de correo completa que creaste:
notificaciones@tudominio.com. - Contraseña: La que pusiste al crear la cuenta.
- Servidor de correo entrante (IMAP/POP3): Normalmente es
[INFO] Si no ves esta información en la cuenta de correo, puedes encontrarla en "Herramientas y configuraciones" > "Configuración de correo" a nivel de servidor. Allí verás los parámetros SMTP globales de tu Plesk.
Paso 3: Configurar el envío de email PrestaShop Plesk en el Back Office
Ahora vamos a la parte más importante: decirle a PrestaShop que use esos datos SMTP en lugar del método mail() por defecto.
-
Inicia sesión en el Back Office de tu tienda PrestaShop.
-
Ve al menú "Parámetros de la tienda" (o "Configuración") en la columna de la izquierda.
-
Selecciona "Parámetros de correo" (o "Email"). A veces está dentro de "Contacto" o "Servicios". Busca la opción que hable de configuración de correo electrónico.
-
Verás dos opciones principales:
- "Enviar correos electrónicos con..." o "Método de envío".
- "Usar la función mail() de PHP" (por defecto).
- "Configurar mis propios parámetros SMTP" (la que necesitamos).
-
Selecciona la opción "Configurar mis propios parámetros SMTP". Se desplegará un formulario con varios campos.
-
Rellena los campos con los datos que obtuviste en Plesk:
- Servidor SMTP: Pega el servidor que anotaste (ej:
mail.tudominio.com). - Puerto SMTP: Introduce
587(recomendado) o465. - Cifrado:
- Si usas puerto 587, selecciona "TLS" o "STARTTLS".
- Si usas puerto 465, selecciona "SSL".
- Autenticación SMTP: Asegúrate de que esté en "Sí".
- Nombre de usuario SMTP: Escribe la dirección de correo completa (ej:
notificaciones@tudominio.com). - Contraseña SMTP: Introduce la contraseña de la cuenta de correo.
- Dirección de correo electrónico: Aquí puedes poner la misma dirección (
notificaciones@tudominio.com) o la que quieras que aparezca como remitente de los correos de tu tienda (ej:info@tudominio.com). Es recomendable usar la misma que creaste para el envío. - Nombre: El nombre que verán tus clientes como remitente (ej: "Tu Tienda Online").
- Servidor SMTP: Pega el servidor que anotaste (ej:
-
Guarda la configuración. Busca el botón "Guardar" o "Actualizar" en la parte superior o inferior de la página.
[WARNING] Si tu servidor usa un puerto diferente (como 25), no lo uses. El puerto 25 suele estar bloqueado por los proveedores de internet y los servicios de correo para evitar spam. Usa siempre 587 o 465.
Paso 4: Probar la configuración de email PrestaShop Plesk
PrestaShop tiene una herramienta integrada para probar el envío de correos. Es fundamental que la uses antes de darlo por terminado.
- En la misma página de "Parámetros de correo", busca un botón o enlace que diga "Enviar un correo de prueba" o "Test de configuración".
- Introduce una dirección de correo a la que tengas acceso (puede ser tu Gmail personal, otro correo corporativo, etc.).
- Haz clic en "Enviar".
- Revisa la bandeja de entrada de la dirección que pusiste. Si todo está bien, recibirás un correo de prueba de tu tienda PrestaShop.
- Si el correo llega: ¡Enhorabuena! La configuración es correcta.
- Si el correo NO llega:
- Revisa la carpeta de SPAM. A veces, incluso con SMTP, el primer correo puede caer ahí.
- Verifica los datos: Vuelve a Plesk y asegúrate de que el puerto, el cifrado y la contraseña son correctos.
- Comprueba los puertos del firewall: Pregunta a tu hosting si los puertos 587 o 465 están abiertos en tu plan.
- Mira el registro de errores de PrestaShop: En "Parámetros avanzados" > "Registros" puedes ver si hay errores relacionados con el correo.
[TIP] Si el correo de prueba no llega, no desesperes. El error más común es un puerto o cifrado incorrecto. Prueba a cambiar entre el puerto 587 con TLS y el 465 con SSL.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que suelen tener los usuarios al configurar correo PrestaShop con Plesk.
¿Por qué mis clientes no reciben los correos de confirmación de pedido?
Esto suele pasar por tres razones:
- No has configurado SMTP: Aún usas la función
mail()de PHP. Sigue los pasos de esta guía. - Los correos van a spam: Aunque configures SMTP, algunos proveedores son muy estrictos. Pide a tus clientes que marquen el correo como "No es spam".
- Hay un error en la configuración: Repite el test de envío desde el Back Office.
¿Puedo usar un correo de Gmail o Outlook en Plesk SMTP PrestaShop?
Técnicamente sí, pero no es recomendable. Gmail y Outlook tienen límites de envío muy bajos (por seguridad) y suelen bloquear aplicaciones "menos seguras". Además, si tu tienda envía muchos correos (boletines, notificaciones), tu cuenta personal podría ser suspendida. Siempre es mejor usar una cuenta de correo de tu propio dominio creada en Plesk.
He seguido todos los pasos pero el test sigue fallando. ¿Qué hago?
- Verifica que la cuenta de correo en Plesk existe y tiene contraseña correcta. Puedes intentar acceder a ella desde un cliente de correo (Outlook, Thunderbird) para confirmar que funciona.
- Comprueba los registros DNS de tu dominio. A veces, el registro MX no está bien configurado. En Plesk, ve a "Sitios web y dominios" > "DNS" y asegúrate de que hay un registro MX apuntando a
mail.tudominio.com. - Contacta con tu soporte de hosting. Diles que necesitas ayuda para configurar SMTP en PrestaShop con Plesk. Ellos pueden verificar si hay algún bloqueo a nivel de servidor.
¿Necesito SSL en mi dominio para que funcione el SMTP?
No es estrictamente necesario para el envío SMTP, pero es muy recomendable tener un certificado SSL en tu dominio (que PrestaShop funcione por HTTPS). Muchos servidores SMTP modernos exigen conexiones cifradas, y tener SSL en tu web mejora la confianza con los clientes y el posicionamiento SEO.
Conclusión: Disfruta de un email PrestaShop Plesk fiable
Configurar correctamente el email PrestaShop Plesk es uno de los pasos más importantes para la salud de tu tienda online. Asegura que tus clientes reciban sus confirmaciones, que tú recibas notificaciones de nuevos pedidos y que la comunicación con tu negocio sea profesional y fiable.
Recuerda que el proceso se resume en tres pasos clave:
- Crear una cuenta de correo en Plesk.
- Obtener los parámetros SMTP de esa cuenta.
- Introducirlos en la configuración de correo de PrestaShop.
Con esta guía, ya tienes todo lo necesario para que tus notificaciones PrestaShop email funcionen como un reloj. ¡Ahora ya puedes vender con tranquilidad sabiendo que tus correos llegan a destino!
[INFO] Si en tu panel de control utilizas Syspanel (el antiguo HestiaCP), el proceso es similar pero el acceso es por el puerto 2106 (ej:
https://tudominio.com:2106). La configuración SMTP se encuentra en la sección de "Correo" y los parámetros son los mismos.
