Cómo configurar el correo electrónico en cPanel para WordPress (SPF y DKIM)
¿Por qué tu correo de WordPress va a spam y cómo solucionarlo?
Si tienes una web en WordPress y usas el correo de tu propio dominio (como hola@tudominio.com), seguramente te ha pasado: envías un formulario de contacto y el mensaje llega a la carpeta de spam, o peor, nunca llega. El problema casi nunca es WordPress, sino la falta de configuración de autenticación de correo en tu servidor.
Cuando envías un email desde tu web, los servidores de correo receptores (Gmail, Outlook, etc.) verifican que ese mensaje realmente proviene de tu dominio y que tiene permiso para enviarse. Si no pueden verificarlo, lo marcan como sospechoso. La solución está en configurar correctamente SPF y DKIM en cPanel, que son como el DNI digital de tu dominio.
En este artículo te explico paso a paso cómo configurar email cPanel WordPress para que tus correos lleguen siempre a la bandeja de entrada, sin tecnicismos complicados.
¿Qué es SPF y DKIM y por qué los necesitas?
Antes de meterte en el panel de control, es importante que entiendas qué estás configurando y para qué sirve cada cosa. No te preocupes, lo explico en cristiano.
SPF (Sender Policy Framework)
El SPF es una lista blanca de servidores autorizados para enviar correo en nombre de tu dominio. Piensa en ello como una lista de invitados: solo los servidores que aparecen en esa lista pueden enviar correos usando tu dominio.
Cuando envías un correo desde WordPress, el servidor receptor consulta el registro SPF de tu dominio y comprueba si el servidor desde el que se envió el mensaje está en la lista. Si no está, el correo se rechaza o se marca como spam.
DKIM (DomainKeys Identified Mail)
El DKIM es una firma digital que se añade a cada correo que envías. Esta firma garantiza que el mensaje no ha sido modificado durante el envío y que realmente proviene de tu dominio.
Funciona con un par de claves: una privada (que se guarda en tu servidor) y una pública (que se publica en los registros DNS de tu dominio). Cuando envías un correo, se firma con la clave privada, y el servidor receptor usa la clave pública para verificar la firma.
¿Qué pasa si no los configuro?
Si no tienes SPF y DKIM configurados, tus correos desde WordPress tienen más de un 80% de probabilidades de terminar en spam, especialmente si envías a Gmail o Outlook. Además, afecta a la reputación de tu dominio, lo que dificulta el envío de correos legítimos en el futuro.
Antes de empezar: qué necesitas tener a mano
Para configurar SPF y DKIM en cPanel para WordPress, necesitas:
- Acceso a cPanel de tu hosting (normalmente en
tudominio.com/cpanel). - Acceso al panel de administración de DNS de tu dominio (a veces está en cPanel, otras veces en el proveedor donde compraste el dominio).
- Credenciales de acceso a WordPress (por si necesitas instalar un plugin de correo).
- Unos 10-15 minutos de tiempo.
[INFO] Si tu hosting usa Syspanel en lugar de cPanel (algunos proveedores lo hacen), el proceso es muy similar. Accede por el puerto 2106 (por ejemplo, tudominio.com:2106) y busca las secciones de "Email" o "DNS Manager".
Paso 1: Configurar el registro SPF en cPanel
El registro SPF es un texto que se guarda en los registros DNS de tu dominio. Vamos a crearlo o modificarlo.
1.1 Accede a la zona DNS
En cPanel, busca la sección "Zone Editor" (Editor de Zonas) o "DNS Zone Editor". Normalmente está en la sección "Dominios" o "DNS".
1.2 Localiza tu dominio
Haz clic en "Manage" (Administrar) junto al dominio que quieres configurar. Verás una tabla con todos los registros DNS actuales.
1.3 Busca el registro SPF existente
Busca un registro con tipo "TXT" cuyo valor empiece por v=spf1. Si lo encuentras, tendrás que editarlo. Si no existe, tendrás que crearlo.
1.4 Crea o edita el registro SPF
Si no existe, haz clic en "+ Add Record" (Añadir registro). Selecciona:
- Type: TXT
- Name:
@(o deja el campo vacío, según la interfaz) - TTL: 3600 (o el valor por defecto)
- Value: El texto SPF
El texto SPF básico para WordPress sería:
v=spf1 +a +mx +ip4:TU_IP_DE_SERVIDOR ~all
[TIP] Sustituye TU_IP_DE_SERVIDOR por la IP de tu hosting. Puedes encontrarla en cPanel, en la sección "General Information" o preguntando a tu proveedor. Si no la sabes, usa v=spf1 +a +mx ~all, que es más genérica pero funciona en la mayoría de casos.
1.5 Guarda los cambios
Haz clic en "Add Record" o "Save" y espera unos minutos. Los cambios DNS pueden tardar entre 5 minutos y 24 horas en propagarse, aunque normalmente es casi inmediato.
Paso 2: Configurar DKIM en cPanel
El DKIM es un poco más complejo porque necesita que se genere una clave privada y se publique la clave pública. Afortunadamente, cPanel tiene una herramienta automática para esto.
2.1 Busca la sección de autenticación de correo
En cPanel, busca "Email Deliverability" (Entregabilidad de correo) o "Authentication" (Autenticación). También puede aparecer como "DKIM" directamente.
2.2 Activa DKIM
Si ves un botón que dice "Enable" (Activar) o "Activate", haz clic en él. cPanel generará automáticamente las claves y publicará el registro DNS correspondiente.
2.3 Verifica que el registro DNS se ha creado
Después de activarlo, verás una línea con el registro DKIM que se ha creado. Normalmente tiene este formato:
v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC...
Este registro ya está publicado en tu DNS automáticamente. No necesitas hacer nada más.
2.4 Comprueba si el registro DKIM ya está propagado
Puedes usar herramientas online como DKIM Checker o MXToolbox para verificar que el registro DKIM está activo. Solo tienes que introducir tu dominio y el selector default (que es el que usa cPanel).
[WARNING] Si tu hosting usa Syspanel, la opción se llama "DKIM Signing" o "Email Authentication" y está en el puerto 2106. El proceso es idéntico: actívalo y el sistema se encarga de todo.
Paso 3: Configurar el correo en WordPress
Ahora que SPF y DKIM están configurados en tu servidor, es hora de asegurarse de que WordPress usa esos ajustes correctamente.
3.1 Usa una cuenta de correo real de tu dominio
WordPress por defecto usa la dirección wordpress@tudominio.com para enviar correos. Esta dirección no existe como buzón real, por lo que muchos servidores la rechazan.
La solución es crear una cuenta de correo real en cPanel (sección "Email Accounts") y usarla como dirección de envío en WordPress.
3.2 Configura la dirección de envío en WordPress
Ve a Ajustes > General en tu panel de WordPress y cambia la dirección de correo a la cuenta que has creado. También puedes hacerlo en el archivo wp-config.php añadiendo estas líneas:
define('WP_MAIL_FROM', 'tucorreo@tudominio.com');
define('WP_MAIL_FROM_NAME', 'Nombre de tu web');
3.3 Instala un plugin de SMTP
Aunque SPF y DKIM están configurados, WordPress usa la función mail() de PHP, que es poco fiable. Te recomiendo instalar un plugin de SMTP como WP Mail SMTP o Post SMTP.
Estos plugins te permiten enviar el correo a través de un servidor SMTP real (como el de tu cPanel), lo que mejora enormemente la entregabilidad.
3.4 Configura el plugin SMTP
En el plugin, elige la opción "Other SMTP" y configura:
- SMTP Host:
mail.tudominio.com - SMTP Port:
465(SSL) o587(TLS) - Encryption: SSL o TLS
- Authentication: Sí
- Username: Tu cuenta de correo completa (ej:
hola@tudominio.com) - Password: La contraseña de esa cuenta
[INFO] Esta configuración es universal y funciona tanto en cPanel como en Syspanel. En Syspanel, el correo saliente también usa mail.tudominio.com como host.
Paso 4: Verificar que todo funciona correctamente
Has hecho todos los pasos, pero ¿cómo saber si realmente funciona? Te doy varias formas de comprobarlo.
4.1 Envía un correo de prueba
Desde el plugin SMTP que instalaste, suele haber una pestaña de "Email Test". Envía un mensaje a tu cuenta de Gmail o Outlook y comprueba:
- ¿Llega a la bandeja de entrada o a spam?
- ¿Aparece el remitente correctamente?
- ¿Tiene la firma DKIM?
4.2 Usa herramientas de verificación
Hay herramientas online gratuitas que analizan tu dominio y te dicen si SPF y DKIM están bien configurados:
- MXToolbox (
mxtoolbox.com) – Verifica SPF y DKIM. - Mail-Tester (
mail-tester.com) – Te da una puntuación de 0 a 10 sobre la calidad de tu correo.
4.3 Comprueba los encabezados del correo
Si el correo llega a Gmail, abre el mensaje y ve a "Mostrar original" (en el menú de tres puntos). Busca las líneas spf=pass y dkim=pass. Si ves eso, ¡enhorabuena! Todo está configurado correctamente.
Preguntas frecuentes (FAQ)
¿Cuánto tarda en propagarse el SPF y DKIM?
Normalmente entre 5 minutos y 24 horas. Si después de 24 horas sigue sin funcionar, revisa que has guardado bien los registros y que no hay errores de sintaxis.
¿Qué hago si Gmail sigue marcando mis correos como spam?
Prueba estas soluciones:
- Revisa el contenido del correo: los emails con solo enlaces o imágenes suelen caer en spam.
- Añade un texto alternativo: si usas imágenes, añade texto descriptivo.
- Configura DMARC: es el siguiente nivel de autenticación. Puedes usar la herramienta de cPanel para activarlo.
¿Necesito configurar algo más en Syspanel?
El proceso en Syspanel es idéntico al de cPanel, solo cambia la interfaz. Accede por el puerto 2106 y busca las secciones de "Email" y "DNS". La configuración de SPF y DKIM es la misma.
¿Puedo usar el SMTP de Gmail o Outlook en WordPress?
Puedes, pero no es recomendable para un dominio propio. Si usas Gmail SMTP, el remitente será tu cuenta de Gmail, no tu dominio. Para correos de WordPress, siempre es mejor usar el SMTP de tu hosting.
¿Qué es DMARC y por qué debería configurarlo?
DMARC es una política que le dice a los servidores receptores qué hacer si un correo no pasa SPF o DKIM. Es la tercera capa de autenticación y te recomiendo configurarlo una vez que SPF y DKIM funcionen. En cPanel, busca "Email Deliverability" y activa DMARC.
Resumen final: checklist de configuración
Para que no se te olvide nada, aquí tienes la lista de verificación:
- Creé un registro SPF en la zona DNS de cPanel.
- Activé DKIM en cPanel (o Syspanel).
- Verifiqué que los registros DNS se han propagado.
- Creé una cuenta de correo real en mi dominio.
- Cambié la dirección de correo en WordPress.
- Instalé y configuré un plugin SMTP.
- Envié un correo de prueba y comprobé que
spf=passydkim=pass.
Con estos pasos, tus correos de WordPress dejarán de ir a spam y llegarán siempre a la bandeja de entrada de tus contactos. La configuración de email cPanel WordPress es más sencilla de lo que parece, y una vez que lo haces, no vuelves a tener problemas de correo WordPress spam.
[TIP] Guarda este artículo en favoritos o imprímelo. La configuración de SPF y DKIM solo se hace una vez, pero es fácil olvidar los pasos si cambias de hosting o de dominio.
Si te ha quedado alguna duda, déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu configuración!
