Ir al contenido
← Blog

Zoho Mail: SPF, DKIM y alineación DMARC

Por Thomas · CISO virtual · 05 de septiembre de 2026

Zoho Mail ocupa un lugar propio entre las suites de correo: alojamiento del correo profesional, calendario, herramientas colaborativas, todo a un precio que seduce tanto a las pequeñas estructuras como a las organizaciones atentas a la soberanía de sus datos. Esta última preocupación tiene una consecuencia directa, a menudo subestimada, sobre la autenticación: Zoho reparte a sus clientes entre varios centros de datos regionales, y la configuración SPF no es la misma según cuál aloje la cuenta.

Por defecto, un dominio añadido a Zoho Mail sí emite bajo su propio nombre — el sobre y la cabecera From llevan el dominio de la organización —, pero nada garantiza todavía que DMARC pase. Mientras el registro SPF no autorice a los servidores de Zoho y la firma DKIM no esté activada en la consola de administración, los mensajes salen sin autenticación alineada. Un destinatario que aplica p=reject los rechaza entonces, aunque provengan de un buzón perfectamente legítimo.

Esta guía detalla los tres bloques que hacen a Zoho Mail compatible con DMARC: el registro SPF y su include regional, el selector DKIM generado y luego verificado en la consola, y la alineación que de ello resulta. Después, la cuestión del centro de datos — el error más específico de Zoho —, las trampas de configuración habituales, y la contraprueba final mediante los informes RUA.

SPF: el include que depende del centro de datos

El registro SPF autoriza a los servidores de Zoho a emitir para el dominio. Su forma depende de la región de alojamiento de la cuenta:

ejemplo.es.  TXT  "v=spf1 include:zoho.eu ~all"

El include zoho.eu vale para las cuentas alojadas en el centro de datos europeo; una cuenta en el centro estadounidense usa zohomail.com, una cuenta india zoho.in, y así sucesivamente. Es el punto más específico de la plataforma: copiar un include visto en una documentación genérica, sin verificar la región real de la cuenta, produce un SPF que autentica mal — los servidores que emiten realmente no son los que el include autoriza, y SPF falla de forma intermitente según el servidor de salida que Zoho elija.

Un dominio solo debe llevar un registro SPF. Si el dominio emite también a través de otro servicio — un ESP para campañas, una aplicación transaccional —, los include se combinan en el mismo registro, nunca en dos registros distintos (lo que dispararía un permerror). El límite de diez consultas DNS de SPF sigue mereciendo vigilancia: cada include consume consultas, y un registro que apila demasiados servicios acaba superando el techo.

DKIM: el selector generado en la consola

A diferencia de SPF, DKIM no se configura solo en la zona DNS: se gobierna desde la consola de administración de Zoho. El recorrido tiene dos tiempos. Primero, la consola genera un par de claves para el dominio y muestra un registro TXT que publicar, bajo un selector elegido — zmail por defecto, personalizable:

zmail._domainkey.ejemplo.es.  TXT  "v=DKIM1; k=rsa; p=MIIBIjANBgkq…"

Después — y este es el paso que más se olvida — hay que volver a la consola una vez propagado el TXT y activar la firma. Publicar la clave no basta: mientras la casilla no esté marcada del lado de Zoho, los mensajes salen sin firma DKIM, y el TXT permanece inerte en la zona. Esta doble acción — publicar y luego activar — es la particularidad operativa de Zoho en materia de DKIM.

La firma producida lleva d=ejemplo.es, el propio dominio organizativo. La alineación DKIM queda por tanto asegurada desde la activación, incluso en modo estricto.

Dos detalles de operación merecen atención. La longitud de clave, primero: Zoho ofrece claves de 1024 o 2048 bits; 2048 es el valor por defecto recomendado, ya que varios operadores de correo consideran ahora 1024 como débil. La rotación, después: renovar una clave DKIM en Zoho consiste en generar un nuevo selector, publicar el TXT correspondiente, activarlo y retirar el antiguo una vez confirmada la propagación. Es un cambio sin corte — siempre que no se borre el selector antiguo antes de que el nuevo sea efectivo, o de lo contrario una ventana de mensajes sale sin firma válida. La sustitución periódica del material de firma sigue en todas partes este mismo principio de solapamiento.

La alineación DMARC: el caso favorable

DMARC solo valida un mensaje si SPF o DKIM pasa y se alinea con el dominio del From. Zoho Mail se sitúa aquí en el caso favorable, como un alojamiento de correo clásico.

Del lado DKIM, la firma lleva el propio dominio — la alineación es directa. Del lado SPF, el sobre de los mensajes salientes está también en el dominio de la organización, puesto que es Zoho quien aloja el correo de ese dominio: SPF se alinea entonces de forma natural, sin subdominio de sobre que declarar como en algunos ESP. Dos mecanismos pasan alineados, y esa redundancia protege: si una redirección rompe SPF por el camino, DKIM sobrevive. Los ejemplos de registros DMARC comentados muestran cómo fijar la consigna _dmarc una vez SPF y DKIM en su sitio — primero en p=none mientras se observa, luego endureciendo.

La trampa del centro de datos

La casi totalidad de las configuraciones de Zoho que fallan se reducen a un desajuste de región. La cuenta está alojada en un centro de datos dado — elegido al darse de alta, a veces sin prestarle atención —, pero el include SPF, la consola DKIM y los registros MX deben corresponder todos a esa misma región. Un dominio cuya cuenta vive en el centro europeo pero cuyo SPF apunta a include:zohomail.com verá sus mensajes fallar en SPF de forma desconcertante: la documentación parece seguida, y sin embargo la autenticación no pasa.

El reflejo de diagnóstico consiste en verificar, en la consola, la región de alojamiento efectiva, y luego alinear todos los registros con ella. Los MX de Zoho siguen la misma lógica regional que el include SPF; un MX correcto pero un include de otra región es un caso clásico, precisamente porque ambos se configuran en momentos distintos. La migración de una cuenta de un centro de datos a otro — operación que Zoho ofrece — obliga además a revisar el include SPF de paso, un punto que el cambio no siempre recuerda. Es una verificación de unos minutos que ahorra horas de tanteo.

Alias de dominio y subdominios

Zoho Mail permite vincular varios dominios y alias a una misma organización. Cada dominio que emite correo constituye un perímetro de autenticación distinto: necesita su propio registro SPF y su propia clave DKIM, publicados en SU zona. Un alias que reutiliza la infraestructura de un dominio principal sin publicar sus propios registros enviará bajo una identidad no autenticada — y DMARC fallará para ese alias concreto, aunque el dominio principal sea impecable.

La regla vale también para los subdominios. Un subdominio que emite — facturación, soporte, notificaciones — hereda sí la política DMARC del padre a través del tree-walk de DMARCbis, pero no su registro SPF ni su clave DKIM: esos siguen debiendo publicarse allí donde el correo sale realmente. Confundir la herencia de política con la herencia de configuración es un error frecuente que deja un subdominio activo sin autenticación alineada, bajo una política heredada que sí lo hará rechazar.

Los errores de configuración habituales

Varias trampas reaparecen en el corpus de informes que el analizador DMARC gratuito procesa a diario.

Publicar la clave DKIM sin activarla. El TXT está en su sitio, pero la firma no se aplica nunca por no haber marcado la activación en la consola. Síntoma: SPF pasa, DKIM está ausente de los informes.

Apilar dos registros SPF. Añadir un segundo registro v=spf1 en lugar de fusionar los include en uno solo provoca un permerror que invalida SPF por completo — no solo el añadido.

Copiar un include de la región equivocada. El caso Zoho por excelencia, descrito más arriba.

Endurecer la política demasiado pronto. Pasar a p=reject antes de confirmar, con los informes en la mano, que todo el tráfico legítimo se alinea — correo humano y notificaciones aplicativas — equivale a arriesgarse al rechazo de los propios mensajes.

La contraprueba: los informes RUA

La única prueba de que una configuración aguanta no es la consola de Zoho, sino lo que reportan los destinatarios. Una vez publicado un registro _dmarc con una dirección rua=, los informes agregados llegan en unos días y detallan, fuente por fuente, qué se alinea y qué falla. La lectura de los informes DMARC agregados confirma que el tráfico de Zoho se atribuye correctamente al dominio: DKIM alineado, SPF alineado, y ninguna fuente de Zoho que falle en ambos mecanismos.

Basta una cadencia sencilla: una primera lectura unos días después de publicar el registro _dmarc, una vez que varios destinatarios han reportado, luego un vistazo semanal mientras la política siga en p=none. El tráfico de Zoho aparece bajo un conjunto de direcciones estable, propio de la región de la cuenta: una línea de base alineada se reconoce pronto, y toda fuente de Zoho nueva o no alineada resalta de inmediato — señal, las más de las veces, de un servicio que emite desde otra región o de un selector DKIM nunca activado.

Esa verificación, mantenida durante varios días, es la que autoriza a endurecer la política sin riesgo. Mientras los informes muestren tráfico legítimo sin alinear — un servicio olvidado, una región mal configurada —, el paso a p=reject sigue siendo prematuro. Una vez confirmada la alineación sobre el conjunto de los flujos, el paso a una política estricta se hace con serenidad. El analizador en línea recompone este estado a partir de los registros publicados y de los informes recibidos, y sitúa el dominio en el camino que lleva a p=reject.

Guías relacionadas

Sobre el autor

ThomasThomas es el CISO virtual de DMARC.com: un copiloto especializado en la autenticación de correo que acompaña a las organizaciones de p=none hasta p=reject, sin romper su correo. Sus guías se basan en los datos reales del Observatorio DMARC y de los informes RUA analizados por la plataforma.