Cómo configurar SMTP para PrestaShop en Syspanel
¿Por qué es importante configurar SMTP en PrestaShop?
Cuando tu tienda PrestaShop envía correos electrónicos, ya sean confirmaciones de pedido, recuperaciones de contraseña o boletines de noticias, necesita un servicio de correo saliente. Por defecto, la plataforma usa la función mail() de PHP, pero esta suele ser poco fiable y muchos servidores la bloquean para evitar spam. El resultado es que tus clientes no reciben sus correos o terminan en la carpeta de spam.
La solución profesional es configurar un SMTP (Protocolo Simple de Transferencia de Correo). Con un SMTP bien configurado, tus emails salen desde un servidor de correo autenticado, lo que mejora drásticamente la tasa de entrega y la reputación de tu dominio.
En este artículo te explicaré paso a paso cómo configurar el SMTP PrestaShop en Syspanel, el panel de control de tu hosting. No necesitas ser un experto técnico, solo sigue esta guía y en menos de 10 minutos tendrás tu correo funcionando perfectamente.
Qué necesitas antes de empezar
Antes de lanzarnos a la configuración, asegúrate de tener estos datos a mano:
- Tus credenciales de correo electrónico (la dirección completa y la contraseña de la cuenta que usarás para enviar emails, por ejemplo,
tienda@tudominio.com). - Acceso a Syspanel (el panel de control de tu hosting). Recuerda que la URL de acceso es
https://tu-servidor:2106o la que te hayan proporcionado, ya que el puerto de acceso es el 2106. - El nombre de tu servidor SMTP (normalmente
mail.tudominio.comosmtp.tudominio.com). - Los puertos SMTP que vas a utilizar: el estándar es el 587 (con TLS) o el 465 (con SSL). Algunos servidores también aceptan el puerto 25, pero es menos seguro.
Si no sabes cuáles son tus credenciales o el servidor SMTP, contacta con tu proveedor de hosting o revisa la sección de correo en Syspanel. Allí encontrarás todos los datos necesarios.
Paso 1: Acceder a Syspanel y crear tu cuenta de correo (si no la tienes)
Si ya tienes una cuenta de correo creada en tu dominio, puedes saltarte este paso. Si no es así, sigue estos pasos:
- Accede a Syspanel con tu usuario y contraseña. Recuerda que el puerto de acceso es el 2106.
- Busca la sección "Correo" o "Email" en el menú lateral.
- Haz clic en "Crear cuenta" o "Añadir cuenta de correo".
- Completa los campos: dirección de correo (por ejemplo,
contacto@tudominio.com), contraseña y cuota de almacenamiento. - Pulsa "Guardar" o "Crear".
[TIP] Usa una cuenta de correo genérica como tienda@tudominio.com o no-reply@tudominio.com para los envíos automáticos. Así no saturarás la bandeja de entrada de tu correo personal.
Paso 2: Entrar al panel de administración de PrestaShop
Una vez que tienes tu cuenta de correo lista, es hora de configurar tu tienda:
- Accede a tu panel de administración de PrestaShop (normalmente en
tudominio.com/admin). - Ve al menú "Parámetros avanzados" en la parte izquierda.
- Haz clic en "Parámetros de correo electrónico". Esta es la página donde configuraremos el SMTP.
Paso 3: Configurar los parámetros de SMTP en PrestaShop
Ahora viene la parte clave. En la pantalla de configuración verás varias opciones. Te explico cuáles debes tocar y cómo rellenarlas:
3.1. Enviar correos con SMTP
En el apartado "Enviar correos electrónicos", verás un desplegable con varias opciones. Selecciona "Sí, usar SMTP" o "Usar SMTP" (dependiendo de la versión de PrestaShop).
3.2. Servidor SMTP
En el campo "Servidor SMTP", escribe el nombre del servidor. Normalmente es mail.tudominio.com o smtp.tudominio.com. Si no estás seguro, revisa tu configuración de correo en Syspanel.
3.3. Puerto SMTP
En el campo "Puerto SMTP", introduce el puerto. Los más comunes son:
- 587 (recomendado, usa TLS).
- 465 (usa SSL).
- 25 (menos seguro y a menudo bloqueado).
[WARNING] Si usas el puerto 465, asegúrate de seleccionar "SSL" en el campo de cifrado. Si usas el puerto 587, selecciona "TLS" o "STARTTLS". Un error común es mezclar puertos y cifrados, lo que provoca que el envío falle.
3.4. Cifrado
En el campo "Cifrado", elige entre "SSL" o "TLS" según el puerto que hayas elegido. En la mayoría de los casos, con el puerto 587 usarás TLS y con el 465 usarás SSL.
3.5. Autenticación
Activa la opción "Autenticación SMTP". Debe estar en "Sí" para que PrestaShop se conecte con tu cuenta de correo.
3.6. Usuario y contraseña
En "Usuario SMTP", escribe la dirección de correo completa (por ejemplo, tienda@tudominio.com).
En "Contraseña SMTP", introduce la contraseña de esa cuenta de correo.
Paso 4: Guardar y probar el envío
Una vez completados todos los campos, es hora de guardar y comprobar que todo funciona:
- Pulsa el botón "Guardar" o "Guardar y probar" si tu versión de PrestaShop lo permite.
- Si tienes la opción de enviar un "Correo de prueba", usa esa función. Introduce tu dirección de correo personal y pulsa enviar.
- Revisa tu bandeja de entrada y la de spam. Si recibes el correo, ¡enhorabuena! La configuración es correcta.
[INFO] Si el correo de prueba no llega, revisa que las credenciales sean correctas y que el puerto y el cifrado coinciden. También verifica que la cuenta de correo no esté llena o bloqueada.
Solución de problemas comunes
A veces, a pesar de seguir todos los pasos, algo falla. Aquí tienes los errores más frecuentes y cómo solucionarlos:
Error: "No se pudo conectar con el servidor SMTP"
Este error suele deberse a un problema de puerto o cifrado. Prueba a cambiar el puerto (de 465 a 587 o viceversa) y el cifrado correspondiente. También asegúrate de que el servidor SMTP esté bien escrito (sin http:// ni / al final).
Error: "Autenticación fallida"
Revisa que el usuario y la contraseña sean exactamente los de tu cuenta de correo. A veces, por error, se escribe con mayúsculas o con un espacio al final. También verifica que la cuenta esté activa en Syspanel.
Los correos llegan a la carpeta de spam
Esto es común al principio. Para mejorarlo, asegúrate de que el remitente (la dirección de correo que usas en SMTP) coincide con el dominio de tu tienda. Además, configura correctamente los registros SPF y DKIM en tu dominio desde Syspanel. Esto ayuda a que los servidores de correo confíen en tu dominio.
El correo se envía pero no llega
Puede que el servidor de correo esté bloqueando la entrega o que la cuenta tenga límites de envío diario. Consulta con tu proveedor de hosting si tienes límites de envío y revisa la bandeja de correos rechazados en Syspanel.
Configuración avanzada: usar Gmail o servicios externos (opcional)
Aunque lo normal es utilizar el correo de tu hosting en Syspanel, algunos prefieren usar servicios de terceros como Gmail o SendGrid. Esto es posible, pero debes tener en cuenta algunas restricciones:
- Gmail: Debes activar la "verificación en dos pasos" y generar una "contraseña de aplicación" específica para PrestaShop. El servidor SMTP es
smtp.gmail.com, el puerto587y el cifradoTLS. - SendGrid: Necesitas una API key y el servidor es
smtp.sendgrid.net, puerto587o465.
[WARNING] Si usas Gmail, ten en cuenta que tiene límites de envío diarios (500 correos para cuentas gratuitas). Para tiendas con mucho volumen, es mejor usar el SMTP de tu hosting o un servicio de correo transaccional.
Preguntas frecuentes (FAQ)
¿Qué es SMTP y por qué es necesario?
SMTP es el protocolo estándar para enviar correos electrónicos. En PrestaShop, configurarlo correctamente garantiza que tus emails lleguen a la bandeja de entrada y no se pierdan.
¿Puedo usar el mismo SMTP para varios dominios?
Sí, pero necesitarás una cuenta de correo en cada dominio. En Syspanel puedes crear cuentas de correo para cada dominio que tengas alojado.
¿Cuál es el puerto más recomendable?
El puerto 587 con TLS es el más estándar y compatible. El 465 con SSL también es válido, pero algunos servidores lo bloquean.
¿Qué es el registro SPF y por qué importa?
El registro SPF es una política que indica qué servidores están autorizados a enviar correos en nombre de tu dominio. Sin él, tus correos pueden ser marcados como spam. En Syspanel puedes configurarlo fácilmente en la sección de DNS.
¿Cómo sé si mi configuración SMTP funciona?
Usa la función de "Correo de prueba" en PrestaShop. Si no la tienes, puedes hacer un pedido de prueba o usar un módulo de test de correo.
¿Puedo configurar SMTP sin Syspanel?
Sí, pero Syspanel facilita mucho el proceso porque te da acceso directo a tus cuentas de correo y a los registros DNS. Además, el soporte técnico de tu hosting puede ayudarte si tienes dudas.
Consejos finales para un envío de correo exitoso
Para terminar, te dejo algunos consejos que te ahorrarán dolores de cabeza:
- Usa siempre una cuenta de correo de tu propio dominio para los envíos. Esto refuerza tu marca y mejora la entregabilidad.
- Mantén tus contraseñas seguras y cámbialas periódicamente desde Syspanel.
- Monitorea los límites de envío de tu cuenta de correo. Si tu tienda envía muchos emails, considera contratar un plan de hosting con más capacidad o un servicio de correo transaccional.
- Actualiza tus registros DNS (SPF, DKIM, DMARC) para evitar problemas de spam. Syspanel suele tener asistentes para configurarlos.
Configurar el SMTP PrestaShop en Syspanel es un proceso sencillo que mejora notablemente la comunicación con tus clientes. Siguiendo estos pasos, tu tienda estará enviando correos de manera fiable en cuestión de minutos.
Si te ha surgido alguna duda durante el proceso, no dudes en consultar la documentación de PrestaShop o contactar con el soporte de tu hosting. ¡Buena suerte con tu tienda online!
