Artículo de blog
Resumen de la creación de SPF :
-all El calificador es el valor predeterminado correcto para los dominios de producción; ~all pertenece a las fases de pruebas o de puesta en marcha.SPF configurado incorrectamente puede bloquear correos electrónicos legítimos o dejarte expuesto a la suplantación de identidad. Detectar la diferencia antes de que te afecte requiere algo más que una simple comprobación sintáctica.
En las grandes organizaciones, SPF suelen manifestarse de forma discreta: los correos electrónicos transaccionales de un proveedor empiezan a ser devueltos, o la campaña de una unidad de negocio regional acaba en la carpeta de spam.
El error de configuración se produjo semanas antes, oculto en un cambio que, en aquel momento, parecía rutinario. Implementar un registro correctamente es solo primer solo . Lo que viene después —mantener su exactitud a medida que cambian los proveedores y la infraestructura— es el verdadero reto.
En esta entrada se aborda la creación SPF , las restricciones reales del DNS, la política de subdominios y la estructura de gobernanza necesaria para mantener SPF a lo largo del tiempo.
DMARC de Sendmarc ofrece a los equipos distribuidos una visión global de todos SPF , subdominios y remitentes de la empresa, de modo que las deficiencias no salgan a la luz solo los mensajes no se entreguen.
Un SPF es un registro TXT de DNS publicado en tu dominio raíz (o subdominio). Indica a los servidores receptores qué direcciones IP y servicios de envío están autorizados a enviar mensajes en nombre de tu dominio.
La sintaxis básica:
| Host | Tipo | Valor |
|---|---|---|
| @ | TXT | v=spf1 ip4:203.0.113.10 include:spf.protection.outlook.com include:sendgrid.net -all |
Analicémoslo:
v=spf1 – Etiqueta de versión obligatoria, siempre en primer lugarip4:203.0.113.10 – Autoriza explícitamente una única dirección IPv4include:spf.protection.outlook.com – Apunta al SPF de Microsoftinclude:sendgrid.net – Se delega a un remitente externo-all – Fallo grave: bloquea cualquier fuente que no figure en la listaEn -all El calificador es el valor predeterminado adecuado para los dominios de producción. La alternativa, ~all (softfail), sigue permitiendo la entrega y es solo durante las fases iniciales de implementación o de pruebas. El uso de ?all (neutral) o +all (pass) no ofrece ninguna protección y no debería aparecer en los registros de producción.
La RFC 7208 establece un límite máximo de 10 consultas DNS por SPF . Cada include, a, mxy exists Este mecanismo cuenta para ese límite, al igual que las búsquedas anidadas. ip4 y ip6 Estos mecanismos no activan búsquedas, por lo que es preferible la autorización directa por IP.
En la práctica, SPF de las empresas superan el límite de 10 consultas con más frecuencia de lo que la mayoría de los equipos cree. Una pila de remitentes típica de una empresa podría incluir:
Eso ya son ocho consultas, sin contar las anidadas includes. En cuanto añadas una nueva herramienta SaaS durante un ciclo de adquisición, es probable que superes el límite. Los servidores receptores devolverán un PermError, lo que suele provocar que el mensaje sea rechazado de inmediato.
La medida de mitigación más fiable es la simplificación de direcciones IP: resolver todas las include las vincula a sus direcciones IP. Esto elimina la sobrecarga que supone la búsqueda.
La contrapartida es la carga que supone el mantenimiento. Cuando un proveedor cambia sus direcciones IP de envío —algo que suele hacer sin previo aviso—, tu registro queda desactualizado. Las herramientas SPF automatizada SPF supervisan estos cambios y actualizan tu registro en consecuencia, lo que elimina el costo operativo costo la actualización manual.
Los subdominios no heredan el SPF del dominio principal. Un registro en tudominio.com no proporciona SPF para correo.tudominio.com ni regional.tudominio.com. Para crear SPF eficaz, hay que tratar cada subdominio como una decisión de política independiente.
Los entornos empresariales suelen contar con:
Los subdominios que no tengan una finalidad legítima de envío deben publicar un registro de error grave:
v=spf1 -all
Se trata de una señal deliberada dirigida a los servidores receptores para indicar que no está autorizado el envío de nada desde ese subdominio. De este modo, se elimina un vector de ataque habitual en el que los atacantes utilizan subdominios desprotegidos para suplantar la identidad.
En el caso de los subdominios que sí envían correo electrónico, publica registros explícitos que incluyan solo sistemas que realmente los utilizan.
La creación SPF es una tarea que solo hay que realizar una vez, pero mantener la exactitud de dicho registro no es así, y afecta a más personas además del equipo de DNS. Abarca las operaciones de TI, la seguridad y el cumplimiento normativo. La lista de comprobación que figura a continuación define quién es responsable de qué, cuándo hay que escalar el problema y qué registros hay que mantener.
Titularidad
Frecuencia de revisión
Se debe informar al CISO cuando:
~all o con menos experiencia en un ámbito dedicado a las comunicaciones financieras o de recursos humanosinclude detalles o un rango de direcciones IP fijasDocumentación de cumplimiento que debe conservarse:
La gestión manual SPF en múltiples dominios y para decenas de remitentes supone un gran esfuerzo operativo. La mayoría de los equipos de TI y seguridad, que ya están al límite de su capacidad, no pueden hacer frente a esta tarea sin aumentar la plantilla.
Sendmarc automatiza los procesos de creación y mantenimiento SPF que entrañan mayor riesgo. La plataforma identifica las fuentes autorizadas y no autorizadas que envían mensajes desde tu dominio, mantiene el número de consultas dentro de los límites establecidos por el RFC a medida que cambia la infraestructura de los proveedores y genera el registro de auditoría que requieren los equipos de cumplimiento normativo, los comités de auditoría y los consejos de administración.
Para las organizaciones que gestionan SPF filiales, dominios adquiridos o entornos complejos, Sendmarc ofrece visibilidad y control centralizados sin que sea necesario que todas las unidades de negocio tengan que coordinarse a través de un único equipo de DNS.