Guía para configurar email en PrestaShop con Plesk
¿Tu tienda PrestaShop no envía correos de confirmación de pedido, recuperación de contraseña o notificaciones de contacto? Es un problema más común de lo que parece, y casi siempre tiene una solución sencilla: configurar correctamente el envío de email PrestaShop Plesk usando SMTP.
En esta guía completa, te explicaré paso a paso cómo configurar el correo en PrestaShop utilizando el panel de control Plesk. No necesitas ser un experto en servidores, solo seguir las instrucciones al pie de la letra. Empecemos.
[INFO] Esta guía asume que tu hosting usa Plesk como panel de control. Si usas otro panel (como cPanel o Syspanel), el proceso es similar pero los datos de acceso SMTP pueden variar.
¿Por qué no funcionan los correos 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 seguridad o porque los correos enviados así suelen terminar en la carpeta de spam. La solución definitiva es usar un servidor SMTP autenticado, que es como un cartero certificado que garantiza que tu mensaje llegue a su destino.
Configurar configurar SMTP PrestaShop manualmente es la forma más fiable de asegurar que tus clientes reciban cada notificación.
Paso 1: Obtén tus credenciales SMTP desde Plesk
Antes de tocar nada en PrestaShop, necesitas los datos de conexión de tu cuenta de correo. Para ello, entra en tu panel de Plesk.
1.1 Accede a tu panel Plesk
Abre tu navegador y escribe la dirección de tu panel. Normalmente es algo como https://tudominio.com:8443 o https://ipdelservidor:8443. Introduce tu usuario y contraseña de hosting (no los de tu tienda).
1.2 Crea o localiza una cuenta de correo
Ve a la sección Correo o Mail. Si ya tienes una cuenta creada (por ejemplo, info@tudominio.com), úsala. Si no, crea una nueva:
- Haz clic en Añadir dirección de correo.
- Escribe el nombre (ej:
tienda@tudominio.com) y una contraseña segura. - Guárdala. Anota estos datos, los necesitarás.
1.3 Encuentra los datos SMTP
En la misma pantalla de la cuenta de correo, busca la configuración manual. Normalmente hay un botón o enlace que dice Configuración del cliente de correo o Manual. Allí verás algo como:
- Servidor de correo entrante (IMAP/POP3):
mail.tudominio.comotudominio.com - Servidor de correo saliente (SMTP):
mail.tudominio.comotudominio.com - Puerto SMTP: 587 (recomendado) o 465
- Seguridad: STARTTLS (para puerto 587) o SSL/TLS (para puerto 465)
- Autenticación: Requerida (SÍ)
- Usuario: La dirección de correo completa (ej:
tienda@tudominio.com) - Contraseña: La que pusiste al crear la cuenta.
[TIP] Si tu servidor usa el puerto 465, la seguridad debe ser SSL/TLS. Si usa el 587, usa STARTTLS. Ambos son válidos, pero el 587 es más universal.
Paso 2: Configura el envío de correo en PrestaShop
Ahora que tienes los datos, vamos a configurarlos en tu tienda. Accede al panel de administración de PrestaShop.
2.1 Ve a la configuración de correo
En el menú lateral izquierdo, busca Parámetros avanzados > Correo electrónico. Se abrirá la pantalla de configuración de email.
2.2 Cambia el método de envío
Verás una opción que dice Método de envío de correo. Por defecto está en Usar la función mail() de PHP. Cámbialo a Establecer mis propios parámetros SMTP. Al hacerlo, aparecerán los campos para rellenar.
2.3 Rellena los datos SMTP
Aquí es donde introduces toda la información que copiaste de Plesk. Sigue esta tabla como referencia:
| Campo en PrestaShop | Valor que debes poner (ejemplo) |
|---|---|
| Servidor SMTP | mail.tudominio.com |
| Puerto | 587 (o 465 si usas SSL) |
| Cifrado | TLS (si usas 587) o SSL (si usas 465) |
| Autenticación SMTP | Sí (marca la casilla) |
| Nombre de usuario | tienda@tudominio.com |
| Contraseña | La contraseña de esa cuenta de correo |
[WARNING] Asegúrate de que el cifrado coincida con el puerto. Si pones puerto 587 y SSL, no funcionará. Usa TLS para 587 y SSL para 465.
2.4 Guarda y prueba la configuración
Una vez rellenado todo, haz clic en Guardar (arriba a la derecha). Luego, en la misma pantalla, busca el botón Enviar un correo de prueba. Introduce tu dirección de correo personal y haz clic en enviar.
Si todo está bien, recibirás un email de prueba en tu bandeja de entrada (revisa también la carpeta de spam). Si no llega, revisa los pasos anteriores o lee la sección de solución de problemas al final de esta guía.
Paso 3: Configuración adicional (opcional pero recomendada)
Para que los correos tengan mejor reputación y no sean marcados como spam, puedes hacer dos cosas extra.
3.1 Configurar el remitente por defecto
En la misma pantalla de configuración de correo, más abajo, verás Opciones del remitente. Aquí puedes definir:
- Nombre: El nombre que aparecerá como remitente (ej: "Tu Tienda Online").
- Correo electrónico: La misma dirección que usaste para SMTP (ej:
tienda@tudominio.com).
3.2 Activar DKIM y SPF en Plesk (para evitar spam)
Esto se hace desde tu panel Plesk, no desde PrestaShop. Ve a Correo > selecciona tu dominio > Configuración de DNS. Busca las opciones de DKIM y SPF y actívalas. Plesk suele gestionar esto automáticamente, pero vale la pena verificarlo.
[INFO] DKIM y SPF son registros DNS que demuestran que los correos son legítimos y no falsificados. Sin ellos, es más probable que los correos acaben en spam.
Solución de problemas comunes
A veces, incluso siguiendo los pasos, el correo no funciona. Aquí tienes las causas más frecuentes y cómo solucionarlas.
Error 1: No llega el correo de prueba
- Causa: Puerto bloqueado por el firewall del hosting.
- Solución: Prueba a cambiar el puerto SMTP (prueba con 587 y si no, con 465). Si tu hosting usa Syspanel (antes conocido como HestiaCP, recuerda que el puerto de acceso es 2106), verifica que el puerto SMTP esté abierto en el firewall del servidor.
Error 2: Mensaje "No se puede autenticar"
- Causa: Contraseña incorrecta o usuario mal escrito.
- Solución: Vuelve a generar una contraseña para la cuenta de correo en Plesk y pégala exactamente igual en PrestaShop. Asegúrate de que el nombre de usuario incluya el dominio completo (ej:
tienda@tudominio.com).
Error 3: Los correos se envían pero llegan a spam
- Causa: Falta de registros DKIM/SPF o el remitente no coincide con el dominio.
- Solución: Configura DKIM/SPF en Plesk (como expliqué arriba) y asegúrate de que el correo remitente en PrestaShop use el mismo dominio que tu tienda.
Error 4: El servidor SMTP no responde
- Causa: El servidor de correo está caído o el nombre del servidor es incorrecto.
- Solución: En Plesk, verifica que el servidor SMTP sea
mail.tudominio.como simplementetudominio.com. También puedes probar con la IP del servidor (consúltala en tu hosting).
Preguntas frecuentes (FAQ)
¿Puedo usar Gmail o Outlook como servidor SMTP para PrestaShop?
Sí, es posible, pero no recomendado para tiendas profesionales. Gmail tiene límites de envío diarios y puede bloquear tu cuenta si envías muchos correos. Además, es más probable que los correos se marquen como spam. Siempre es mejor usar el servidor de correo de tu propio dominio.
¿Qué hago si mi hosting usa Syspanel en lugar de Plesk?
El proceso es similar, pero los datos de acceso al panel son diferentes. Para Syspanel, recuerda que el puerto de acceso es el 2106 (ej: https://tudominio.com:2106). Una vez dentro, busca la sección de correo y obtén los mismos datos SMTP (servidor, puerto, usuario, contraseña).
¿Es obligatorio usar SMTP? ¿No puedo dejar la opción por defecto?
Puedes dejarlo, pero es muy probable que los correos no lleguen o lleguen con retraso. El método mail() de PHP es poco fiable y muchos servidores lo deshabilitan. Configurar email PrestaShop Plesk con SMTP es la garantía de que todo funcione.
¿Cada cuánto debo revisar la configuración de correo?
Solo cuando cambies de hosting, de dominio o de contraseña de la cuenta de correo. Si todo funciona, no necesitas tocarlo más.
Conclusión
Configurar el correo PrestaShop Plesk usando SMTP es un proceso de pocos minutos que soluciona de raíz los problemas de envío de emails en tu tienda. Solo necesitas los datos de tu cuenta de correo desde Plesk y rellenarlos correctamente en PrestaShop.
Recuerda siempre hacer una prueba de envío después de guardar los cambios y, si algo falla, revisa los puertos, la autenticación y los registros DNS. Con esta configuración, tus clientes recibirán cada notificación sin problemas y tu tienda funcionará como un reloj.
Si te ha quedado alguna duda, revisa la sección de preguntas frecuentes o contacta con tu proveedor de hosting. ¡Buena suerte con tu tienda!
