Cómo configurar el correo electrónico en PrestaShop (SMTP en Plesk)
¿Por qué es importante configurar el SMTP en PrestaShop?
Cuando instalas PrestaShop, una de las primeras cosas que debes revisar es el envío de correos electrónicos. Sin una configuración SMTP adecuada, tu tienda online no podrá enviar emails de confirmación de pedido, recuperación de contraseñas o notificaciones de stock. Esto no solo afecta la comunicación con tus clientes, sino que también puede hacer que pierdas ventas por falta de confianza.
El problema más común es que PrestaShop, por defecto, intenta usar la función mail() de PHP. Esta función suele fallar en servidores modernos, especialmente en Plesk, porque los servidores de correo requieren autenticación. La solución pasa por configurar manualmente un servidor SMTP saliente usando los datos de tu cuenta de correo en Plesk.
En esta guía, te explicaré paso a paso cómo configurar el SMTP PrestaShop usando los datos de tu buzón de Plesk. No necesitas ser un experto en tecnología, solo seguir las instrucciones al pie de la letra. Al final, tendrás un sistema de envío correos PrestaShop fiable y con una alta tasa de entrega en la bandeja de entrada (y no en spam).
Antes de empezar: qué necesitas tener a mano
Para configurar el correo PrestaShop Plesk, necesitas los siguientes datos. Te recomiendo tenerlos en un bloc de notas antes de comenzar:
-
Tu dominio principal (por ejemplo,
mydominio.com). -
El nombre completo de la cuenta de correo que vas a usar (por ejemplo,
info@mydominio.com). -
La contraseña de esa cuenta de correo.
-
El nombre del servidor de correo saliente (suele ser
mail.tudominio.comosmtp.tudominio.com). -
El puerto SMTP (normalmente el
587con STARTTLS, aunque a veces se usa el465con SSL).
[WARNING] Si no tienes creada una cuenta de correo en Plesk, debes crearla primero. Ve a la sección "Correo" de tu dominio en Plesk y crea un buzón. Sin una cuenta real, la configuración SMTP fallará.
Paso 1: Accede al panel de administración de PrestaShop
Lo primero es entrar en tu back-office de PrestaShop. Normalmente accedes escribiendo www.tudominio.com/admin o la URL personalizada que configuraste al instalar.
Una vez dentro, dirígete al menú de la izquierda y busca la sección que dice Parámetros avanzados. Dentro de esa sección, haz clic en Correo electrónico. Esta es la pantalla donde vamos a trabajar.
[INFO] Si no encuentras "Parámetros avanzados", puede que tu versión de PrestaShop sea más antigua. En versiones anteriores, esta opción está en "Parámetros avanzados" > "E-mail". El nombre puede variar ligeramente, pero la ruta es prácticamente la misma.
Paso 2: Cambia el método de envío a SMTP
Verás una pantalla con varias opciones. Lo primero que debes hacer es localizar el campo llamado "Enviar correos electrónicos con". En la mayoría de las instalaciones, estará configurado en "Usar la función mail() de PHP".
Debes cambiarlo a "Usar mis propios parámetros SMTP". Al hacer clic en esta opción, se desplegarán automáticamente varios campos nuevos que antes estaban ocultos o deshabilitados.
Paso 3: Rellena los parámetros SMTP (los datos de Plesk)
Ahora viene la parte más importante. Debes rellenar cada campo con los datos de tu servidor de correo. Te explico cada campo y qué valor debes poner:
-
Servidor SMTP: Aquí escribe
mail.tudominio.com(reemplazatudominio.comcon tu dominio real). Si tu proveedor usa otro subdominio, Plesk te lo indicará en la configuración de la cuenta de correo. -
Puerto SMTP: El puerto más común es el
587. Si ese no funciona, prueba con el465. Nunca uses el25porque suele estar bloqueado por los ISP para evitar spam. -
Cifrado: Aquí debes elegir entre TLS o SSL. Si usaste el puerto
587, selecciona TLS. Si usaste el puerto465, selecciona SSL. En algunos casos, Plesk te permite usar "Sin cifrado", pero no lo recomiendo por seguridad. -
Autenticación SMTP: Asegúrate de que esté en "Sí". Sin autenticación, el servidor rechazará el envío.
-
Nombre de usuario: Escribe la dirección de correo electrónico completa, por ejemplo
info@tudominio.com. -
Contraseña: Escribe la contraseña de esa cuenta de correo.
-
Buzón de respuesta: Aquí puedes poner la misma dirección de correo o una diferente (por ejemplo,
no-responder@tudominio.com). Te recomiendo usar la misma para simplificar. -
Nombre del responsable: Este es el nombre que aparecerá en el campo "De" del correo. Puedes poner, por ejemplo, "Tienda Online".
[TIP] Guarda estos datos en un lugar seguro. No los compartas nunca con terceros, ya que podrían enviar correos fraudulentos usando tu dominio.
Paso 4: Guarda la configuración y prueba el envío
Una vez que hayas rellenado todos los campos, haz clic en el botón "Guardar". Después, busca el botón que dice "Enviar un correo de prueba". Este botón está en la misma pantalla, justo debajo de los campos de configuración.
Al hacer clic, PrestaShop enviará un email de prueba a la dirección que configuraste en "Buzón de respuesta". Revisa tu bandeja de entrada y también la carpeta de spam. Si el correo llega en unos segundos, la configuración es correcta.
[WARNING] Si no recibes el correo de prueba, revisa estos puntos:
- Que el puerto elegido esté abierto en tu servidor (Plesk suele tener un cortafuegos).
- Que la contraseña sea correcta (cópiala directamente desde Plesk).
- Que el nombre del servidor SMTP sea exactamente el que te muestra Plesk.
- Si usas TLS y falla, prueba con SSL y viceversa.
Solución de problemas comunes en la configuración SMTP
Aunque sigas los pasos al pie de la letra, es posible que te encuentres con algunos errores. Te dejo una lista con los más frecuentes y cómo solucionarlos:
Error: "No se pudo conectar con el servidor SMTP"
Este error significa que PrestaShop no puede establecer una conexión con el servidor de correo. Las causas más habituales son:
-
Puerto incorrecto: Verifica que el puerto
587o465esté permitido en tu firewall. Puedes probar desde tu ordenador con un cliente de correo como Outlook o Thunderbird usando los mismos datos. -
Nombre del servidor mal escrito: Asegúrate de que no haya errores tipográficos. Prueba a usar la IP del servidor de correo en lugar del nombre (aunque esto no es recomendable a largo plazo).
-
Cifrado incorrecto: Si usas TLS y no funciona, prueba con SSL. A veces, Plesk tiene configurado un certificado que solo acepta un tipo de cifrado.
Error: "Autenticación fallida"
Este error aparece cuando el servidor rechaza tu nombre de usuario o contraseña. Revisa que:
-
Estás usando la dirección de correo completa como nombre de usuario (no solo la parte local, como
info). -
La contraseña no tiene espacios al copiarla desde Plesk. A veces, al copiar y pegar, se añaden espacios invisibles.
-
La cuenta de correo está activa y no tiene límite de envíos diarios.
Los correos se envían pero caen en spam
Esto es un problema de reputación del dominio. Para mejorar la entrega, te sugiero:
-
Configurar SPF y DKIM en Plesk. Estos son registros DNS que verifican que tu dominio es legítimo.
-
Usar una cuenta de correo real (no una genérica) para enviar los emails transaccionales.
-
Evitar palabras spam en los asuntos y contenidos de los correos (como "gratis", "oferta", "haz clic aquí").
[INFO] En Plesk, puedes configurar SPF y DKIM desde la sección "Correo" de tu dominio. Busca los botones "Activar SPF" y "Activar DKIM". Esto es fundamental para que tus correos no acaben en la carpeta de spam.
Configuración alternativa: usar el servidor SMTP de tu proveedor
Si no tienes una cuenta de correo en Plesk, o si prefieres usar un servicio externo como Gmail o Outlook, también puedes configurarlo. Solo necesitas los datos SMTP de ese proveedor. Por ejemplo, para Gmail sería:
- Servidor:
smtp.gmail.com - Puerto:
587 - Cifrado:
TLS - Usuario: tu correo de Gmail
- Contraseña: tu contraseña de Gmail (o una contraseña de aplicación si tienes verificación en dos pasos)
[WARNING] Si usas Gmail, ten en cuenta que tiene límites de envío diarios (alrededor de 500 correos para cuentas gratuitas). Para una tienda online con volumen alto, es mejor usar el SMTP de tu propio dominio.
Cómo verificar que el envío de correos funciona correctamente
Después de configurar el SMTP PrestaShop, es buena idea hacer una prueba más exhaustiva. Puedes hacerlo de dos maneras:
-
Envía un correo de prueba desde el back-office (como ya vimos en el paso 4).
-
Haz un pedido de prueba en tu tienda. Crea un pedido con un cliente ficticio y comprueba si el email de confirmación llega a la bandeja de entrada.
[TIP] Te recomiendo probar con varias direcciones de correo (Gmail, Outlook, Yahoo) para asegurarte de que el email no se marca como spam en ningún proveedor importante.
Preguntas frecuentes (FAQ)
¿Puedo usar el mismo SMTP para varios dominios en Plesk?
Sí, pero necesitas crear una cuenta de correo en cada dominio. No puedes usar la cuenta de dominio1.com para enviar correos desde dominio2.com, ya que el servidor lo rechazará por políticas antispam.
¿Qué hago si mi servidor SMTP no acepta conexiones externas?
Esto puede pasar si tu servidor está detrás de un firewall muy restrictivo. En ese caso, contacta con tu proveedor de hosting para que abran los puertos 587 o 465 para conexiones salientes.
¿Es obligatorio configurar el SMTP para que funcione la tienda?
No es obligatorio para que la tienda funcione, pero sí muy recomendable. Sin SMTP, muchos emails no se enviarán o acabarán en spam, lo que afecta a la experiencia del cliente.
¿Puedo cambiar el SMTP más adelante sin perder la configuración?
Sí, puedes cambiar los datos SMTP en cualquier momento desde la misma pantalla. Solo tienes que guardar los nuevos datos y hacer una prueba de envío.
¿Qué es el puerto 587 y por qué se usa?
El puerto 587 es el estándar para el envío de correos con autenticación (SMTP Submission). Es el más compatible y el que menos problemas da con los cortafuegos. El puerto 465 es para SSL implícito, pero no todos los servidores lo soportan.
Conclusión
Configurar el correo PrestaShop Plesk es un proceso sencillo si tienes los datos correctos a mano. Solo necesitas una cuenta de correo activa en Plesk, los parámetros SMTP y seguir los pasos que te he explicado. Una vez configurado, tu tienda podrá enviar todos los emails transaccionales de forma fiable.
Recuerda que la configuración SMTP no es un "configurar y olvidar". Te recomiendo revisar periódicamente que los correos se están enviando correctamente, especialmente después de actualizar PrestaShop o cambiar la contraseña de tu cuenta de correo en Plesk.
[INFO] Si después de seguir todos los pasos sigues teniendo problemas, revisa los logs de error de PrestaShop. Puedes activar el modo debug desde "Parámetros avanzados" > "Rendimiento" y poner el nivel de errores en "Sí". Esto te mostrará mensajes detallados que te ayudarán a identificar el problema exacto.
Con esta guía, ya tienes todo lo necesario para que el envío correos PrestaShop funcione como un reloj. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu tienda online!
