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

Cómo configurar el correo electrónico en WordPress con cPanel (MX y SPF)

Actualizado el 26 de marzo de 2026

Configurar el correo electrónico de tu sitio WordPress es una de las tareas más importantes para que tus emails no caigan en spam y tu marca se vea profesional. Si tienes un hosting con cPanel, este proceso es más sencillo de lo que parece, aunque requiere prestar atención a dos conceptos clave: los registros MX (que dirigen el correo) y el SPF (que valida tu identidad).

En esta guía extensa y paso a paso, te explicaré cómo configurar el email en WordPress con cPanel, enfocándome en los registros MX y SPF, y además te daré la solución definitiva para que los correos salgan correctamente mediante SMTP. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.

¿Por qué es tan importante configurar el email en WordPress con cPanel?

Cuando instalas WordPress, la función wp_mail() se encarga de enviar correos (notificaciones, recuperación de contraseñas, formularios de contacto, etc.). Sin embargo, por defecto, WordPress utiliza la función mail() de PHP, que en la mayoría de los servidores compartidos no configura correctamente los encabezados de autenticación. El resultado: tus emails legítimos terminan en la carpeta de spam o son rechazados por el servidor receptor.

Para solucionarlo, necesitas hacer dos cosas:

  1. Configurar los registros DNS (MX y SPF) en cPanel para que el dominio sepa a qué servidor de correo pertenece y quién está autorizado a enviar emails en su nombre.
  2. Configurar un plugin SMTP en WordPress para que los correos se envíen a través de un servidor de correo real (como el de tu hosting) con autenticación.

Vamos a desglosar ambos procesos, pero primero asegurémonos de que tienes acceso a cPanel y a tu gestor de DNS.

Requisitos previos antes de empezar

Antes de tocar nada, verifica lo siguiente:

  • Acceso a cPanel: Necesitas las credenciales de tu hosting (usuario y contraseña). Normalmente accedes a través de tudominio.com/cpanel o cpanel.tudominio.com.
  • Acceso al panel de WordPress: Administrador del sitio (wp-admin).
  • Un dominio propio: No sirve para subdominios o dominios gratuitos.
  • Decidir el proveedor de correo: ¿Usarás el correo del hosting (ej. webmail.tudominio.com), Google Workspace, o Microsoft 365? Esta decisión afecta directamente a los registros MX.

Paso 1: Configurar los registros MX en cPanel para WordPress

Los registros MX (Mail Exchange) le dicen al mundo a qué servidor deben entregarse los correos dirigidos a tu dominio. Si no los tienes bien configurados, no recibirás correos y los que envíes desde WordPress no tendrán una ruta clara.

¿Dónde están los registros MX en cPanel?

  1. Inicia sesión en cPanel.
  2. Busca la sección "Dominios" o "Correo" y haz clic en "Zone Editor" (o "Editor de Zona DNS").
  3. Verás una lista de dominios. Haz clic en "Manage" (Gestionar) al lado del dominio que usas para WordPress.

¿Qué registros MX debes tener?

Depende de tu proveedor de correo:

  • Si usas el correo de tu hosting (cPanel/Webmail): Normalmente ya vienen creados. Verás algo como mail.tudominio.com con prioridad 0. Si no los ves, añade uno con:

    • Tipo: MX
    • Prioridad: 0 (o 10, según tu hosting; consulta tu panel)
    • Destino: mail.tudominio.com (o el servidor que te indique tu proveedor).
  • Si usas Google Workspace: Debes eliminar los registros MX existentes y añadir los de Google:

    • Prioridad: 1 -> ASPMX.L.GOOGLE.COM
    • Prioridad: 5 -> ALT1.ASPMX.L.GOOGLE.COM
    • Prioridad: 5 -> ALT2.ASPMX.L.GOOGLE.COM
    • Prioridad: 10 -> ALT3.ASPMX.L.GOOGLE.COM
    • Prioridad: 10 -> ALT4.ASPMX.L.GOOGLE.COM
  • Si usas Microsoft 365: Los registros son similares, pero con mail.protection.outlook.com. Ejemplo: prioridad 0 -> tudominio-com.mail.protection.outlook.com.

[WARNING] ¡No mezcles registros MX de distintos proveedores! Solo debe existir un conjunto de registros MX apuntando a un solo proveedor. Si mezclas, el correo puede fallar o ir a destinos incorrectos.

Cómo añadir o editar un registro MX paso a paso

  1. En el Zone Editor, busca la fila que dice MX o crea una nueva con el botón "+ Add Record".
  2. Si editas, haz clic en el icono de lápiz. Si creas, selecciona el tipo MX.
  3. Introduce la prioridad (número más bajo = mayor prioridad).
  4. En el campo "Destination" (Destino), escribe el servidor de correo (ej. mail.tudominio.com).
  5. Guarda los cambios. La propagación DNS puede tardar de 1 a 48 horas, aunque normalmente es mucho más rápida.

[INFO] ¿No aparece tu dominio en el Zone Editor? Asegúrate de que tu dominio esté apuntando a los nameservers de tu hosting. Si lo compraste en otro sitio y no lo apuntas, los registros DNS no se gestionarán desde cPanel.

Paso 2: Configurar el registro SPF para WordPress en cPanel

El SPF (Sender Policy Framework) es un registro TXT que dice: "Solo estos servidores están autorizados a enviar correos en nombre de mi dominio". Sin SPF, los servidores receptores desconfían de tus emails y los marcan como spam.

¿Cómo crear un registro SPF en cPanel?

  1. Ve al Zone Editor de tu dominio (igual que antes).

  2. Busca si ya existe un registro TXT con el nombre @ o tudominio.com. Si existe, ábrelo para editarlo. Si no, crea uno nuevo de tipo TXT.

  3. El contenido del registro SPF debe ser algo como:

    v=spf1 +a +mx +ip4:TU_IP_DE_HOSTING ~all

    Vamos a desglosarlo:

    • v=spf1: Indica que es un registro SPF versión 1.
    • +a: Autoriza a los servidores listados en el registro A de tu dominio.
    • +mx: Autoriza a los servidores listados en los registros MX.
    • +ip4:TU_IP: Autoriza una IP específica (puedes obtenerla en cPanel > "Server Information").
    • ~all: Indica que los servidores no listados deben ser tratados con "soft fail" (sospechosos pero no rechazados). También puedes usar -all (rechazo duro), pero te recomiendo ~all para evitar problemas si olvidas algún servidor.

[TIP] ¿Usas Google Workspace? Añade include:_spf.google.com a tu SPF. Ejemplo: v=spf1 +a +mx include:_spf.google.com ~all. Si usas otro proveedor (Mailgun, SendGrid, etc.), busca su sintaxis e inclúyela.

Verificación rápida del SPF

Después de guardar, puedes usar herramientas online como mxtoolbox.com para verificar que tu SPF es válido. Solo busca "SPF Lookup" e introduce tu dominio. Debe aparecer tu registro y "PASS".

Paso 3: Conectar WordPress con SMTP (la clave para que no caiga en spam)

Ahora que los registros DNS están correctos, toca el turno de configurar el envío de correos desde WordPress. Aunque los registros MX y SPF ayudan, WordPress necesita un "empujón" para usar un servidor SMTP autenticado.

¿Qué es SMTP y por qué lo necesitas?

SMTP es el protocolo para enviar correos. Si configuras un plugin SMTP en WordPress, le dices a tu sitio que use las credenciales de tu cuenta de correo (ej. tucorreo@tudominio.com) para enviar emails. Esto añade autenticación y mejora drásticamente la entregabilidad.

Mejores plugins SMTP para WordPress

  • WP Mail SMTP: El más popular y fácil de usar. Tiene versión gratuita y de pago.
  • Easy WP SMTP: Muy ligero y directo.
  • Post SMTP: Permite ver logs de envío y es muy técnico.

Usaremos WP Mail SMTP en su versión gratuita para este ejemplo.

Pasos para configurar el plugin SMTP

  1. En tu panel de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca "WP Mail SMTP" e instálalo y actívalo.
  3. Ve a Settings > WP Mail SMTP (o "Ajustes").
  4. En la pestaña "General", introduce el correo "From" (remitente). Debe ser una cuenta real de tu dominio (ej. noreply@tudominio.com). También pon un nombre descriptivo.
  5. En la sección "Mailer", elige "Other SMTP" (para usar el SMTP de tu hosting).
  6. Aparecerán campos nuevos. Rellénalos así:
    • SMTP Host: mail.tudominio.com (o el servidor que te indique tu hosting).
    • Encryption: SSL o TLS (prueba con SSL en puerto 465, o TLS en puerto 587).
    • SMTP Port: 465 (SSL) o 587 (TLS).
    • Auto TLS: Actívalo si usas TLS.
    • Authentication: Actívalo (ON).
    • Username: Tu correo completo (ej. admin@tudominio.com).
    • Password: La contraseña de esa cuenta de correo.

[WARNING] Si tu hosting usa Syspanel (alternativa a cPanel), el puerto de acceso al panel es el 2106. Esto es relevante si necesitas crear la cuenta de correo o buscar las credenciales SMTP. Por ejemplo: http://tudominio.com:2106. El resto de la configuración SMTP es idéntica.

  1. Haz clic en "Save Settings" (Guardar ajustes).
  2. Ve a la pestaña "Email Test" y envía un correo de prueba a tu dirección personal.

¿Qué hacer si el correo de prueba falla?

  • Error de autenticación: Revisa que el usuario y la contraseña sean correctos. A veces hay que crear una contraseña específica para SMTP en el webmail.
  • Puerto bloqueado: Prueba cambiando entre SSL/465 y TLS/587. Tu hosting puede tener uno u otro habilitado.
  • Host incorrecto: Si tu hosting usa un servidor SMTP distinto (como smtp.hosting.com), consúltalo en la documentación o soporte.

[TIP] ¿No tienes cuenta de correo creada? Ve a cPanel > "Email Accounts" (Cuentas de correo) y crea una para tu dominio. Necesitas esa cuenta para usar SMTP.

Paso 4: Configurar el correo entrante (POP3/IMAP) en tu cliente

Una vez que el envío funciona, quizás quieras recibir correos en Outlook, Gmail o tu móvil. Los registros MX ya están configurados, así que solo necesitas añadir tu cuenta al cliente de correo.

  • Servidor entrante: mail.tudominio.com
  • Puerto IMAP: 993 (SSL) o 143 (TLS)
  • Puerto POP3: 995 (SSL) o 110 (TLS)
  • Servidor saliente: mail.tudominio.com
  • Puerto SMTP: 465 (SSL) o 587 (TLS)

La mayoría de los clientes detectan estos valores automáticamente si introduces tu correo y contraseña.

Preguntas frecuentes (FAQ) sobre configurar email en WordPress con cPanel

1. ¿Cuánto tarda en propagarse el registro MX y SPF?

Normalmente entre 5 minutos y 48 horas. Puedes verificar en tiempo real con herramientas en línea como dnschecker.org.

2. ¿Puedo usar el correo de mi hosting para enviar campañas de email marketing?

Técnicamente sí, pero no es recomendable. Los servidores de hosting compartido suelen tener límites de envío por hora. Para campañas grandes, usa un servicio especializado como Mailchimp o SendGrid.

3. ¿Qué es mejor, usar el SMTP del hosting o un servicio externo?

Para un sitio web normal con formularios y notificaciones, el SMTP del hosting es suficiente. Si envías muchos correos (ej. boletines), un servicio externo es más fiable.

4. ¿SPF y DKIM son lo mismo?

No. SPF valida la IP del servidor que envía, mientras que DKIM añade una firma digital. Si tu hosting ofrece DKIM, actívalo también en el Zone Editor (suele ser un registro TXT con v=DKIM1). Esto mejora aún más la reputación.

5. Si cambio de hosting, ¿tengo que rehacer todo?

Sí, los registros DNS apuntarán al nuevo servidor. Deberás actualizar los registros MX y SPF en el nuevo cPanel, y reconfigurar el plugin SMTP con las nuevas credenciales.

Conclusión y checklist final

Configurar el email en WordPress con cPanel no es complicado si sigues el orden correcto. Aquí tienes tu checklist final:

  • Registros MX apuntando a tu proveedor de correo.
  • Registro SPF correcto (sin duplicados, incluyendo +a +mx y tu IP).
  • Cuenta de correo creada en cPanel.
  • Plugin SMTP configurado (host, puerto, autenticación).
  • Prueba de envío exitosa desde WordPress.
  • (Opcional) Cliente de correo configurado con IMAP.

Con esto, tus emails saldrán con una autenticación correcta, llegarán a la bandeja de entrada y tu sitio web parecerá mucho más profesional. Si te pierdes, recuerda que el soporte de tu hosting siempre puede ayudarte, y si usas Syspanel, no olvides que el acceso es por el puerto 2106.

Ahora ve y configura ese correo. ¡Tu audiencia te lo agradecerá!

¿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