Artículo de blog
Descripción general de la estructura de SPF :
include, a, mxy exists mecanismo~all vs. -all lo más importante antes de que DMARC la normativa DMARC Un solo SPF mal colocado puede hacer que tu registro deje de funcionar.
SPF parece sencilla. Un registro TXT, unos cuantos mecanismos y un SPF . Sin embargo, las decisiones estructurales que se toman al crear un SPF tienen consecuencias que van mucho más allá de la configuración inicial. El número de consultas DNS, DMARC y la auditabilidad de tu SPF dependen todos de su estructura.
Esta guía está dirigida a administradores de correo electrónico, responsables de seguridad de la información (CISO) y operadores de proveedores de servicios gestionados (MSP). Se centra en el diseño y los fundamentos operativos que subyacen a las elecciones relativas a la estructura SPF : las decisiones que determinan si dicha estructura se mantiene a gran escala.
La plataformaDMARC de Sendmarc te ofrece visibilidad sobre la estructura SPF tu SPF y las fuentes de envío, de modo que las decisiones de configuración se tomen con toda la información necesaria, en lugar de basarse en conjeturas.
La mayoría de SPF se limitan a la sintaxis y pasan por alto las decisiones estructurales que determinan si un registro se mantiene a gran escala. Basta con configurar bien los mecanismos, publicar el registro y seguir adelante. Ese enfoque funciona para un único dominio con dos o tres fuentes de envío, pero falla en cualquier otro caso.
En los entornos empresariales suele haber varios sistemas de envío: un servidor principal, un CRM, una plataforma de marketing, un servicio transaccional y un sistema financiero. Si a esto le sumamos la infraestructura regional, la decisión sobre la estructura SPF se convierte en un problema.
La estructura SPF determina:
include las cadenas son auditablesSe trata de decisiones SPF . Considerarlas como sintaxis es donde comienza el riesgo operativo.
La RFC 7208 limita SPF a 10 consultas DNS. Ese límite incluye cada include, a, mxy exists mecanismo de la cadena.
Para una configuración sencilla en una única plataforma, el límite de consultas DNS es generoso. En el caso de una empresa con cinco o seis remitentes SaaS, cada uno de los cuales cuenta con su propio include cadena, es fácil pasarse.
Supongamos que configuras un SPF para una organización de tamaño medio:
| Host | Tipo | Valor |
|---|---|---|
@ | TXT | v=spf1 include:_spf.google.com include:sendgrid.net include:spf.protection.outlook.com include:servers.mcsv.net include:_spf.salesforce.com include:spf.mandrillapp.com ~all |
Esto parece razonable. Seis include referencias, todos ellos remitentes legítimos. Pero cada uno include apunta a un registro que, a su vez, contiene una o más consultas. Para cuando el servidor que realiza la evaluación resuelva esta cadena, es probable que ya hayas superado el límite de consultas DNS, lo que significa que SPF un PermError.
La solución no consiste en eliminar remitentes. La solución consiste en reestructurar el SPF para controlar la profundidad de la búsqueda.
Sustituir include referencias con los rangos de direcciones IP resueltos:
| Host | Tipo | Valor |
|---|---|---|
@ | TXT | v=spf1 ip4:74.125.0.0/16 ip4:209.85.128.0/17 ip4:149.72.0.0/16 ip4:167.89.0.0/16 ~all |
ip4 y ip6 Los mecanismos no cuentan para el límite de consultas DNS, por lo que Aplanamiento de SPF elimina por completo la profundidad de búsqueda.
Esta elección de estructura SPF conlleva una desventaja: cuando un proveedor renueva o amplía su rango de direcciones IP —como hacen Google, Salesforce y los principales proveedores de servicios de correo electrónico (ESP)—, tu registro simplificado deja de ser preciso. SPF puede fallar en el caso de correos electrónicos legítimos hasta que actualices el registro manualmente.
Los MSP y las empresas que gestionan varios dominios desde una infraestructura compartida pueden utilizar macros para crear SPF de forma dinámica. El %{d} La macro se resuelve en el dominio de origen.
-all vs. ~all Decisión sobre SPF El SPF que aparece al final de un SPF determina qué ocurre cuando una fuente no figura en la lista. -all devuelve un error; ~all devuelve un «softfail». Ninguno de los dos SPF es correcto en todos los casos.
Para las empresas que cuentan con un Política DMARC de p=reject o p=quarantine, el efecto de la ~all vs. -all SPF es mínimo. DMARC tiene prioridad.
Para entornos que aún están creando su inventario de remitentes, ~all es el SPF inicial adecuado. Evita bloquear los mensajes de remitentes aún no identificados, mientras quereporte DMARC reporte esas fuentes para que se tomen medidas correctivas. Una vez completado el inventario de remitentes y DMARC de aplicación, se puede endurecer la configuración a -all es la opción más acertada desde el punto de vista operativo.
include Hacer referencia a un dato más de una vez supone un desperdicio del presupuesto destinado a la búsqueda de información y pone de manifiesto una mala gestión de los registros durante las auditorías.all calificador: Un récord sin un «-» al final all El valor predeterminado SPF es «neutral», lo que equivale, a efectos prácticos, a no tener ninguna SPF .La gestión de la estructura SPF en múltiples dominios y proveedores de envío es una tarea operativa continua. Los entornos distribuidos dificultan la visualización de todas las fuentes de envío en un único lugar, y los equipos de seguridad y de TI, que ya están desbordados, no tienen capacidad para rastrear las cadenas de consulta.
Sendmarc ofrece una visibilidad continua de tu SPF , detectando remitentes desconocidos o no autorizados que aparecen en los datos DMARC antes de que se conviertan en un problema de cumplimiento normativo o de entregabilidad.
DMARC de Sendmarc amplía esta visibilidad más allá de SPF DMARC DKIM DMARC , con una supervisión continua y reporte centralizados reporte todos los dominios que gestionas.