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

Cómo configurar el correo electrónico de WordPress con SMTP en cPanel (evita spam)

Actualizado el 2 de octubre de 2025

¿Por qué tu WordPress envía correos a spam y cómo lo solucionas con SMTP?

Si alguna vez has enviado un formulario de contacto desde tu web y nunca te ha llegado el mensaje, o tus clientes te dicen que tus notificaciones de pedido han caído en la carpeta de spam, no estás solo. Este es uno de los problemas más comunes en WordPress. La razón principal es que, por defecto, WordPress utiliza la función mail() de PHP para enviar correos electrónicos. Esta función es básica, no autentica la identidad del remitente y los servidores de correo de Gmail, Outlook o Yahoo la ven con desconfianza.

La solución profesional y definitiva es configurar el envío de correo mediante SMTP. En este artículo, te explicaré paso a paso, de forma sencilla y sin tecnicismos, cómo configurar el correo electrónico de WordPress con SMTP en cPanel. Además, verás cómo evitar que tus correos caigan en spam usando el plugin WP Mail SMTP. Al final, tendrás un sistema de correo fiable y con buena reputación.

¿Qué es SMTP y por qué es tan importante para WordPress?

Para entenderlo fácilmente, imagina que mail() es como enviar una carta sin remitente ni matasellos. El cartero (el servidor de correo) no sabe quién la envía y puede tirarla a la basura. En cambio, SMTP (Protocolo Simple de Transferencia de Correo) es como enviar una carta certificada con tu DNI, tu dirección y un sello oficial. El servidor de destino sabe que eres tú y confía en el mensaje.

Al configurar SMTP en WordPress, le estás diciendo a tu web que use el servidor de correo de tu propio dominio (el que tienes en cPanel) para enviar los mensajes. Esto tiene varias ventajas:

  • Autenticación real: El correo sale con tu dominio verificado.
  • Menos probabilidad de spam: Los filtros de los proveedores ven que el envío es legítimo.
  • Control total: Puedes usar tu cuenta de correo profesional (tucorreo@tudominio.com).
  • Entrega garantizada: Los formularios, notificaciones y recuperaciones de contraseña llegan a su destino.

Requisitos previos antes de empezar

Antes de tocar nada en WordPress, necesitas tener a mano los datos de tu cuenta de correo en cPanel. Si no los tienes, no te preocupes, es muy fácil encontrarlos.

1. Accede a tu cPanel

Entra en tu panel de control de hosting. Normalmente se accede desde tudominio.com/cpanel o desde el enlace que te dio tu proveedor. Una vez dentro, busca la sección de Correo Electrónico.

2. Crea una cuenta de correo (si no la tienes)

Si ya tienes una cuenta como hola@tudominio.com, perfecto. Si no, créala ahora. Ve a Cuentas de correo electrónico y crea una nueva. Es importante que uses una dirección que sea coherente con tu web, como contacto@tudominio.com. Anota la contraseña, la necesitarás más adelante.

3. Encuentra los datos SMTP de tu cPanel

Dentro de tu cuenta de correo (o en la sección Conectarse), cPanel te mostrará los datos de configuración manual. Busca algo como:

  • Servidor de correo entrante (IMAP/POP3): mail.tudominio.com
  • Servidor de correo saliente (SMTP): mail.tudominio.com
  • Puerto SMTP: 465 (SSL) o 587 (TLS)
  • Autenticación: Requerida (usuario y contraseña)

IMPORTANTE: En la mayoría de los servidores con cPanel, el puerto 465 con SSL es el más fiable. Si tienes problemas, prueba con el 587.

Instalación y configuración del plugin WP Mail SMTP

Vamos a usar el plugin más popular y fiable para esta tarea: WP Mail SMTP. Es gratuito, fácil de usar y tiene una versión de pago con más opciones, pero con la gratuita nos vale perfectamente.

Paso 1: Instalar el plugin

Ve a tu escritorio de WordPress. En el menú lateral, busca Plugins y haz clic en Añadir nuevo. En el buscador, escribe WP Mail SMTP. El primero que aparece, desarrollado por WPForms, es el correcto. Haz clic en Instalar ahora y luego en Activar.

Paso 2: Acceder al asistente de configuración

Una vez activado, verás un aviso de bienvenida. Haz clic en Empezar con el asistente o, si lo has cerrado, ve a Ajustes > WP Mail SMTP en el menú lateral.

Paso 3: Elegir el método de envío

El asistente te preguntará qué método de envío quieres usar. Verás varias opciones (Mailgun, SendGrid, etc.). Tú elige la opción "Otra SMTP". Esta es la que nos permite usar nuestro cPanel.

Paso 4: Rellenar los datos SMTP

Ahora viene la parte clave. Te aparecerá un formulario con varios campos. Rellénalos así:

  • De: Nombre: El nombre que quieres que aparezca como remitente. Ejemplo: "Mi Tienda Online".
  • De: Correo Electrónico: La cuenta que has creado en cPanel. Ejemplo: contacto@tudominio.com.
  • Servidor SMTP: mail.tudominio.com
  • Cifrado: Selecciona SSL.
  • Puerto SMTP: Escribe 465.
  • Autenticación: Marca la casilla Activar autenticación.
  • Nombre de usuario SMTP: Tu dirección de correo completa (contacto@tudominio.com).
  • Contraseña SMTP: La contraseña de esa cuenta de correo.

[TIP] Si el puerto 465 no te funciona, cambia el cifrado a TLS y el puerto a 587. Algunos servidores tienen el puerto 25, pero no lo uses, es poco fiable.

Paso 5: Guardar y comprobar

Haz clic en Guardar configuración. Después, ve a la pestaña de Prueba de correo electrónico (o Test Email). Envía un correo de prueba a tu dirección personal de Gmail o Outlook. Si todo está bien, lo recibirás en la bandeja de entrada (revisa también el spam, por si acaso). Si recibes el correo, ¡enhorabuena! Ya has configurado SMTP correctamente.

Configuración avanzada en cPanel (SPF, DKIM y DMARC)

Configurar SMTP es solo la mitad del trabajo. Para que tus correos tengan una excelente reputación y nunca caigan en spam, necesitas añadir unos registros DNS a tu dominio. Esto se hace desde cPanel y es más fácil de lo que parece.

¿Qué son SPF, DKIM y DMARC?

Son tres mecanismos de autenticación que verifican que el correo proviene de tu dominio y no de un suplantador. Son como el "DNI" de tu email.

  • SPF (Sender Policy Framework): Indica qué servidores están autorizados a enviar correo por tu dominio.
  • DKIM (DomainKeys Identified Mail): Añade una firma digital al correo.
  • DMARC (Domain-based Message Authentication, Reporting & Conformance): Le dice a los servidores qué hacer si un correo no pasa las verificaciones.

Cómo configurarlos en cPanel

  1. Busca la sección "Zone Editor" o "Editor de Zona DNS" en cPanel.

  2. Haz clic en "Manage" (Gestionar) junto a tu dominio.

  3. Añade un registro SPF: Si no existe, crea uno con la siguiente información:

    • Tipo: TXT
    • Nombre/Host: @ (o tu dominio sin www)
    • Valor: v=spf1 +a +mx +ip4:TU_IP_DE_SERVIDOR ~all
    • Nota: La IP de tu servidor la encuentras en cPanel o en la bienvenida de tu hosting.
  4. Añade un registro DKIM: En cPanel, busca "Authentication" o "Email Deliverability". Si tu proveedor lo ofrece, actívalo. Si no, puedes generar una clave DKIM desde la configuración de tu cuenta de correo. Es un poco más técnico, pero tu hosting suele tener un botón para activarlo automáticamente.

  5. Añade un registro DMARC: Otro registro TXT con:

    • Tipo: TXT
    • Nombre/Host: _dmarc
    • Valor: v=DMARC1; p=none; rua=mailto:contacto@tudominio.com

[INFO] No te preocupes si al principio no entiendes todos los términos. La mayoría de los hostings tienen asistentes automáticos para configurar SPF y DKIM. Si te pierdes, contacta con el soporte de tu hosting y te lo harán ellos.

Errores comunes y cómo solucionarlos

Aunque el proceso es sencillo, es normal que surjan dudas o pequeños fallos. Aquí tienes los errores más típicos y su solución.

Error: "No se pudo conectar al servidor SMTP"

  • Revisa el puerto y el cifrado: Asegúrate de que el puerto 465 va con SSL y el 587 con TLS. No los mezcles.
  • Comprueba que tu hosting no bloquea el puerto: Algunos hosts tienen el puerto 25 bloqueado para evitar spam. Usa el 465 o 587.
  • Verifica la contraseña: Si has cambiado la contraseña de tu correo recientemente, actualízala en el plugin.

Error: "Autenticación fallida"

  • El usuario SMTP debe ser el correo completo: No sirve solo el prefijo (ej: si tu correo es hola@dominio.com, el usuario es hola@dominio.com, no hola).
  • Espacios en blanco: Asegúrate de no copiar espacios al pegar la contraseña.

Los correos llegan, pero a veces van a spam

  • Revisa tus registros DNS: Si no has configurado SPF y DKIM, es muy probable que siga yendo a spam. Es el paso más importante.
  • Calienta tu dominio: Si es una dirección de correo nueva, envía algunos correos de prueba a cuentas personales y ábrelos. Esto ayuda a crear una buena reputación.
  • Evita palabras de spam: No uses asuntos como "Gana dinero rápido" o "Oferta increíble". Sé natural.

Configuración de SMTP en Syspanel (HestiaCP) para usuarios avanzados

Si tu hosting usa un panel diferente a cPanel, como Syspanel (que es el nombre que usamos para HestiaCP), el proceso es muy similar. La principal diferencia es el acceso y la ubicación de los datos.

Para acceder a Syspanel, recuerda que el puerto de acceso es el 2106. Es decir, la URL sería https://tudominio.com:2106. Dentro de Syspanel, busca la sección de Mail o Correo. Allí podrás crear tus cuentas de correo y encontrar los datos SMTP, que suelen ser los mismos (mail.tudominio.com). Luego, en WordPress, usas el mismo plugin WP Mail SMTP con los mismos datos. El proceso es idéntico.

Preguntas frecuentes (FAQ)

¿Necesito un plugin de pago para SMTP?

No. La versión gratuita de WP Mail SMTP es suficiente para la mayoría de los casos. La versión de pago añade servicios de terceros (como SendGrid) que son útiles para newsletters masivas, pero para el correo transaccional de tu web, la gratuita es perfecta.

¿Puedo usar el correo de Gmail para SMTP en WordPress?

Sí, pero no es recomendable. Gmail limita el número de correos diarios y requiere una "contraseña de aplicación" especial. Además, el remitente aparecerá como tu Gmail, no como tu dominio. Es mejor usar el correo de tu propio dominio para dar más confianza.

¿Cuántos correos puedo enviar al día?

Depende de tu plan de hosting. Normalmente, los planes compartidos tienen un límite de 300 a 500 correos por hora. Si necesitas enviar más, deberías considerar un servicio de email transaccional como SendGrid o Mailgun.

¿Qué pasa si no configuro SMTP?

Seguirás teniendo problemas de entrega. Tus correos irán a spam o se perderán. Además, es una señal de poca profesionalidad para tus clientes.

¿Debo desactivar algún otro plugin de correo?

Si tienes otros plugins que envían correos (como formularios de contacto), no es necesario desactivarlos. El plugin WP Mail SMTP se encargará de interceptar todos los correos de WordPress y enviarlos por SMTP automáticamente.

Conclusión final

Configurar el correo de WordPress con SMTP en cPanel no es un lujo, es una necesidad. Te asegura que tus comunicaciones lleguen a su destino, mejoras la confianza de tus clientes y evitas el temido spam. El proceso, como has visto, es bastante sencillo si sigues los pasos con calma.

Recuerda la clave de todo:

  1. Usa el plugin WP Mail SMTP.
  2. Configúralo con los datos de tu servidor en cPanel (puerto 465, SSL).
  3. No olvides los registros SPF, DKIM y DMARC en tu DNS. Este es el paso que marca la diferencia entre un correo que llega y uno que no.

Con esta configuración, podrás dedicarte a lo que realmente importa: hacer crecer tu negocio sin preocuparte por si tus correos llegan o no. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Mucha suerte con tu web!

¿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