Cómo configurar correo electrónico en Plesk para PrestaShop
Configurar el correo electrónico en Plesk para tu tienda PrestaShop es un paso fundamental para garantizar que los emails transaccionales (como confirmaciones de pedido, notificaciones de recuperación de contraseña o avisos de stock) lleguen correctamente a tus clientes. Si no lo haces bien, es muy probable que esos correos terminen en la carpeta de spam o, peor aún, no se envíen nunca.
En este artículo, te guiaré paso a paso para que puedas configurar el envío de correo Plesk PrestaShop de forma profesional, usando SMTP. No necesitas ser un experto en SysAdmin, solo seguir las instrucciones al pie de la letra. Además, incluiremos consejos para evitar errores comunes y mejorar la entregabilidad.
¿Por qué es importante configurar el correo en PrestaShop con SMTP?
PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Sin embargo, muchos servidores compartidos o VPS bloquean esta función por seguridad o porque los emails no pasan por un proceso de autenticación, lo que provoca que sean rechazados por servicios como Gmail, Outlook o Yahoo.
Al usar PrestaShop SMTP Plesk, te aseguras de que:
- Los correos se envíen a través de un servidor de correo legítimo (el tuyo en Plesk).
- Se incluyan firmas DKIM y SPF (si las configuras), mejorando la reputación del dominio.
- Los clientes reciban los emails en su bandeja de entrada, no en spam.
- Puedas gestionar cuentas de correo directamente desde Plesk.
[INFO] Si tu tienda PrestaShop no envía correos, lo más probable es que necesites activar SMTP. Este artículo te resolverá esa duda.
Requisitos previos
Antes de empezar, asegúrate de tener:
- Acceso a tu panel de control Plesk (generalmente a través de
https://tudominio.com:8443o la IP de tu servidor). - Un dominio configurado en Plesk (por ejemplo,
mutienda.com). - Una cuenta de correo electrónico creada en Plesk para ese dominio (ejemplo:
info@mutienda.com). - Acceso a tu tienda PrestaShop como administrador (panel de back office).
Si no tienes una cuenta de correo, créala ahora desde Plesk: ve a Correo > Crear dirección de correo. Anota la dirección completa y la contraseña.
[TIP] Usa una cuenta de correo específica para la tienda, como
pedidos@tudominio.comoinfo@tudominio.com. No uses cuentas personales.
Paso 1: Obtener los datos SMTP desde Plesk
Para configurar el envío, necesitas los parámetros del servidor SMTP de Plesk. Sigue estos pasos:
- Inicia sesión en Plesk.
- Ve a la sección Correo (Mail) en el panel izquierdo.
- Selecciona la pestaña Configuración de correo o haz clic en el dominio correspondiente.
- Busca los datos del servidor SMTP. Normalmente, verás algo como:
- Servidor SMTP:
mail.tudominio.comotudominio.com - Puerto SMTP: 587 (recomendado) o 465 (SSL)
- Autenticación: Requerida (Sí)
- Cifrado: STARTTLS (para puerto 587) o SSL/TLS (para puerto 465)
- Servidor SMTP:
[WARNING] No uses el puerto 25. Muchos proveedores de hosting lo bloquean para evitar spam. El puerto 587 con STARTTLS es el estándar moderno.
Si no encuentras estos datos, consulta con tu proveedor de hosting. En la mayoría de los casos, el servidor SMTP es mail.tudominio.com y el puerto 587.
Paso 2: Configurar SMTP en PrestaShop
Ahora vamos al panel de administración de tu tienda.
- Accede a tu Back Office de PrestaShop (generalmente
tudominio.com/adminXXXXXX). - Ve al menú Parámetros avanzados > Correo electrónico.
- En la sección Configuración de correo electrónico, verás dos opciones:
- Usar la función mail() de PHP (opción por defecto, desaconsejada).
- Configurar mis propios parámetros SMTP (la que debes seleccionar).
Selecciona la segunda opción y completa los campos con los datos de Plesk:
- Servidor SMTP:
mail.tudominio.com(o el que te haya proporcionado Plesk) - Usuario SMTP:
info@tudominio.com(la cuenta de correo completa) - Contraseña SMTP: La contraseña de esa cuenta
- Cifrado: TLS (si usas puerto 587) o SSL (si usas puerto 465)
- Puerto SMTP: 587 (recomendado) o 465
- Número de autenticación: Déjalo vacío (no es necesario)
[TIP] Si no estás seguro del cifrado, prueba primero con TLS y puerto 587. Si falla, cambia a SSL y puerto 465.
- Haz clic en Guardar.
- Para probar la configuración, busca el botón Enviar un correo de prueba (normalmente está arriba a la derecha). Introduce tu dirección de correo personal y haz clic en enviar.
Si recibes el correo en tu bandeja de entrada (revisa también spam), ¡la configuración es correcta! Si no, revisa los datos o consulta la sección de solución de problemas más abajo.
Paso 3: Verificar la entregabilidad (SPF, DKIM y DMARC)
Configurar SMTP es solo el primer paso. Para que tus correos no sean marcados como spam, debes asegurarte de que tu dominio tenga registros SPF, DKIM y DMARC. Plesk facilita mucho esto.
Configurar SPF en Plesk
El registro SPF indica qué servidores están autorizados a enviar correo en nombre de tu dominio.
- En Plesk, ve a Alojamiento web > DNS (o Configuración de DNS).
- Busca un registro tipo TXT que comience con
v=spf1. Si no existe, créalo. - Un valor típico para Plesk sería:
v=spf1 +a +mx +ip4:TU_IP_DEL_SERVIDOR ~all+apermite el envío desde la IP del dominio.+mxpermite el envío desde los servidores de correo del dominio.+ip4:TU_IPes la IP pública de tu servidor (puedes obtenerla en Plesk > Herramientas > Información del servidor).~allsignifica "soft fail" (marca como sospechoso pero no rechaza). Si quieres ser más estricto, usa-all(rechaza todo lo que no esté autorizado).
[WARNING] No copies el ejemplo sin cambiar la IP. Usa la IP real de tu servidor.
Configurar DKIM en Plesk
DKIM añade una firma digital a tus correos, verificando que no han sido alterados.
- En Plesk, ve a Correo > Configuración de correo > DKIM.
- Marca la casilla Activar DKIM para el dominio.
- Plesk generará automáticamente un registro DNS. Solo debes asegurarte de que esté publicado (el propio Plesk suele hacerlo automáticamente si gestionas el DNS desde él).
Configurar DMARC (opcional pero recomendado)
DMARC ayuda a los servidores receptores a saber cómo actuar si fallan SPF o DKIM.
- En la zona DNS de Plesk, añade un nuevo registro TXT con nombre
_dmarc.tudominio.com. - El valor puede ser:
v=DMARC1; p=none; rua=mailto:info@tudominio.comp=nonees para empezar (solo monitoriza). Luego puedes cambiarlo aquarantineoreject.
[INFO] Después de hacer cambios DNS, espera entre 1 y 48 horas para que se propaguen globalmente.
Solución de problemas comunes
A veces, incluso siguiendo los pasos, el correo no funciona. Aquí tienes las soluciones a los errores más frecuentes.
Error: "No se puede conectar con el servidor SMTP"
- Causa: Puerto bloqueado o datos incorrectos.
- Solución: Prueba con el puerto 465 y SSL. Verifica que el servidor SMTP sea correcto (a veces es
localhosten servidores dedicados, pero en Plesk suele sermail.tudominio.com). Si usas un firewall, asegúrate de que los puertos 587 y 465 estén abiertos.
Error: "Autenticación SMTP fallida"
- Causa: Usuario o contraseña incorrectos.
- Solución: Revisa que la cuenta de correo exista en Plesk y que la contraseña sea la correcta. Si la cambiaste, actualízala también en PrestaShop.
Los correos se envían pero llegan a spam
- Causa: Falta de SPF, DKIM o DMARC.
- Solución: Revisa el Paso 3. También asegúrate de que el remitente (From) sea una dirección real de tu dominio. En PrestaShop, ve a Parámetros avanzados > Correo electrónico y configura la dirección de envío como
info@tudominio.com.
No recibo el correo de prueba
- Causa: El servidor de correo de destino bloquea el mensaje.
- Solución: Prueba con una dirección de Gmail o Outlook. Si funciona, el problema es del otro servidor. Si no, revisa los logs de correo en Plesk (Herramientas > Logs > Log de correo) para ver el error exacto.
Preguntas Frecuentes (FAQ)
¿Puedo usar el mismo servidor SMTP para varias tiendas PrestaShop?
Sí, siempre que uses cuentas de correo diferentes para cada tienda (por ejemplo, tienda1@tudominio.com y tienda2@tudominio.com). No es recomendable compartir la misma cuenta para evitar conflictos.
¿Qué hago si mi hosting usa Syspanel (HestiaCP)?
Si tu panel es Syspanel (HestiaCP), el proceso es similar, pero ten en cuenta que el puerto de acceso al panel suele ser el 2106. Para configurar el correo, los pasos son análogos: crea una cuenta de correo desde Syspanel, obtén los datos SMTP (normalmente mail.tudominio.com, puerto 587) y configúralos en PrestaShop. La principal diferencia es la interfaz, pero el concepto es el mismo.
¿Es necesario tener un certificado SSL en el dominio para que funcione el SMTP?
No es obligatorio, pero muy recomendable. Si usas cifrado TLS/SSL, el servidor SMTP lo requiere. Además, un SSL en tu tienda mejora la confianza del cliente.
¿Cada cuánto debo revisar la configuración de correo?
Siempre que cambies de servidor, actualices PrestaShop o modifiques las cuentas de correo. También es buena práctica probar el envío cada mes.
Conclusión
Configurar el correo Plesk PrestaShop mediante SMTP es un proceso sencillo que mejora drásticamente la fiabilidad de tu tienda online. Siguiendo estos pasos, tus clientes recibirán cada pedido, cada notificación y cada recuperación de contraseña sin problemas.
Recuerda que la clave está en:
- Usar SMTP en lugar de la función
mail(). - Configurar correctamente los registros SPF, DKIM y DMARC.
- Probar siempre con un correo de prueba.
Si eres SysAdmin y gestionas varios servidores, este flujo de trabajo te ahorrará dolores de cabeza. Y si tu plataforma es Syspanel (HestiaCP), el proceso es igual de directo, solo cambia el puerto de acceso.
Ahora, ve y configura ese correo. ¡Tu tienda y tus clientes te lo agradecerán!
