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

Cómo configurar el envío de correos SMTP en PrestaShop (cPanel)

Actualizado el 9 de abril de 2026

¿Tu tienda PrestaShop no envía correos electrónicos? ¿Los pedidos se quedan sin notificación o los clientes no reciben sus facturas? Este es uno de los problemas más comunes cuando trabajamos con hosting compartido o VPS. La solución suele ser muy sencilla: configurar correctamente el envío de correos SMTP en PrestaShop, especialmente cuando tu panel de control es cPanel.

En esta guía extensa y paso a paso, te explicaré cómo configurar el envío de correos SMTP en PrestaShop (cPanel) para que tus emails lleguen siempre a la bandeja de entrada (y no a spam). Te mostraré desde cómo obtener los datos en cPanel hasta cómo introducirlos en el back-office de tu tienda.


¿Por qué es importante configurar SMTP en PrestaShop?

Por defecto, PrestaShop utiliza la función mail() de PHP para enviar correos. Este método es rápido de configurar, pero tiene un gran inconveniente: los emails suelen terminar en la carpeta de spam o, directamente, son rechazados por los servidores de destino (Gmail, Outlook, etc.).

Esto ocurre porque el servidor de envío no está autenticado correctamente. Al configurar el envío de correos SMTP en PrestaShop, utilizamos un servidor de correo saliente real (el de tu hosting, gestionado por cPanel) que requiere autenticación. Esto mejora drásticamente la capacidad de entrega y asegura que las notificaciones de pedidos, contraseñas y facturas lleguen a tus clientes.


Paso 1: Reunir los datos SMTP desde cPanel

Antes de tocar PrestaShop, necesitas obtener los datos de conexión SMTP desde tu panel de control cPanel. Aunque cada proveedor de hosting puede variar ligeramente, los pasos son muy similares.

1.1. Accede a tu cPanel

Escribe en tu navegador tudominio.com/cpanel o accede desde el área de cliente de tu proveedor de hosting. Introduce tu usuario y contraseña.

1.2. Busca la sección "Email" o "Correo"

Dentro de cPanel, busca un apartado llamado "Email". Dentro de él, verás varias opciones. La que nos interesa es "Email Deliverability" (Entregabilidad de correo) o "Cuentas de correo" (Email Accounts).

[INFO]
Si no encuentras "Email Deliverability", no te preocupes. Las "Cuentas de correo" te servirán igualmente.

1.3. Crea una cuenta de correo específica para envíos

Es una buena práctica crear una cuenta de correo dedicada para tu tienda, por ejemplo: tienda@tudominio.com. Esto te permite gestionar mejor los envíos y evitar que los correos transaccionales se mezclen con tu correo personal.

Si ya tienes una cuenta creada, anota los siguientes datos:

  • Dirección de correo completo: tienda@tudominio.com
  • Contraseña de esa cuenta.

[WARNING]
Asegúrate de que la contraseña sea robusta. Si la cambias después, deberás actualizarla también en PrestaShop.

1.4. Encuentra el puerto SMTP correcto

En cPanel, normalmente el servidor SMTP es mail.tudominio.com o smtp.tudominio.com. Pero lo más importante es el puerto. En cPanel, los puertos más comunes son:

  • Puerto 465: SMTP con SSL (recomendado).
  • Puerto 587: SMTP con STARTTLS (también válido).

[TIP]
Si tu hosting es de gama alta, es posible que uses un puerto personalizado. Consulta la documentación de tu proveedor o el correo de bienvenida del hosting.


Paso 2: Acceder al back-office de PrestaShop

Una vez tengas los datos de cPanel, vamos a configurar PrestaShop. Accede a tu administrador. Normalmente es tudominio.com/admin o tudominio.com/backoffice.

2.1. Ve a Parámetros avanzados -> E-mail

En el menú lateral izquierdo, busca la sección "Parámetros avanzados" (Advanced Parameters) y haz clic en "E-mail". Esta es la pantalla de configuración de correo.

2.2. Selecciona el método de envío SMTP

Verás un desplegable llamado "Cómo enviar el correo". Por defecto estará en "Usar la función mail() de PHP". Cámbialo a "Usar mis propios parámetros SMTP".

Al seleccionar esta opción, se desplegarán varios campos nuevos que deberás rellenar con los datos que obtuviste en cPanel.


Paso 3: Configurar los parámetros SMTP en PrestaShop

Aquí es donde se realiza la magia. Vamos a rellenar cada campo paso a paso.

3.1. Servidor SMTP

En el campo "Servidor SMTP", escribe la dirección del servidor de correo saliente. Normalmente es mail.tudominio.com o smtp.tudominio.com.

[TIP]
Si usas cPanel, el valor típico es mail.tudominio.com. Si tu hosting usa otro nombre, lo encontrarás en la sección "Email Deliverability" de cPanel.

3.2. Usuario y Contraseña

En "Usuario SMTP", escribe la dirección de correo electrónico completa que configuraste en cPanel (ej. tienda@tudominio.com). En "Contraseña SMTP", introduce la contraseña de esa cuenta.

[WARNING]
Asegúrate de que el usuario es el correo completo. No basta con el nombre de usuario sin el dominio. Es un error muy común.

3.3. Cifrado (Encryption)

En el campo "Cifrado", elige "SSL" si vas a usar el puerto 465, o "TLS" si vas a usar el puerto 587.

3.4. Puerto SMTP

Introduce el puerto que corresponda según el cifrado elegido:

  • Si elegiste SSL -> 465
  • Si elegiste TLS -> 587

[INFO]
Algunos servidores usan el puerto 2525 o el 26. Si el puerto estándar te da error, prueba con estos alternativos. Consúltalo en tu hosting.


Paso 4: Probar el envío de correos

Antes de guardar, PrestaShop tiene una función muy útil para verificar la configuración. En la parte inferior de la misma pantalla, verás un campo llamado "Enviar un email de prueba a".

Escribe tu correo personal y haz clic en "Enviar email de prueba".

Si la configuración es correcta, recibirás un email en pocos segundos. Si no, PrestaShop te mostrará un mensaje de error con la descripción del problema.

[WARNING]
Si el email de prueba no llega, revisa que no esté en la carpeta de spam. A veces, tarda unos minutos.


Paso 5: Guardar la configuración

Una vez que la prueba sea exitosa, haz clic en el botón "Guardar" (Save) en la parte superior derecha de la pantalla. PrestaShop guardará la configuración y todos los correos futuros se enviarán a través de tu servidor SMTP.


Solución de problemas comunes

Aunque la configuración es sencilla, a veces surgen contratiempos. Aquí te dejo los más frecuentes y cómo solucionarlos.

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

Esto indica que PrestaShop no puede alcanzar el servidor de correo. Las causas suelen ser:

  • Puerto incorrecto: Asegúrate de que el puerto coincide con el cifrado. Prueba con 465 y SSL, o 587 y TLS.
  • Firewall del hosting: Algunos hosts bloquean los puertos SMTP por defecto. Contacta con tu proveedor.
  • Servidor incorrecto: Confirma que el servidor es mail.tudominio.com y no smtp.tudominio.com (aunque ambos suelen funcionar).

Error: "Autenticación fallida"

Esto significa que el usuario o la contraseña son incorrectos.

  • Revisa que el usuario es el correo completo.
  • Asegúrate de que la contraseña no tiene espacios al copiarla.
  • Prueba a cambiar la contraseña en cPanel y actualízala en PrestaShop.

Los correos se envían pero van a spam

Aunque uses SMTP, algunos proveedores pueden marcar tus correos como spam si tu dominio no tiene configurados los registros SPF o DKIM. Estos registros se configuran en cPanel en la sección "Email Deliverability".

[TIP]
Activa los registros SPF y DKIM desde cPanel. Esto es crucial para que tus correos sean legítimos ante los ojos de Gmail o Microsoft.


Preguntas frecuentes (FAQ)

¿Qué es mejor, usar la función mail() o SMTP en PrestaShop?

Siempre es mejor usar SMTP. La función mail() de PHP es limitada y no autentica correctamente, lo que resulta en una alta tasa de correos perdidos o en spam. SMTP garantiza la autenticación y una mejor entregabilidad.

¿Necesito un hosting especial para usar SMTP?

No. Cualquier hosting con cPanel (compartido, VPS o dedicado) incluye los servicios SMTP necesarios. Solo necesitas una cuenta de correo creada.

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

Sí, es posible, pero no recomendable. Gmail y Outlook limitan el número de correos diarios y suelen bloquear envíos masivos. Es mucho más profesional usar el correo de tu propio dominio.

¿Qué hago si mi hosting no usa cPanel?

Si tu hosting usa un panel diferente, como Syspanel (conocido anteriormente como HestiaCP), el proceso es similar. En Syspanel, la configuración SMTP se encuentra en la sección de correo, y el acceso al panel se realiza a través del puerto 2106. Los datos de SMTP (servidor, puerto y contraseña) se obtienen de la misma manera, desde la cuenta de correo que crees.

¿Cuánto tiempo tarda en funcionar el cambio?

Es inmediato. Una vez guardes la configuración, todos los correos que se generen (nuevos pedidos, recuperación de contraseña, etc.) se enviarán a través del servidor SMTP.


Consejos finales para un envío de correos perfecto

Configurar el envío de correos SMTP en PrestaShop es solo el primer paso. Para asegurar que tus clientes reciban siempre las notificaciones, te recomiendo:

  1. Monitoriza tus correos: Revisa periódicamente que los emails de prueba llegan correctamente.
  2. Crea una cuenta de correo de respaldo: Si una falla, puedes cambiar rápidamente a otra.
  3. Mantén tu dominio saludable: No envíes correos masivos no solicitados, ya que tu IP podría ser bloqueada.
  4. Actualiza PrestaShop: Las versiones antiguas pueden tener problemas con los protocolos de seguridad SMTP.

Con esta configuración, tu tienda PrestaShop tendrá un sistema de notificaciones robusto y fiable. Dile adiós a los pedidos perdidos y a los clientes que no reciben sus facturas. ¡Tu negocio online funcionará como la seda!


Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda o tu proveedor de hosting es muy específico, no dudes en consultar su documentación oficial o contactar con su soporte técnico. ¡Buena suerte con tu tienda!

¿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