Cómo configurar el correo electrónico en PrestaShop (Plesk)
¿Tu tienda PrestaShop no envía correos a tus clientes? Es uno de los problemas más comunes, y la causa suele ser una configuración SMTP incorrecta. Cuando PrestaShop no gestiona bien el envío de emails, se pierden pedidos, confirmaciones y mensajes importantes. Por eso, hoy te voy a guiar paso a paso para que configures el correo PrestaShop Plesk de forma correcta y sin complicaciones.
Vamos a verlo desde cero, asumiendo que tienes tu tienda alojada en un panel Plesk, que es uno de los más utilizados en hosting compartido y VPS. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra. Al final, también resolveremos las dudas más frecuentes para que no te quede ningún cabo suelto.
¿Por qué es importante configurar el SMTP en PrestaShop?
Antes de meternos en faena, es fundamental entender por qué PrestaShop necesita una configuración SMTP manual. Por defecto, PrestaShop usa la función mail() de PHP para enviar correos. Sin embargo, la mayoría de los servidores modernos (y especialmente los que usan Plesk) bloquean esta función o la limitan para evitar el envío de spam.
Si tu tienda usa la función mail() de PHP, es muy probable que los correos acaben en la carpeta de spam o que directamente no se envíen. La solución es usar un servidor SMTP autenticado. Esto es como darle a PrestaShop una "credencial" para que envíe los correos a través del servidor de correo de tu propio dominio, que es mucho más fiable.
Configurar el SMTP PrestaShop Plesk no solo garantiza la entrega, sino que también mejora la reputación de tu dominio. Los correos de tu email tienda PrestaShop llegarán a la bandeja de entrada principal, y no a la carpeta de spam, lo cual es crucial para la confianza de tus clientes.
Requisitos previos antes de empezar
Para que todo funcione a la primera, necesitas tener a mano los siguientes datos. Te recomiendo que los anotes en un papel o en un documento antes de empezar:
- Dirección de correo electrónico completa: Por ejemplo,
tienda@tudominio.com. - Contraseña de ese correo: La misma que usas para entrar al webmail.
- Nombre del servidor de correo entrante y saliente: Normalmente es
mail.tudominio.comosmtp.tudominio.com. Lo veremos en Plesk. - Puertos SMTP: El puerto estándar es el 587 (con STARTTLS) o el 465 (con SSL). En Plesk, el puerto 587 suele ser el más fiable.
No te preocupes si no sabes qué son los puertos o el SSL. Te lo explico todo de forma clara y sencilla en los siguientes pasos.
Paso 1: Crear la cuenta de correo en Plesk (si no la tienes)
Lo primero es asegurarnos de que tienes una cuenta de correo creada en tu panel de Plesk. Esta será la cuenta desde la que PrestaShop enviará los emails. Si ya la tienes, pasa al Paso 2.
- Accede a tu panel de Plesk. Normalmente es algo como
https://tudominio.com:8443ohttps://tu-ip:8443. - En el menú lateral, busca la sección Correo y haz clic en Cuentas de correo (o "Mail").
- Haz clic en el botón Crear dirección de correo electrónico (o "Add Email Address").
- Rellena el formulario:
- Parte izquierda de la dirección: El nombre que quieras, por ejemplo,
contactoopedidos. - Selecciona el dominio: Asegúrate de que sea el dominio de tu tienda.
- Contraseña: Introduce una contraseña segura. Es importante que sea robusta, ya que es la llave de tu comunicación.
- Parte izquierda de la dirección: El nombre que quieras, por ejemplo,
- Haz clic en Aceptar.
[INFO]
Es recomendable usar una dirección de correo genérica como contacto@tudominio.com o info@tudominio.com en lugar de una personal. Así, si algún día cambias de proveedor, no tendrás que actualizar la configuración en PrestaShop.
Paso 2: Encontrar los datos SMTP en Plesk
Ahora necesitamos los datos técnicos del servidor de correo. Plesk los muestra de forma clara, pero a veces están un poco escondidos.
- Dentro de Plesk, ve a Correo > Cuentas de correo.
- Busca la cuenta que acabas de crear (o la que vayas a usar) y haz clic en el enlace con el nombre de la dirección de correo.
- Se abrirá una página con los detalles de la cuenta. Busca la sección Configuración del cliente de correo (o "Mail Client Configuration").
- Aquí encontrarás los datos importantes:
- Servidor de correo entrante (POP3/IMAP): Será algo como
mail.tudominio.com. - Servidor de correo saliente (SMTP): También será
mail.tudominio.comosmtp.tudominio.com. - Puertos: Verás números como 143 (IMAP), 110 (POP3) y, lo más importante, 587 o 465 para SMTP.
- SSL/TLS: Te indicará si debes usar SSL o TLS. Normalmente, para el puerto 587 se usa STARTTLS, y para el 465, SSL.
- Servidor de correo entrante (POP3/IMAP): Será algo como
Anota el servidor SMTP y el puerto SMTP (el 587 es el que mejor funciona). También anota si requiere autenticación (sí, siempre la requiere) y si usa SSL/TLS.
[TIP]
Si no ves el puerto 587, no te preocupes. Plesk a veces muestra solo el 465. Ambos funcionan, pero en PrestaShop te recomiendo probar primero con el 587 y STARTTLS, ya que es el más estándar y menos propenso a ser bloqueado.
Paso 3: Configurar el correo electrónico en PrestaShop
Ahora viene la parte crucial. Vamos a entrar en el panel de administración de tu tienda PrestaShop.
- Accede a tu back-office de PrestaShop. Normalmente es
tudominio.com/admino la URL que configuraste al instalar. - Ve al menú Parámetros avanzados (o "Advanced Parameters") en el menú lateral izquierdo.
- Dentro de ese menú, haz clic en Correo electrónico (o "E-mail").
- Se abrirá la pantalla de configuración de correo. Aquí es donde vamos a trabajar.
Configuración del envío de correos
En esta pantalla verás varias opciones. Vamos a configurarlas una por una:
- Enviar correos electrónicos: Asegúrate de que está en Sí.
- Método de envío de correos electrónicos: Aquí es donde está la clave. Selecciona Usar SMTP (o "Use SMTP").
- Servidor SMTP: Introduce el servidor que anotaste antes, por ejemplo,
mail.tudominio.com. - Nombre de usuario SMTP: Introduce la dirección de correo completa, por ejemplo,
contacto@tudominio.com. - Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.
- Cifrado: Selecciona TLS (o STARTTLS) si vas a usar el puerto 587, o SSL si vas a usar el puerto 465.
- Puerto del servidor SMTP: Introduce el puerto (587 o 465).
- Número de mensajes por hora: Puedes dejarlo en 0 (sin límite) o poner un número si tu hosting tiene restricciones. Te recomiendo dejarlo en 0.
[WARNING]
Si tu hosting usa Plesk, es muy probable que el servidor SMTP sea el mismo que el de correo entrante (mail.tudominio.com). No obstante, si tienes dudas, revisa la configuración del cliente de correo en Plesk que vimos en el Paso 2.
Guardar y probar
Una vez hayas rellenado todos los campos, haz clic en Guardar (o "Save"). PrestaShop te mostrará un mensaje de confirmación.
Ahora, para asegurarte de que todo funciona, PrestaShop tiene una función de prueba integrada.
- En la misma página de configuración, busca el botón Enviar un correo de prueba (o "Send a test email").
- Introduce la dirección de correo a la que quieres que llegue el correo de prueba (puede ser la misma que la de la tienda o una personal).
- Haz clic en Enviar.
Si todo está correcto, recibirás un email en unos segundos. Si no lo recibes, revisa la carpeta de spam. Si sigue sin llegar, repasa los datos del Paso 3.
Solución de problemas comunes con el envío de correos
A veces, aunque sigas los pasos al pie de la letra, algo falla. No te preocupes, es más común de lo que crees. Aquí tienes las soluciones a los problemas más frecuentes:
El correo de prueba no llega
- Revisa la contraseña: El error más común es una contraseña mal escrita o con espacios. Cópiala y pégala directamente desde Plesk.
- Prueba con el puerto 465: Si el 587 no funciona, cambia el cifrado a SSL y el puerto a 465. A veces, el firewall del servidor bloquea el 587.
- Verifica que el servidor SMTP es correcto: Asegúrate de que no te falta el
mail.al principio. A veces, el servidor essmtp.tudominio.comen lugar demail.tudominio.com. Compruébalo en Plesk. - Comprueba si el puerto está abierto: Puedes usar herramientas online como "Port Checker" para ver si el puerto 587 o 465 está abierto en tu servidor. Si no lo está, contacta con tu proveedor de hosting.
Los correos llegan a spam
- Configura SPF y DKIM: En Plesk, ve a Correo > Configuración de DNS y asegúrate de que los registros SPF y DKIM están activados. Estos registros verifican que los correos provienen de tu dominio y mejoran la reputación.
- Usa una dirección de correo real: No uses direcciones como
noreply@tudominio.comsi no las has creado antes en Plesk. Es mejor usar una cuenta real y activa.
El error "No se puede conectar con el servidor SMTP"
- Revisa el cifrado: Si seleccionaste TLS y el servidor espera SSL, no podrá conectar. Prueba a cambiar entre TLS y SSL.
- Comprueba el nombre del servidor: Asegúrate de que no tiene espacios ni caracteres extraños. Debe ser exactamente como aparece en Plesk.
- Firewall de tu hosting: Es posible que el puerto 25 (SMTP estándar) esté bloqueado. Por eso es tan importante usar los puertos alternativos (587 o 465).
Preguntas frecuentes (FAQ) sobre la configuración de correo en PrestaShop
¿Qué es SMTP y por qué PrestaShop lo necesita?
SMTP (Protocolo Simple de Transferencia de Correo) es el estándar para enviar correos electrónicos a través de internet. PrestaShop necesita un servidor SMTP autenticado para garantizar que los correos se envíen de forma fiable y no acaben en spam. Usar la función mail() de PHP es poco fiable y a menudo está bloqueada en servidores como Plesk.
¿Cuál es el puerto SMTP que debo usar en PrestaShop?
El puerto más recomendado es el 587 con cifrado STARTTLS (a veces llamado TLS). Si este no funciona, prueba con el 465 con cifrado SSL. Evita el puerto 25, ya que suele estar bloqueado por los proveedores de hosting para prevenir el spam.
¿Puedo usar una cuenta de Gmail o Outlook para enviar los correos de mi tienda?
Sí, es posible, pero no es recomendable. Usar una cuenta de tu propio dominio (como contacto@tudominio.com) es mucho mejor para la imagen de tu marca y para la entregabilidad. Además, Gmail y Outlook tienen límites de envío diarios que podrías superar si tu tienda tiene muchas ventas.
¿Qué hago si mi proveedor de hosting usa Syspanel en lugar de Plesk?
Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, aunque la interfaz cambia. Para acceder a tu panel, la URL suele ser https://tudominio.com:2106. Dentro de Syspanel, busca la sección de "Correo" o "Mail" para crear tu cuenta y encontrar los datos SMTP. El resto de la configuración en PrestaShop es idéntica.
¿Cada cuánto tiempo debo revisar la configuración de correo?
Es una buena práctica revisarla cada vez que cambies de hosting, de contraseña de correo o si notas que tus clientes te comentan que no reciben los emails. También es recomendable comprobar de vez en cuando que los registros SPF y DKIM siguen activos en tu panel de control.
Conclusión: Tu tienda PrestaShop lista para comunicarse
Configurar el correo PrestaShop Plesk no es una tarea complicada, pero requiere seguir los pasos con atención. Al usar un servidor SMTP autenticado, te aseguras de que tu email tienda PrestaShop funcione correctamente, llegue a la bandeja de entrada de tus clientes y mantenga una buena reputación de dominio.
Recuerda los puntos clave:
- Crea una cuenta de correo en Plesk.
- Usa el servidor SMTP y el puerto 587 (o 465) que te proporciona Plesk.
- Configura PrestaShop en Parámetros avanzados > Correo electrónico.
- Prueba siempre el envío con la función de prueba.
- Si tienes problemas, revisa el cifrado, el puerto y la contraseña.
Con esta guía, tu tienda estará lista para enviar confirmaciones de pedido, facturas y notificaciones sin ningún problema. Si te surge cualquier duda, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. ¡Manos a la obra y a vender!
