🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar un correo transaccional en PrestaShop

Actualizado el 12 de enero de 2026

¿Por qué es importante configurar el correo transaccional en PrestaShop?

Cuando tienes una tienda online, cada vez que un cliente se registra, hace un pedido o solicita recuperar su contraseña, tu sistema necesita enviar un email automático. Estos mensajes se llaman correos transaccionales y son vitales para la comunicación con tus clientes.

Si no los configuras correctamente, tus emails pueden acabar en la carpeta de spam o, peor aún, no enviarse nunca. Esto genera desconfianza y puede hacer que pierdas ventas.

En este artículo te explicaré paso a paso cómo configurar el correo transaccional en PrestaShop usando SMTP, para que tus mensajes lleguen siempre a la bandeja de entrada de tus clientes.

¿Qué es SMTP y por qué usarlo en PrestaShop?

SMTP (Simple Mail Transfer Protocol) es el protocolo estándar para enviar correos electrónicos. Aunque PrestaShop tiene una función de correo nativa (la función mail() de PHP), esta suele fallar en la mayoría de los servidores de hosting.

Los motivos más comunes son:

  • Los servidores bloquean la función mail() por seguridad.

  • Los emails enviados con esta función suelen caer en spam.

  • No hay autenticación real del remitente.

Por eso, lo recomendable es usar un servidor SMTP externo, como el de tu proveedor de hosting, Gmail, o servicios especializados como SendGrid o Mailgun.

Requisitos previos antes de configurar tu email

Antes de empezar, asegúrate de tener a mano:

  • Tu dirección de correo electrónico profesional (por ejemplo, hola@tutienda.com).

  • La contraseña de ese correo.

  • Los datos del servidor SMTP (te los da tu proveedor de hosting).

  • El puerto SMTP (normalmente 587 o 465).

  • El método de cifrado (TLS o SSL).

[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el panel de administración está disponible en el puerto 2106. Ahí podrás crear tu cuenta de correo y obtener los datos SMTP fácilmente.

Paso 1: Crear una cuenta de correo profesional

Si aún no tienes una cuenta de correo asociada a tu dominio, necesitas crearla. Esto se hace desde el panel de control de tu hosting.

Si usas Syspanel (HestiaCP):

  1. Accede a Syspanel escribiendo https://tu-dominio.com:2106 en tu navegador.

  2. Inicia sesión con tus credenciales de administrador.

  3. Ve a la sección "Mail" o "Correo".

  4. Haz clic en "Añadir cuenta de correo".

  5. Introduce el nombre de usuario (por ejemplo, hola@tutienda.com) y una contraseña segura.

  6. Guarda los cambios.

[TIP] Usa una contraseña fuerte con mayúsculas, minúsculas, números y símbolos. Esto evitará que te hackeen la cuenta y la usen para enviar spam.

Paso 2: Obtener los datos SMTP de tu hosting

Los datos SMTP los proporciona tu proveedor de hosting. Normalmente son estos:

  • Servidor SMTP: mail.tudominio.com o smtp.tudominio.com.

  • Puerto: 587 (recomendado) o 465 (SSL).

  • Cifrado: TLS (para puerto 587) o SSL (para puerto 465).

  • Autenticación: Sí, con tu correo y contraseña.

[WARNING] No uses el puerto 25. La mayoría de los servidores lo bloquean para evitar spam. Usa siempre 587 o 465.

Si tu hosting usa Syspanel, puedes encontrar estos datos en la sección "Mail" de tu panel. También puedes preguntar al soporte técnico de tu hosting si no los encuentras.

Paso 3: Configurar SMTP en PrestaShop

Ahora viene la parte más importante. Sigue estos pasos:

3.1. Accede al panel de administración

Entra en el back-office de tu PrestaShop. Normalmente está en www.tutienda.com/admin.

3.2. Ve a la configuración de correo

Una vez dentro, sigue esta ruta:

Parámetros avanzados → Parámetros de correo electrónico

Aquí verás varias opciones. Lo que nos interesa es la sección "Configuración del correo electrónico".

3.3. Configura los parámetros SMTP

En esa sección, selecciona la opción "Usar mis propios parámetros SMTP".

Se desplegarán varios campos. Rellénalos así:

  • Servidor SMTP: Escribe mail.tudominio.com o el servidor que te haya dado tu hosting.

  • Puerto SMTP: Escribe 587 (o 465 si tu hosting solo soporta SSL).

  • Cifrado: Selecciona TLS si usas el puerto 587, o SSL si usas el 465.

  • Usuario SMTP: Tu dirección de correo completa (por ejemplo, hola@tutienda.com).

  • Contraseña SMTP: La contraseña de esa cuenta de correo.

[WARNING] Asegúrate de que el usuario SMTP sea la dirección completa, no solo el nombre de usuario. Muchos errores ocurren porque la gente pone solo "hola" en lugar de "hola@tutienda.com".

3.4. Guarda y prueba

Haz clic en "Guardar" y luego en el botón "Enviar un email de prueba".

PrestaShop te pedirá una dirección de correo para enviar el mensaje de prueba. Pon tu correo personal y verifica que lo recibes.

[TIP] Si el email de prueba no llega, revisa primero la carpeta de spam. A veces los servidores tardan unos minutos en entregar los mensajes.

Paso 4: Solucionar errores comunes

A veces, aunque configures todo bien, algo falla. Aquí tienes los problemas más frecuentes y sus soluciones.

Error: "No se puede conectar con el servidor SMTP"

Este error indica que PrestaShop no ha podido establecer conexión con el servidor de correo. Posibles causas:

  • El puerto está bloqueado por tu hosting.

  • El servidor SMTP es incorrecto.

  • El cifrado no coincide con el puerto.

Solución: Prueba con el puerto 465 y cifrado SSL. Si sigue fallando, contacta con tu proveedor de hosting para confirmar los datos exactos.

Error: "Autenticación fallida"

Significa que el usuario o la contraseña son incorrectos.

Solución: Verifica que el usuario sea la dirección completa. Comprueba que la contraseña no tenga espacios y que el correo exista realmente.

Los emails llegan a spam

Esto es más común de lo que parece. Las causas suelen ser:

  • No has configurado los registros SPF y DKIM en tu dominio.

  • Tu servidor de correo tiene mala reputación.

Solución: Añade los registros SPF y DKIM en los DNS de tu dominio. Tu proveedor de hosting te puede ayudar con esto.

[INFO] Los registros SPF y DKIM son mecanismos de autenticación que verifican que los emails provienen realmente de tu dominio. Sin ellos, es muy probable que tus correos acaben en spam.

Paso 5: Configurar los registros DNS (SPF y DKIM)

Esta parte es un poco más técnica, pero es crucial para la entregabilidad de tus emails.

¿Qué es SPF?

SPF (Sender Policy Framework) es un registro DNS que indica qué servidores están autorizados a enviar correos en nombre de tu dominio.

¿Qué es DKIM?

DKIM (DomainKeys Identified Mail) añade una firma digital a tus emails para verificar que no han sido alterados.

Cómo añadirlos

  1. Accede al administrador de DNS de tu dominio (normalmente en tu proveedor de dominio o en tu hosting).

  2. Añade un registro TXT con el valor SPF que te haya dado tu hosting.

  3. Añade un registro TXT para DKIM con la clave que te proporcionen.

[TIP] Si usas Syspanel, en la sección "DNS" puedes añadir estos registros fácilmente. Una vez más, recuerda que el panel está en el puerto 2106.

Paso 6: Usar servicios SMTP externos (alternativa avanzada)

Si tu hosting tiene problemas con el envío de correos, puedes usar servicios externos como:

  • SendGrid: Ofrece 100 emails gratis al día.

  • Mailgun: Bueno para volúmenes medios.

  • Amazon SES: Muy económico para grandes volúmenes.

Estos servicios te dan un servidor SMTP con sus propias credenciales. Solo tienes que usar esos datos en la configuración de PrestaShop.

[WARNING] Algunos de estos servicios requieren verificar tu dominio y configurar registros DNS adicionales. No es difícil, pero requiere un poco más de tiempo.

Preguntas frecuentes (FAQ)

¿Puedo usar Gmail para enviar los correos de mi tienda?

Sí, pero no es recomendable. Gmail limita el número de emails diarios y puede bloquear tu cuenta si envías muchos mensajes. Además, tus correos podrían mostrar el remitente de Gmail en lugar del de tu tienda.

¿Cuánto tiempo tarda en funcionar el correo transaccional?

Una vez configurado, los emails se envían al instante. Eso sí, si has cambiado la configuración, es recomendable esperar unos minutos antes de hacer pruebas.

¿Qué hago si mi tienda no envía ningún correo?

Primero, revisa que has guardado la configuración. Luego, envía un email de prueba. Si falla, comprueba los logs de error de PrestaShop en "Parámetros avanzados → Registros".

¿Es necesario configurar SMTP si mi hosting ya tiene correo?

Sí, es muy recomendable. La función mail() de PHP es poco fiable y muchos hostings la tienen desactivada. Configurar SMTP garantiza que tus correos se envíen correctamente.

¿Puedo usar el mismo correo para enviar y recibir?

Sí, lo normal es usar la misma cuenta de correo para el envío transaccional y para recibir mensajes. Solo asegúrate de que la cuenta tenga capacidad suficiente.

Conclusión

Configurar el correo transaccional en PrestaShop es una tarea esencial para el buen funcionamiento de tu tienda online. Aunque al principio pueda parecer complicado, siguiendo estos pasos tendrás tus emails funcionando en menos de 30 minutos.

Recuerda:

  • Usa siempre SMTP en lugar de la función mail() de PHP.

  • Configura correctamente el puerto y el cifrado.

  • Añade los registros SPF y DKIM para evitar problemas de spam.

  • Si tienes dudas, consulta con tu proveedor de hosting.

Una vez que todo esté funcionando, tus clientes recibirán las confirmaciones de pedido, los avisos de envío y las recuperaciones de contraseña sin problemas. Esto mejora la experiencia de compra y da una imagen profesional de tu negocio.

[TIP] Después de configurar todo, envía un pedido de prueba desde tu tienda para verificar que todo funciona correctamente. Así evitarás sustos con tus clientes reales.

Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106 y que ahí puedes gestionar tus cuentas de correo y los registros DNS. Con esta guía, ya tienes todo lo necesario para configurar tu correo transaccional en PrestaShop. ¡Manos a la obra!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel