Cómo configurar el correo electrónico en tu tienda PrestaShop con Plesk
Introducción: El correo en PrestaShop, un pilar de tu negocio
Si tienes una tienda online con PrestaShop, sabrás que el correo electrónico es el corazón de la comunicación con tus clientes. Desde los correos de confirmación de pedido hasta la recuperación de contraseñas, pasando por las facturas y los avisos de envío, todo depende de que tu tienda pueda enviar emails de forma fiable.
Sin embargo, es muy común encontrarse con el problema de que los correos de PrestaShop acaban en la carpeta de spam o, peor aún, no se envían. Esto no solo frustra a tus clientes, sino que puede hacerte perder ventas y credibilidad.
La solución a estos problemas casi siempre pasa por una configuración correcta del envío de correo. En este tutorial, vamos a desgranar paso a paso cómo configurar el correo electrónico en tu tienda PrestaShop usando Plesk, el panel de control que probablemente uses en tu hosting Linux. Al final, tendrás un sistema de envío de emails robusto, profesional y con una alta tasa de entrega en la bandeja de entrada de tus clientes.
Vamos a ello.
Por qué el envío de email de PrestaShop falla (o va a spam)
Antes de ponernos manos a la obra, es importante entender por qué ocurren estos problemas. PrestaShop, por defecto, intenta enviar correos utilizando la función mail() de PHP. Esta es la opción más sencilla, pero también la menos fiable.
Los servidores de correo modernos (Gmail, Outlook, Yahoo) son muy estrictos y suelen marcar como spam los correos que provienen de servidores que no tienen una configuración adecuada de autenticación. La función mail() de PHP no utiliza autenticación SMTP, lo que dispara todas las alarmas de los filtros anti-spam.
La solución profesional es configurar PrestaShop para que envíe los correos a través de un servidor SMTP autenticado. Aquí es donde entra en juego Plesk, que nos proporciona las credenciales y la configuración del servidor de correo de nuestro dominio.
Requisitos previos: Qué necesitas antes de empezar
Para seguir este tutorial de email prestashop plesk, necesitarás tener a mano lo siguiente:
- Acceso a Plesk: Las credenciales de administrador o de un usuario con permisos sobre tu dominio.
- Acceso al Panel de Administración de PrestaShop: Las credenciales de administrador de tu tienda.
- Un dominio configurado: El dominio de tu tienda debe tener creada una cuenta de correo en Plesk (o al menos, tener la capacidad de crearla). Para este tutorial, asumiremos que usaremos una cuenta genérica como
contacto@tudominio.comonoreply@tudominio.com.
[INFO] No es necesario que uses la cuenta de correo para leer emails. Lo importante es que exista y tenga una contraseña, ya que la usaremos para "firmar" el envío de los correos de tu tienda. Esto es lo que se conoce como autenticación SMTP.
Paso 1: Crear y preparar la cuenta de correo en Plesk
El primer paso es asegurarnos de que tenemos una cuenta de correo válida en nuestro dominio. Si ya la tienes, puedes saltar al siguiente paso, pero te recomiendo que sigas leyendo para asegurarte de que está bien configurada.
1.1. Acceder a la sección de Correo en Plesk
Inicia sesión en tu panel de Plesk. En el menú lateral izquierdo, busca la sección Correo y haz clic en ella. Verás un listado de los dominios que tienes en tu servidor. Haz clic en el dominio de tu tienda PrestaShop.
1.2. Crear una nueva cuenta de correo
Dentro de la gestión de correo de tu dominio, verás un botón llamado Crear dirección de correo electrónico (o similar). Haz clic en él.
Rellena el formulario:
- Parte local: El nombre que quieras, por ejemplo,
contactoonoreply. - Contraseña: Elige una contraseña segura. IMPORTANTE: Guárdala en un lugar seguro, la necesitaremos para configurar PrestaShop.
- Buzón: Puedes dejarlo activado o no. Si no vas a leer estos correos, puedes desactivarlo para ahorrar espacio en disco, pero es recomendable tenerlo activado para recibir copias de los emails enviados por la tienda (por ejemplo, notificaciones de nuevos pedidos).
Haz clic en Aceptar para crear la cuenta.
1.3. Verificar la configuración de seguridad del correo (Opcional pero recomendado)
En Plesk, es muy recomendable que la cuenta de correo tenga activada la autenticación. Normalmente, Plesk ya lo hace por defecto, pero vamos a verificarlo.
Busca la cuenta de correo que acabas de crear y haz clic en el icono de Configuración (normalmente un engranaje). Dentro de la pestaña Configuración general, asegúrate de que la opción Enviar y recibir correo esté activada (que no esté en modo "solo recibir" o "desactivado").
Además, en la pestaña Opciones de seguridad, verifica que la opción Requiere autenticación esté activada. Esto es esencial para que el envío SMTP funcione correctamente.
Paso 2: Configurar el envío de email en PrestaShop
Ahora viene la parte principal de nuestro tutorial: configurar correo prestashop para que use el servidor SMTP de Plesk. Vamos a ello.
2.1. Acceder a la configuración de correo en el Back Office de PrestaShop
Inicia sesión en el panel de administración de tu tienda PrestaShop. En el menú superior, ve a la pestaña Parámetros avanzados y luego haz clic en Correo electrónico. Esta es la pantalla donde controlaremos todo el envío de correos.
2.2. Configurar los parámetros SMTP
En la pantalla de Correo electrónico, verás varias opciones. La más importante es el Método de envío de correos. Por defecto, estará en Usar la función mail() de PHP. Debemos cambiarlo.
- Método de envío de correos: Selecciona Configurar mis propios parámetros SMTP (o "Usar SMTP", dependiendo de la versión de PrestaShop). Al seleccionar esta opción, se desplegarán un montón de campos nuevos.
Ahora, vamos a rellenar estos campos con los datos de nuestro servidor de correo de Plesk. Los datos típicos para un servidor con Plesk son:
- Servidor SMTP: Aquí debes poner el nombre del servidor de correo saliente. Normalmente es
mail.tudominio.comosmtp.tudominio.com. Puedes encontrarlo en Plesk, en la sección de Configuración del servidor de correo o simplemente probando conmail.tudominio.com. - Puerto SMTP: El puerto estándar para SMTP con cifrado SSL es el 465. También puedes usar el puerto 587 con cifrado TLS. Te recomiendo usar el 465, ya que es el más fiable para el envío a través de Plesk.
- Cifrado: Selecciona SSL si usas el puerto 465, o TLS si usas el 587.
- Usuario SMTP: Aquí va la dirección de correo completa que creamos en Plesk, por ejemplo,
contacto@tudominio.com. - Contraseña SMTP: La contraseña que estableciste para esa cuenta de correo en Plesk.
- De: Aquí puedes poner un nombre descriptivo que aparecerá como remitente, por ejemplo, "Tu Tienda Online". También puedes poner la misma dirección de correo del usuario SMTP.
- Número de teléfono: Este campo es opcional, pero es recomendable rellenarlo con un número de contacto. Algunos proveedores de correo lo usan para verificar la legitimidad del remitente.
[TIP] Si no estás seguro del nombre del servidor SMTP, la opción más segura es usar
mail.tudominio.com. En la mayoría de las configuraciones de Plesk, este subdominio apunta directamente al servidor de correo.
2.3. Guardar y probar la configuración
Una vez rellenados todos los campos, es el momento de probar si todo funciona. Pulsa el botón Guardar en la esquina superior derecha.
Después de guardar, verás que aparece un botón nuevo: Enviar un correo de prueba. Haz clic en él.
PrestaShop te pedirá una dirección de correo electrónico para enviar el email de prueba. Introduce una dirección que puedas consultar (por ejemplo, tu correo personal) y pulsa Enviar.
Ahora, revisa la bandeja de entrada de esa dirección. Deberías recibir un correo de prueba de tu tienda. Si lo has recibido en la bandeja de entrada (no en spam), ¡enhorabuena! La configuración es correcta.
[WARNING] Si el correo de prueba no llega o llega a spam, revisa los siguientes puntos:
- Credenciales incorrectas: Asegúrate de haber copiado correctamente el usuario y la contraseña de la cuenta de correo de Plesk.
- Puerto o cifrado incorrectos: Prueba a cambiar entre SSL/TLS y los puertos 465/587.
- Servidor SMTP incorrecto: Prueba con
smtp.tudominio.comen lugar demail.tudominio.com.- Firewall: Asegúrate de que tu servidor no bloquea los puertos SMTP salientes (465, 587). Esto es poco común, pero puede pasar en algunos hostings compartidos.
Paso 3: Consideraciones avanzadas para una alta entregabilidad (y evitar el spam)
Configurar el SMTP es el paso más importante, pero hay otros factores que influyen en que tus correos lleguen a la bandeja de entrada y no a la carpeta de spam.
3.1. Configurar SPF, DKIM y DMARC en Plesk
Estos son registros DNS que autentican tu dominio y demuestran a los servidores de correo que los emails provienen de una fuente legítima.
- SPF (Sender Policy Framework): Indica qué servidores están autorizados a enviar correos en nombre de tu dominio.
- DKIM (DomainKeys Identified Mail): Añade una firma digital a tus correos que verifica que no han sido alterados.
- DMARC (Domain-based Message Authentication, Reporting & Conformance): Es una política que le dice a los servidores receptores qué hacer si un correo falla las comprobaciones de SPF y DKIM.
En Plesk, esto es muy fácil de configurar:
- Ve a tu dominio en Plesk.
- Busca la sección Correo y haz clic en Configuración de correo (o "Configuración de DNS").
- En la pestaña de Seguridad o Configuración de correo, verás las opciones para activar SPF y DKIM. Simplemente actívalas y guarda los cambios.
Plesk se encargará de añadir los registros DNS necesarios automáticamente. Para DMARC, es posible que tengas que añadir un registro TXT manualmente en el editor de DNS de Plesk, pero la mayoría de las configuraciones ya vienen con un registro DMARC básico por defecto.
[INFO] La activación de SPF y DKIM es la diferencia entre que tus correos lleguen a la bandeja de entrada o a la carpeta de spam. Es un paso crucial que no debes saltarte.
3.2. Verificar la resolución DNS de tu dominio
Asegúrate de que tu dominio tiene correctamente configurados los registros MX (Mail Exchange) que apuntan a tu servidor de correo. Plesk normalmente lo hace automáticamente, pero si has cambiado de servidor o has movido el dominio, es posible que tengas que revisarlo.
En Plesk, ve a la sección Sitios web y dominios, haz clic en tu dominio y luego en Configuración de DNS. Busca los registros de tipo MX y verifica que apuntan a mail.tudominio.com o al nombre de host de tu servidor de correo.
3.3. Mantén tus listas de correo limpias
Si utilizas PrestaShop para enviar boletines o newsletters, asegúrate de que tus listas de suscriptores estén actualizadas y limpias. Enviar correos a direcciones inexistentes o que han marcado tus emails como spam dañará tu reputación como remitente y aumentará la probabilidad de que tus correos acaben en spam.
Solución de problemas comunes: FAQ de configuración de email en PrestaShop y Plesk
Aquí tienes una pequeña guía de preguntas frecuentes para resolver los problemas más habituales.
¿Por qué mis correos de PrestaShop no se envían?
- Error de conexión al servidor SMTP: Revisa el nombre del servidor, el puerto y el cifrado.
- Error de autenticación: Revisa el usuario y la contraseña SMTP. Asegúrate de que la cuenta de correo en Plesk existe y la contraseña es correcta.
- Puerto bloqueado: Algunos hostings bloquean el puerto 25 (SMTP estándar). Usa los puertos 465 o 587.
¿Por qué mis correos llegan a la carpeta de spam?
- No has configurado SPF y DKIM: Este es el motivo más común.
- Tu dominio tiene mala reputación: Si has enviado muchos correos a direcciones inexistentes, tu IP o dominio pueden estar en listas negras.
- El contenido del correo es demasiado "spammy": Evita usar palabras como "gratis", "oferta" o "urgente" en los asuntos, y asegúrate de que el diseño de tus correos sea profesional.
¿Qué es mejor, usar la función mail() de PHP o SMTP?
SMTP, sin duda. La función mail() de PHP es poco fiable y no autentica. SMTP es el estándar profesional para el envío de correos y garantiza una alta tasa de entrega.
¿Puedo usar una cuenta de Gmail para enviar los correos de mi tienda?
Técnicamente sí, pero no es recomendable. Gmail tiene límites de envío diarios y es posible que marque los correos de tu tienda como spam si no configuras correctamente la autenticación. Usar el servidor SMTP de tu propio dominio (a través de Plesk) es siempre la mejor opción.
¿Qué hago si no encuentro la opción de "Correo electrónico" en mi PrestaShop?
En versiones antiguas de PrestaShop, la opción está en Parámetros avanzados > Correo electrónico. En versiones más recientes (1.7+), puede estar en Parámetros avanzados > Correo electrónico o en el menú de Configuración avanzada. Busca en el menú lateral izquierdo o en el menú superior de "Parámetros avanzados". Si no la encuentras, intenta buscar "Correo" en el buscador del Back Office.
Conclusión: Un email profesional para una tienda profesional
Configurar el correo electrónico en PrestaShop con Plesk es un proceso que, aunque requiere de varios pasos, es muy sencillo de realizar si sigues esta guía. La clave está en usar un servidor SMTP autenticado y en activar los registros de autenticación DNS (SPF y DKIM).
Al hacerlo, no solo te asegurarás de que los correos de confirmación de pedido, facturas y avisos de envío lleguen a tus clientes, sino que también mejorarás la imagen profesional de tu tienda y evitarás la frustración de perder ventas por correos perdidos en el spam.
Recuerda que la configuración del envío de email no es un "configurar y olvidar". Es una buena práctica revisar periódicamente la tasa de entrega de tus correos y asegurarte de que tu dominio no está siendo marcado como spam. Con las herramientas que Plesk y PrestaShop te ofrecen, tienes todo lo
