Clisec
ProductosAntispamFiltrado preciso de spam y envíos masivos, sin castigar al correo legítimo.Antiphishing y BECFrena suplantaciones, enlaces maliciosos y fraude por correo antes del buzón.Plugin para cPanel®Un agente protege todo el servidor; cada usuario gestiona desde su cPanel.Explorar
PreciosGuíasContactoNosotros
Guía · Entregabilidad

Cómo configurar SPF, DKIM y DMARC en cPanel paso a paso

Paso a paso para configurar SPF, DKIM y DMARC en cPanel, con DNS local o en Cloudflare, ejemplos de registros y cómo llegar a p=reject.

Actualizado el 11 min de lecturaEquipo Clisec

En resumen

SPF dice qué servidores pueden enviar correo con tu dominio, DKIM firma cada mensaje para probar que no fue alterado y DMARC le dice al receptor qué hacer si ninguno de los dos coincide con el remitente visible. En cPanel, SPF y DKIM se crean desde Correo › Entregabilidad del correo; DMARC se agrega como registro TXT en _dmarc.tudominio. Empieza con p=none para recibir informes y sube a p=quarantine y p=reject cuando todo tu correo legítimo pase.

Qué hace cada registro

RegistroQué verificaDónde vive
SPFQue la IP que envía esté autorizada por el dominio del sobre (Return-Path)TXT en tudominio.cl
DKIMQue el mensaje no cambió y lo firmó el dominioTXT en selector._domainkey.tudominio.cl (en cPanel, default._domainkey)
DMARCQue SPF o DKIM pasen con el mismo dominio que ve el usuario en el From, y qué hacer si noTXT en _dmarc.tudominio.cl

SPF y DKIM por separado no impiden que alguien use tu dominio en el From. Solo DMARC une las piezas con el remitente visible, y por eso es el registro que más protege contra la suplantación.

La herramienta Entregabilidad del correo

  1. Entra a cPanel › Correo › Entregabilidad del correo (Email Deliverability). En WHM existe la misma herramienta para revisar todos los dominios.
  2. Cada dominio muestra "Válido" o "Existen problemas". Abre Administrar en los que tengan problemas.
  3. Si el DNS está en el mismo servidor, el botón Reparar crea o corrige SPF y DKIM automáticamente.
  4. Si el DNS está en otro proveedor (Cloudflare, el registrador del dominio, NIC Chile u otro), copia los registros sugeridos y créalos allí a mano.

SPF: autorizar a los servidores que envían

Un registro SPF lista las IPs y servicios que pueden enviar con tu dominio. Ejemplo para un dominio que envía desde su servidor cPanel y desde un servicio de campañas:

tudominio.cl.  TXT  "v=spf1 +a +mx ip4:203.0.113.10 include:spf.servicio-campanas.com ~all"
  • Un solo registro SPF por dominio. Dos registros v=spf1 invalidan ambos.
  • Máximo 10 consultas DNS. Cada include, a, mx y redirect cuenta, incluidas las anidadas. Si te pasas, SPF da error (permerror) y se trata como si no existiera.
  • `~all` o `-all`. ~all (softfail) marca lo no autorizado como sospechoso; -all (fail) lo rechaza. Con DMARC activo, ~all es suficiente y evita problemas con reenvíos.
  • No incluyas servicios que ya no usas. Cada include autoriza a todos los clientes de ese servicio a enviar como tú.

DKIM: firmar cada mensaje

cPanel genera una clave DKIM por dominio con el selector default. La clave privada queda en el servidor y Exim firma cada correo saliente; la pública se publica en DNS:

default._domainkey.tudominio.cl.  TXT  "v=DKIM1; k=rsa; p=MIIBIjANBgkqh...IDAQAB"
  • Usa claves de 2048 bits. En DNS externos el valor es largo; algunos paneles lo dividen en varias cadenas entre comillas, lo que es correcto.
  • Copia el valor completo y sin caracteres extra. Un espacio o un carácter invisible en medio de la clave hace que DKIM falle en algunos receptores.
  • Si rotas la clave en el servidor, publícala de nuevo en DNS. Es el error más común cuando el DNS está fuera de cPanel.
  • Cada servicio externo firma con su propio selector. Tu servicio de campañas te dará su propio registro DKIM; no reemplaza al de cPanel.

DMARC: la política y los informes

Crea un registro TXT en _dmarc.tudominio.cl (en cPanel: Dominios › Editor de zona). Para empezar, solo con monitoreo:

_dmarc.tudominio.cl.  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@tudominio.cl; adkim=r; aspf=r"
EtiquetaPara qué sirveValores
pQué hacer con el correo que fallanone (solo informar), quarantine (a spam), reject (rechazar)
ruaA dónde enviar los informes diarios agregadosmailto:dirección
spPolítica para los subdominiosIgual que p; si no se indica, hereda p
pctPorcentaje del correo al que se aplica la política1 a 100, útil para subir de a poco
adkim / aspfAlineación estricta (s) o relajada (r)r permite subdominios del mismo dominio

Cómo llegar a p=reject sin perder correo

  1. Semanas 1 a 4: `p=none`. Lee los informes rua (un servicio de análisis DMARC los vuelve legibles) y anota todos los servicios que envían con tu dominio: servidor, facturación electrónica, CRM, campañas, formularios web.
  2. Corrige cada fuente agregándola a SPF o configurando su DKIM con tu dominio.
  3. `p=quarantine; pct=25`, y sube el porcentaje a 100 en unas semanas si no aparecen fallos legítimos.
  4. `p=reject`. Desde aquí nadie puede enviar correo con exactamente tu dominio sin estar autorizado.

En Chile, revisa con especial cuidado el sistema de facturación o boleta electrónica: muchos envían los documentos tributarios en nombre de tu dominio y son lo primero que se rompe con p=reject.

Cómo verificar

# SPF
dig +short TXT tudominio.cl | grep spf1

# DKIM (selector default de cPanel)
dig +short TXT default._domainkey.tudominio.cl

# DMARC
dig +short TXT _dmarc.tudominio.cl

Después, envía un correo a Gmail y revisa en Mostrar original que aparezcan SPF, DKIM y DMARC con PASS. Cómo interpretar el resultado: cómo leer los encabezados de un correo.

Errores frecuentes

ErrorSíntomaSolución
Dos registros SPFspf=permerrorUnirlos en uno solo
Más de 10 consultas en SPFspf=permerror en algunos receptoresQuitar includes que no se usan o reemplazarlos por ip4
DKIM rotado y no publicadodkim=fail en todos los correosCopiar la clave actual desde Entregabilidad del correo
DMARC en el dominio equivocadodmarc=none aunque exista el registroDebe estar en _dmarc.tudominio, no en tudominio
p=reject sin revisar informesFacturas o correos de formularios rechazadosVolver a p=none y agregar las fuentes que faltan

Preguntas frecuentes

¿Qué es mejor en SPF, ~all o -all?

Con DMARC activo, ~all es suficiente y evita problemas con reenvíos. -all es más estricto, pero DMARC es quien decide la política final.

¿Dónde está la clave DKIM en cPanel?

En Correo › Entregabilidad del correo › Administrar, para cada dominio. El selector es default, así que el registro va en default._domainkey.tudominio.

¿Cuánto tarda en funcionar DMARC?

El registro funciona en cuanto se propaga en DNS, normalmente minutos. Los primeros informes llegan al día siguiente.

¿Puedo usar p=reject desde el primer día?

No es recomendable. Sin revisar los informes, puedes bloquear correo legítimo de servicios que envían en tu nombre, como la facturación electrónica o el CRM.

Protege el correo entrante de todo tu servidor

Clisec valida SPF, DKIM y DMARC de cada correo entrante y bloquea la suplantación en todo tu servidor cPanel, sin cambiar registros MX.

Solicitar demoVer precios y cobertura

Sigue leyendo

Guía completa · EntregabilidadPor qué mis correos llegan a spam y cómo solucionarlo (cPanel)Diagnóstico en 5 minutos y las causas más comunes, de la autenticación a la reputación del dominio.LeerGuía · SuplantaciónSuplantación de dominio (spoofing): cómo evitar que usen tu dominioSuplantación exacta, nombre visible, dominios parecidos y cuentas reales: cómo frenar cada una.LeerGuía · EntregabilidadRegistros PTR, A y MX: el DNS que necesita un servidor de correoHostname, PTR, HELO y MX: qué debe coincidir para que tu correo no termine en spam.Leer