[ SPF ]

SPF todos los calificadores: compare falla, softfail , neutral y pasa

Elija deliberadamente el resultado final SPF y mantenga los resultados de la autenticación separados del manejo del receptor.

Por el equipo de investigación EmailAuth · 4 minutos de lectura

[Puntos clave]

  • A alcanzó todos los partidos del mecanismo; su calificador controla el resultado.
  • Bare all significa +all , mientras que las coincidencias y los errores anteriores siguen siendo importantes.
  • Verifique la alineación DMARC y el manejo del receptor por separado.
En esta página

Todo el mecanismo siempre coincide. Por lo tanto, su calificador determina qué SPF dice sobre una dirección de conexión que le llega. Las terminaciones familiares -all , ~all , ?all y +all son cuatro declaraciones de autenticación diferentes, no cuatro acciones de entrega garantizadas.

Es posible que un mecanismo anterior ya haya arrojado un resultado. Lea todo el recorrido de evaluación antes de interpretar la última palabra del registro. RFC 7208 §2.6 y RFC 7208 §5.1 definir esta semántica.

Compara los cuatro finales.

Con -all , un remitente que llega a todos los mensajes falla. La política dice que la dirección no está autorizada para la identidad evaluada. Con ~all , recibe softfail , una declaración negativa más débil en lugar de un aprobado. Con ?all , recibe neutral, lo que significa que la política no realiza una afirmación de autorización para esa dirección. Con +all , recibe pase.

Bajo RFC 7208 §4.6.2, un todo no calificado tiene el calificador + predeterminado y, por lo tanto, también pasa. Eso hace que todo sea una elección de permiso consecuente, no un terminador inofensivo. Una vez que todas coinciden, los mecanismos posteriores no pueden aportar permisos adicionales.

Ejemplo resuelto: mantener constante el remitente autorizado

Utilice la política sintética v=spf1 ip4:192.0.2.90 QUALIFIERall. Para una conexión desde 192.0.2.90 , ip4 coincide primero y devuelve el pase debajo de cada final. Para 192.0.2.91 , el primer mecanismo no coincide. El final elegido devuelve fail, softfail , neutral o pass respectivamente.

Cambiar ~all a -all no cambia el resultado de la primera dirección en este aparato. Cambia el tratamiento de las direcciones que aún no coincidieron. Es por eso que la pregunta correcta sobre la preparación es si se han identificado todas las rutas de envío legítimas, no si un remitente común pasó una prueba.

Una política que consiste en v=spf1 -all no autoriza direcciones a través de SPF . Puede expresar una identidad que no es de envío, pero no es una instrucción universal de que cada receptor deba descartar todos los mensajes que muestren ese dominio en From.

Mantenga el resultado y el manejo separados

SPF devuelve un resultado de autenticación. El receptor decide qué hacer con el mensaje utilizando la política local y otras evidencias bajo RFC 7208 §8.4 y RFC 7208 §8.5. Un error no es prueba de que todos los receptores rechazaron el mensaje, y softfail no es una promesa de que se entregará con una advertencia.

SPF softfail y neutral no se convierten en rutas de paso SPF para DMARC. Bajo RFC 9989 §4.4.2, DMARC requiere un pase con alineación para su ruta SPF , o un paso separado alineado DKIM camino. Por lo tanto, un mensaje puede pasar DMARC a través de DKIM a pesar del error SPF . Por el contrario, +all puede generar un pase SPF para una dirección sin que su contenido sea confiable.

No utilice +all para silenciar un panel de error. Autoriza cada dirección que le llega para esa identidad y anula la restricción prevista. En su lugar, repare los remitentes que faltan, las identidades incorrectas o las dependencias rotas.

Distinguir los finales de las políticas de los errores de evaluación

error permanente y temperror no son otras grafías de fallar. Múltiple Registros SPF, la sintaxis no válida o los límites de procesamiento excedidos pueden impedir la evaluación normal. Los problemas temporales DNS pueden producir temperror . Reemplazar -all con ~all no repara un error que ocurre antes de llegar al final.

Recopile el resultado real y rastree antes de elegir un cambio. En caso de una interrupción DNS , investigue la dependencia y la ruta de resolución. Para un remitente legítimo no reconocido, establezca su propietario y la identidad esperada del sobre antes de otorgarle permiso.

Implementar una declaración más estricta con evidencia

Inventario de rutas de envío regulares, de conmutación por error, IPv6 y poco frecuentes. Pruebe la política propuesta contra esas direcciones y un control no autorizado. Mantenga el registro anterior, defina las condiciones de reversión basadas en el servicio y verifique el correo recibido después de la publicación.

Cuando el reenvío sea parte de una entrega legítima, revise el diseño de autenticación más amplio, incluido DKIM alineado y el comportamiento del receptor. No autorice ampliamente a reenviadores desconocidos a realizar todas las rutas SPF indirectas.

La conclusión práctica

Elija el calificador de la declaración que desea hacer sobre remitentes que de otro modo no coincidirían. Primero verifique el inventario y las rutas de error, luego mida la autenticación y la entrega como resultados separados.

Registre la siguiente decisión

Para 192.0.2.91 en el dispositivo sintético, los cuatro finales producen falla/ softfail /neutral/aprobación respectivamente; 192.0.2.90 permanece pasando por la coincidencia ip4 anterior. Si se produce un error de sintaxis o de dependencia antes de un resultado normal, cambiar el calificador final no es una reparación. Estos son resultados analíticos del flujo de control, no pruebas de entrega.

[ Llevar ]

A alcanzó todos los partidos del mecanismo; su calificador controla el resultado. Bare all significa +all , mientras que las coincidencias y los errores anteriores siguen siendo importantes. Verifique la alineación DMARC y el manejo del receptor por separado.

[ Por rol ]

¿Qué significa esto para ti?

Elija su función para conocer los próximos pasos prácticos.

Administrador de TI/correo

Conservar categorías de resultados.

No convierta los errores DNS , softfail y los fallos en una etiqueta de fallo indiferenciada.

Próximos pasos

  1. Capture el seguimiento de la evaluación.
  2. Pruebe el final propuesto exacto.
  3. Verifique DKIM alineado por separado.

CISO / Operaciones de seguridad

Rechazar la autorización general como reparación.

+all puede eliminar una falla visible eliminando la restricción SPF prevista.

Próximos pasos

  1. Requerir cambios de permisos justificados.
  2. Revisar las subvenciones generales.
  3. Mantenga explícita la discreción del receptor.

Fundador / No técnico

Juzgue la preparación por cobertura.

Una finalización de política más estricta es útil sólo cuando se comprenden los remitentes críticos y los planes de recuperación.

Próximos pasos

  1. Inventario de tipos de mensajes importantes.
  2. Pruebe rutas raras y de conmutación por error.
  3. Separe la autenticación de los resultados de la entrega.

[ Preguntas frecuentes ]

Preguntas frecuentes

¿ -all obliga a todos los destinatarios a rechazar el correo?

No. Proporciona falla SPF para una dirección no coincidente. El manejo del receptor es una decisión separada.

RFC 7208 §5.1 RFC 7208 §8.4

~all un pase SPF ?

No. Produce softfail , un resultado distintivo que no satisface el requisito de aprobación SPF de DMARC .

RFC 7208 §8.5 RFC 9989 §4.4.2

¿Qué significa ?all ?

Produce una afirmación neutral, no de que la dirección está autorizada.

RFC 7208 §2.6.2

¿Es bare all diferente de +all ?

No. Sin calificativo, + está implícito y el partido produce pase.

RFC 7208 §4.6.2

¿Puedo agregar un remitente después de todo?

No otorgará permiso porque todos coinciden primero.

RFC 7208 §5.1

¿Cambiar -all a ~all soluciona permerror ?

No. Los errores de sintaxis, selección de registros o límites de procesamiento requieren su propio diagnóstico.

RFC 7208 §4.5 RFC 7208 §4.6.4

¿Puede aprobarse DMARC cuando falla SPF ?

Sí, cuando una firma DKIM alineada proporciona la ruta de paso DMARC .

RFC 9989 §5.3.5

¿Qué se debe comprobar antes de pasar a -all ?

Verifique las rutas legítimas, la identidad real del sobre, el uso IPv6 y conmutación por error, el comportamiento del correo indirecto y un plan de recuperación aprobado.

[ Fuentes ]

Fuentes

  1. RFC 7208

    Secciones §2.4 · §2.6 · §2.6.2 · §4.5 · §4.6.2 · §4.6.4 · §5.1 · §8.4 · §8.5 · §10.3

  2. RFC 9989

    Secciones §4.4.2 · §5.3.5

[ Glosario ]

Glosario

SPF
Evaluación de autorización para una IP de conexión y la identidad SMTP relevante.

RFC 7208 §2.4

Calificador SPF
Un prefijo que determina el resultado cuando un mecanismo coincide; un calificador omitido tiene por defecto +.

RFC 7208 §4.6.2

Procedencia de la empresa

Por qué las principales instituciones financieras y gobiernos retiraron sus paneles de seguridad de correo electrónico.

Las plataformas tradicionales de autenticación de correo electrónico le venden un panel y piden a sus ingenieros que hagan el trabajo. En entornos de alto riesgo, la supervisión manual significa retrasos en la aplicación, cambios en la configuración y dominios en la sombra no monitoreados.

EmailAuth es la plataforma de procedencia de correo electrónico agente. Nuestros agentes hacen cumplir p=reject, mantenga alineados a los remitentes externos y mueva sus dominios al máximo RFC 9989 cumplimiento, el nuevo estándar DMARC , con auditabilidad humana.

Gobiernos Grandes empresas Instituciones financieras de primer nivel

SaaS · Arrendamiento dedicado · Air-gapped on-premise · Cifrado BYOK

Base de conocimientos