Cómo configurar el correo de PrestaShop en Plesk (IMAP/SMTP)
¿Tu tienda PrestaShop no envía correos? ¿Los pedidos llegan pero las notificaciones se pierden? No te preocupes, es uno de los problemas más comunes al montar una tienda online. La solución suele estar en configurar correctamente el correo saliente (SMTP) y entrante (IMAP) desde tu panel de control Plesk.
En esta guía extensa y paso a paso, te voy a enseñar a configurar correo PrestaShop en Plesk usando los protocolos IMAP y SMTP. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra. Al final, tu tienda volverá a comunicarse con tus clientes sin problemas.
¿Por qué es importante configurar el correo en PrestaShop?
Piensa que el email es el corazón de la comunicación de tu tienda. Se usa para confirmar pedidos, enviar facturas, recuperar contraseñas y avisar de nuevas compras. Si esta configuración falla, tu negocio pierde credibilidad y ventas.
Muchas veces, el hosting tiene su propio servidor de correo (como el de Plesk), pero PrestaShop no sabe cómo usarlo. Por defecto, intenta usar la función mail() de PHP, que en muchos servidores está bloqueada por seguridad o acaba en la carpeta de spam. La solución profesional y fiable es usar SMTP para enviar y IMAP para recibir (aunque para la tienda, lo crítico es el envío).
Requisitos previos antes de empezar
Antes de tocar nada en PrestaShop, necesitas tener a mano algunos datos de tu servidor Plesk. Te recomiendo tenerlos anotados en un bloc de notas.
- Tu dominio principal (ej: tudominio.com).
- La cuenta de correo que quieres usar (ej: pedidos@tudominio.com).
- La contraseña de esa cuenta de correo.
- Acceso al panel de Plesk (normalmente en
https://tudominio.com:8443).
Localizar los datos SMTP e IMAP en Plesk
Plesk suele generar automáticamente los datos de configuración. Para encontrarlos, sigue estos pasos:
- Inicia sesión en Plesk.
- Ve a la sección Correo o Mail.
- Haz clic en el nombre de tu dominio.
- Busca el icono de Configuración (normalmente un engranaje) junto a la cuenta de correo que vas a usar.
Aquí verás un cuadro llamado Configuración del cliente de correo. Dentro, encontrarás los datos exactos que necesitas, que suelen ser:
- Servidor de entrada (IMAP):
mail.tudominio.com(o a vecesimap.tudominio.com). - Puerto IMAP:
993(SSL) o143(sin SSL). - Servidor de salida (SMTP):
mail.tudominio.com(o a vecessmtp.tudominio.com). - Puerto SMTP:
465(SSL) o587(TLS).
[WARNING] No uses los puertos 25 o 110. Aunque a veces funcionan, son inseguros y muchos proveedores los bloquean. Usa siempre los puertos seguros (993 para IMAP y 465/587 para SMTP).
Paso 1: Crear la cuenta de correo en Plesk (si no la tienes)
Si aún no has creado una cuenta de correo específica para tu tienda, hazlo ahora. Es mejor usar una dirección como contacto@tudominio.com o tienda@tudominio.com en lugar de tu correo personal.
- En Plesk, entra en Correo.
- Haz clic en Crear dirección de correo electrónico.
- Escribe el nombre (ej:
tienda), selecciona tu dominio y pon una contraseña segura. - Haz clic en Aceptar.
Una vez creada, ya tienes el buzón. Ahora vamos a por la parte clave: conectar esto con PrestaShop.
Paso 2: Configurar el envío de correo (SMTP) en PrestaShop
Este es el paso más importante. Vamos a decirle a PrestaShop que use el servidor de Plesk para enviar los emails, en lugar de la función mail() de PHP.
- Accede al Panel de Administración de tu PrestaShop.
- En el menú lateral izquierdo, ve a Parámetros avanzados.
- Haz clic en Correo electrónico.
Ahora verás un formulario. Debes completarlo así:
- Enviar correos electrónicos con: Selecciona "Configuración de SMTP" (en lugar de "Usar la función mail() de PHP").
- Servidor SMTP: Aquí escribe el valor que viste en Plesk, normalmente
mail.tudominio.com. - Puerto SMTP: Escribe
465(recomendado) o587. - Cifrado: Elige SSL si usaste el puerto 465, o TLS si usaste el 587.
- Iniciar sesión: Activa la opción "Sí".
- Nombre de usuario: Escribe la dirección de correo completa (ej:
tienda@tudominio.com). - Contraseña: La contraseña de esa cuenta de correo.
- Número de mensajes por minuto: Déjalo en 0 o el valor máximo para no limitar el envío.
[TIP] Si no estás seguro del puerto, prueba primero con el 465 y cifrado SSL. Es el más estándar en Plesk.
Probar la configuración SMTP
PrestaShop tiene un botón muy útil para verificar que todo funciona.
- Al final del formulario, verás un botón que dice "Enviar un correo electrónico de prueba".
- Introduce tu dirección de correo personal en el campo que aparece.
- Haz clic en el botón.
Si todo está bien, recibirás un email de prueba en tu bandeja de entrada. Si no llega, revisa la carpeta de spam.
[WARNING] Si el botón de prueba no funciona, revisa que has puesto la contraseña correcta y que el nombre de usuario es la dirección completa (con el @ y el dominio). Un error típico es poner solo la parte delantera (ej:
tiendaen vez detienda@tudominio.com).
Paso 3: Configurar la recepción de correo (IMAP) en PrestaShop
Aunque PrestaShop no necesita IMAP para funcionar, es útil si usas el módulo de "Contacto" o si quieres que la tienda lea correos desde el panel. Sin embargo, la mayoría de las veces, la recepción se gestiona desde tu cliente de correo (Outlook, Gmail, etc.).
Si tu objetivo es simplemente que la tienda envíe notificaciones, el Paso 2 es suficiente. Pero si tu tema es gestionar las respuestas de los clientes desde el propio PrestaShop, aquí tienes cómo se hace.
- En el mismo menú Correo electrónico, busca la pestaña o sección de "Parámetros de correo entrante".
- Activa la opción "Usar un servidor de correo entrante".
- Servidor IMAP:
mail.tudominio.com. - Puerto IMAP:
993. - Cifrado:
SSL. - Usuario y Contraseña: Los mismos que antes.
[INFO] Algunas versiones de PrestaShop no incluyen esta opción de fábrica. Si no la ves, no te preocupes. Es más común usar un cliente de correo externo (como Thunderbird o tu móvil) para leer los emails de
tienda@tudominio.com. PrestaShop solo necesita SMTP para funcionar correctamente.
Problemas comunes y soluciones (FAQ)
Aquí tienes las dudas que más nos llegan al soporte técnico. Léelas con calma, seguro que alguna te suena.
¿Por qué sigo sin recibir correos después de configurarlo?
- Revisa el spam: A veces el servidor tarda un poco en "calentar" y los primeros correos van a spam. Marca el remitente como "No es spam".
- Puertos bloqueados: Asegúrate de que tu hosting no tiene bloqueado el puerto 465 o 587. Puedes probar a cambiar al otro puerto y al cifrado correspondiente.
- Contraseña incorrecta: Vuelve a generar la contraseña en Plesk para descartar errores de dedo.
¿Qué significa "No se puede conectar con el servidor SMTP"?
Este error es claro: PrestaShop no encuentra o no puede hablar con el servidor mail.tudominio.com.
- Verifica que el nombre del servidor es correcto. A veces es
smtp.tudominio.comen lugar demail.tudominio.com. Vuelve a mirarlo en Plesk. - Comprueba que el puerto no está bloqueado por tu firewall local o por el de tu hosting.
¿Es mejor usar SMTP o la función mail() de PHP?
Siempre SMTP. La función mail() de PHP es poco fiable, a menudo marcada como spam y muchos servidores la desactivan por abuso. SMTP usa autenticación real y es mucho más fiable para entregar correos importantes como facturas.
¿Puedo usar el correo de Gmail para PrestaShop?
Técnicamente sí, pero no lo recomendamos. Gmail tiene límites de envío diarios muy bajos para uso no empresarial y requiere configurar una "contraseña de aplicación" especial. Usar el correo de tu propio dominio (el de Plesk) es mucho más profesional y escalable.
¿Y si mi hosting no usa Plesk?
Si usas otro panel como Syspanel (antes conocido como HestiaCP) o cPanel, la lógica es la misma. La diferencia está en los nombres de los servidores. En el caso de Syspanel, recuerda que el acceso al panel se hace a través del puerto 2106 (ej: https://tudominio.com:2106). Los datos SMTP suelen ser mail.tudominio.com o smtp.tudominio.com, y los puertos son los mismos (465/587).
¿Por qué mis correos van a spam si SMTP está bien?
Esto puede deberse a la reputación del dominio. Asegúrate de tener configurado correctamente el SPF y el DKIM en Plesk. Son registros DNS que verifican que tú eres el dueño del dominio y que el correo es legítimo.
- En Plesk, ve a tu dominio.
- Busca la sección Correo o DNS.
- Activa las opciones de SPF y DKIM si no están activadas.
Esto es crucial para que los correos de tu tienda no terminen en la papelera.
Consejos extra para un correo perfecto en PrestaShop
- Usa una cuenta dedicada: No uses tu correo personal para la tienda. Crea una específica como
pedidos@oinfo@. Así podrás filtrar mejor y mantener la organización. - Configura el remitente: En PrestaShop, en la misma página de configuración de email, arriba del todo verás los campos "Nombre" y "Correo electrónico". Pon el nombre de tu tienda (ej: "Mi Tienda Online") y la dirección de correo que has creado. Esto da más confianza al cliente.
- Prueba con varios destinatarios: Cuando hagas la prueba, envía a Gmail, Outlook y Yahoo. Cada proveedor tiene sus propios filtros y es bueno saber que llega a todos.
Resumen final: tu tienda preparada para comunicar
Configurar el correo de PrestaShop en Plesk es un proceso de 10 minutos que te ahorrará muchos dolores de cabeza. La clave está en usar SMTP con autenticación y los puertos seguros (465 o 587). Una vez que lo haces, las notificaciones de pedidos, recuperaciones de contraseña y facturas fluyen sin problemas.
Recuerda que la recepción (IMAP) es secundaria para la tienda; lo importante es el envío. Y si en el futuro cambias de servidor o de panel (como a Syspanel), solo tendrás que actualizar estos mismos datos en la configuración de PrestaShop.
Si has seguido todos los pasos y el correo de prueba no llega, revisa los registros SPF y DKIM en Plesk. Si el problema persiste, contacta con tu proveedor de hosting, pero con esta guía ya habrás resuelto el 90% de los casos. ¡Manos a la obra y a vender!
