Cómo configurar el correo electrónico en PrestaShop usando SMTP de cPanel
Introducción: ¿Por qué configurar el correo SMTP en PrestaShop?
Cuando tienes una tienda online con PrestaShop, el envío de correos electrónicos es el corazón de la comunicación con tus clientes: confirmaciones de pedido, facturas, avisos de envío, recuperación de contraseñas... Si estos correos no llegan, pierdes ventas y confianza.
El problema más común es que PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Este método es poco fiable, suele marcar los correos como spam e incluso muchos servidores de hosting lo tienen deshabilitado por seguridad.
La solución profesional es configurar un servidor SMTP (Protocolo Simple de Transferencia de Correo). Y si tu hosting usa cPanel, tienes la ventaja de tener un servidor SMTP robusto y configurado a tu medida. En esta guía te explicaré, paso a paso y sin tecnicismos, cómo hacerlo.
[INFO] Este tutorial está pensado para principiantes. No necesitas ser un experto en servidores, solo seguir los pasos en orden y tener a mano los datos de acceso a tu cPanel.
Paso 1: Reúne los datos de tu servidor SMTP en cPanel
Antes de tocar PrestaShop, necesitas obtener la información de tu servidor de correo. Esta información la encuentras en tu panel de control de hosting.
¿Qué datos necesitas?
- Servidor de correo saliente (SMTP): Normalmente tiene el formato
mail.tudominio.comosmtp.tudominio.com. Para verificarlo, entra a cPanel y busca la sección "Cuentas de correo". Al lado de tu cuenta de correo verás el nombre del servidor. - Puerto SMTP: Para conexiones seguras (SSL/TLS), el puerto estándar es el 465. Para conexiones STARTTLS, suele ser el 587. Te recomiendo usar el 465 con SSL, es el más fiable.
- Dirección de correo electrónico completa: Por ejemplo,
ventas@tudominio.com. - Contraseña: La contraseña de esa cuenta de correo. Asegúrate de que sea segura y no la compartas.
[TIP] Si tu cPanel tiene la opción "Configurar cliente de correo", úsala. Te mostrará una ventana con todos los datos exactos que necesitas, listos para copiar y pegar.
Paso 2: Accede al panel de administración de tu PrestaShop
Una vez que tengas todos los datos, entra a la administración de tu tienda. Normalmente se accede desde tudominio.com/admin o la URL que configuraste al instalar.
- Inicia sesión con tu usuario y contraseña de administrador.
- En el menú lateral izquierdo, busca la sección "Parámetros avanzados".
- Dentro, haz clic en "E-mail".
Esto te llevará a la pantalla de configuración de correo electrónico de PrestaShop.
[WARNING] Si ves que el menú no te muestra "Parámetros avanzados", revisa que tu perfil de usuario tenga permisos de "Administrador". Si no, contacta con quien gestiona tu tienda.
Paso 3: Configura los ajustes de envío de correo en PrestaShop
Estamos en la página correcta. Ahora vamos a cambiar los ajustes para usar nuestro servidor SMTP. Sigue estos pasos al pie de la letra.
3.1. Selecciona el método de envío
En la parte superior verás un apartado llamado "Envío de correos electrónicos". Despliega el menú y selecciona "Usar mis propios parámetros SMTP".
Esto hará que aparezcan un montón de campos nuevos. No te asustes, son fáciles de rellenar.
3.2. Rellena los parámetros SMTP
Ahora vamos a rellenar los campos con la información que recopilamos en el Paso 1.
- Servidor SMTP: Aquí escribe el servidor, por ejemplo,
mail.tudominio.com. - Puerto SMTP: Escribe
465(o el que te haya indicado cPanel). - Cifrado: En el menú desplegable, elige "SSL" (si usas el puerto 465) o "TLS" (si usas el 587).
- Usuario SMTP: Este es un punto crítico. No escribas solo el nombre de usuario, escribe la dirección de correo electrónico completa. Por ejemplo,
ventas@tudominio.com. - Contraseña SMTP: Escribe la contraseña de esa cuenta de correo.
- Autenticación: Asegúrate de que esté marcada la casilla "Sí".
3.3. Configura el resto de opciones
Baja un poco más y verás:
- Cabecera de correo: Este campo es opcional, pero te recomiendo que pongas algo como
[TuTienda]para que tus clientes lo identifiquen fácilmente. - Información del correo: Te recomiendo dejar la opción "Enviar los correos electrónicos como" en
text/plainpara máxima compatibilidad y para evitar problemas con filtros de spam. Aunque si tu plantilla usa HTML y funciona bien, puedes probar context/html. - "Enviar un correo de prueba" a: Hay un campo para enviar un correo de prueba. Escribe aquí una dirección de correo que puedas consultar (puede ser la misma de tu cuenta de correo).
[WARNING] El error más común aquí es escribir mal el usuario SMTP. Recuerda: debe ser la dirección de correo completa. Si pones solo "ventas", el servidor de cPanel rechazará la autenticación.
Paso 4: Envía un correo de prueba y verifica la configuración
Este es el momento de la verdad. En la misma página, verás un botón que dice "Enviar un correo de prueba". Haz clic en él.
- Si todo está correcto, verás un mensaje verde de éxito en la parte superior de la pantalla.
- Revisa la bandeja de entrada de la dirección que usaste para la prueba. El correo debería estar ahí.
- No lo borres aún. Ábrelo y revisa que el remitente sea el correcto (tu dirección de correo).
¿Qué hago si el correo de prueba no llega?
No te preocupes, es más común de lo que parece. Vamos a solucionarlo:
- Revisa la carpeta de spam: A veces, incluso con SMTP configurado, el primer correo de prueba puede caer en spam. Si está ahí, márcalo como "No es spam" para entrenar a tu proveedor de correo.
- Verifica los datos: Vuelve a cPanel y asegúrate de que el puerto y el cifrado son los correctos. Prueba con el puerto 587 y cifrado TLS si el 465 no funciona.
- Comprueba que la cuenta de correo existe: Entra a tu webmail (por ejemplo, desde cPanel) e intenta enviar un correo manualmente. Si no puedes, el problema está en la cuenta de correo, no en PrestaShop.
- Contacta con tu proveedor de hosting: Si has revisado todo y sigue sin funcionar, puede que tu hosting tenga un bloqueo específico. Es raro, pero hay que descartarlo.
[TIP] Si el correo de prueba llega pero tarda mucho, puede ser un problema de resolución DNS de tu servidor. Pero eso ya es un tema más avanzado. Para la mayoría de los casos, si llega, todo está bien.
Paso 5: Prueba el flujo completo de tu tienda
El correo de prueba es un buen indicador, pero lo mejor es probar una acción real de tu tienda.
- Ve a tu tienda en una ventana de incógnito (para no usar la sesión de administrador).
- Añade un producto al carrito y realiza un pedido de prueba con una dirección de correo que puedas consultar.
- Completa el proceso de compra hasta el final (elige el método de pago "Contra reembolso" o similar para no pagar de verdad).
- Espera unos minutos y comprueba si has recibido el correo de confirmación del pedido.
Si has recibido el correo, ¡enhorabuena! Tu configuración SMTP es un éxito. Si no, revisa los puntos anteriores.
Consejos adicionales para evitar que tus correos caigan en spam
Configurar SMTP es el primer paso, pero no el único. Para asegurar una alta entregabilidad (que tus correos lleguen a la bandeja de entrada y no a spam), sigue estos consejos:
Configura correctamente los registros SPF y DKIM
Estos son registros DNS que le dicen a los servidores de correo (Gmail, Outlook, etc.) que tu servidor está autorizado para enviar correos en nombre de tu dominio.
- SPF (Sender Policy Framework): En cPanel, busca el "Editor de Zona DNS". Añade un registro TXT que indique algo como
v=spf1 +a +mx +ip4:TU_IP incluido:webmail.tudominio.com ~all. Muchos hosting ya lo crean automáticamente. Verifica que existe. - DKIM (DomainKeys Identified Mail): En cPanel, busca la sección "Deliverability" o "DKIM". Si está desactivado, actívalo. Esto añade una firma digital a tus correos.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso a su panel es a través del puerto 2106 (por ejemplo,
tudominio.com:2106). Allí también encontrarás opciones para configurar el correo y los registros DNS de forma sencilla.
Usa una dirección de correo real como remitente
Nunca uses una dirección como noreply@tudominio.com para enviar correos transaccionales. Los filtros de spam ven esto como sospechoso. Usa una dirección real y activa como hola@tudominio.com o ventas@tudominio.com. Si un cliente responde, te llegará a ti.
Mantén tu lista de correo limpia
Si envías newsletters, asegúrate de que los correos que tienes en tu lista son válidos y se han suscrito voluntariamente. Enviar a direcciones inexistentes o que han marcado tu correo como spam dañará tu reputación como remitente.
Preguntas frecuentes (FAQ) sobre SMTP en PrestaShop
Aquí tienes las dudas más comunes que resuelvo a diario en el soporte técnico:
¿Cuál es la diferencia entre los puertos 465 y 587?
Ambos son válidos para SMTP. La diferencia es el tipo de cifrado inicial. El 465 usa SSL desde el primer momento (más seguro). El 587 usa STARTTLS, que comienza sin cifrar y luego "sube" a una conexión segura. En la práctica, para cPanel, el 465 con SSL es la opción más fiable y la que menos problemas da.
¿Puedo usar SMTP de Gmail o Outlook para mi PrestaShop?
Técnicamente sí, pero no es recomendable. Gmail y Outlook tienen límites de envío diario muy bajos y bloquean cuentas que se usan para envíos masivos. Además, tu tienda dependerá de un servicio de terceros. Usar el SMTP de tu propio hosting con cPanel es siempre la mejor opción para un negocio.
¿Qué es el "smtp hosting cpanel" exactamente?
Es el servicio de envío de correo que incluye tu plan de hosting con cPanel. Es un servidor de correo profesional que está configurado para trabajar con tu dominio. Al usarlo, te aseguras de que los correos salgan desde tu propio servidor, lo que mejora la autenticación y reduce las posibilidades de que se marquen como spam.
Mi hosting usa Syspanel (HestiaCP), ¿cambio algo?
No, el proceso es el mismo. La única diferencia es el panel de control. En lugar de cPanel, usarás Syspanel. Accede a través del puerto 2106 (ej. tudominio.com:2106). Allí encontrarás las cuentas de correo y los datos SMTP de forma similar. El resto de la configuración en PrestaShop es idéntica.
¿Debo usar "Sí" o "No" en la casilla de autenticación?
Siempre "Sí". La autenticación es lo que valida que tú eres el propietario de la cuenta de correo. Si la pones en "No", el servidor rechazará el envío.
Conclusión: Adiós a los correos perdidos
Configurar el correo electrónico en PrestaShop usando el SMTP de cPanel es un proceso sencillo que tiene un impacto enorme en la salud de tu negocio online. No solo te aseguras de que las notificaciones importantes lleguen a tus clientes, sino que también proteges la reputación de tu dominio.
Resumiendo los pasos clave:
- Obtén los datos SMTP desde tu cPanel.
- Configura PrestaShop en "Parámetros avanzados > E-mail".
- Usa el puerto 465 con SSL y tu dirección de correo completa como usuario.
- Envía un correo de prueba y realiza un pedido de prueba real.
- Configura SPF y DKIM en tu panel de control para evitar el spam.
Con esta guía, has dado un paso de gigante para profesionalizar tu tienda. Si has seguido todos los pasos y aún tienes problemas, no dudes en contactar con el soporte técnico de tu hosting; para eso están. ¡Buena suerte con tu tienda!
[TIP FINAL] Guarda esta guía en tus favoritos. Si en el futuro cambias de hosting o de plan, este proceso te servirá siempre como referencia para configurar el correo de tu PrestaShop sin dolores de cabeza.
