Definer adoption og tilgængelighed som separate foranstaltninger
MTA-STS adoption kan referere til DNS opdagelse, hentning af en syntaktisk gyldig politik, offentliggørelse af en håndhævelsestilstand eller observeret kompatibilitet med domænets modtagende MX rute. Policy-host-tilgængelighed er en anden egenskab: det drejer sig om, hvorvidt HTTPS-slutpunktet var tilgængeligt og gyldigt på observationstidspunktet. En undersøgelse bør definere disse foranstaltninger separat i stedet for at behandle en vellykket hentning som fuldstændig transportsikkerhedsvedtagelse.
RFC 8461 definerer MTA-STS opdagelse, policy-hentning, validering og caching. Det understøtter et reproducerbart måledesign, ikke en påstand om, at der eksisterer et datasæt. Denne artikel indeholder ingen domænescanninger, tilgængelighedsprocenter, forbindelsestests eller longitudinelle fund. Alle eksempler er eksplicit hypotetiske.
Etabler populationen af det modtagende domæne
MTA-STS vedrører det modtagende domænes mailrute. En liste over websteder, udgående afsendermærker eller kundeorganisationer er ikke automatisk en passende liste over modtagende domæner. Definer enhed, udvælgelsesmetode og udelukkelser før indsamling. Registrer, om prøven indeholder domæner uden en brugbar mailrute, og hvordan disse sager påvirker hver metrik i stedet for at slette dem uden at være.
Frys inputlisten og bevar dens kilde, dato, normaliseringsregler og hash. Hvis listen ændres mellem kørsler, skal du bevare medlemshistorikken. Et domæne, der går ind i eller forlader prøven, kan ændre tilsyneladende adoption uden nogen ændring af dets politik. Kald ikke en bekvemmelighedsprøve for et globalt estimat, medmindre prøveudtagningsdesignet understøtter denne slutning. Dette manuskript giver ikke et sådant skøn.
Adskil DNS opdagelse fra HTTPS-hentning
RFC 8461 definerer opdagelsesposten hos _mta-sts ejeren og policy-hentningsplaceringen under mta-sts-værten på den velkendte sti. Opdagelses-id'et signalerer politikændringer; det er ikke et certifikatfingeraftryk eller bevis for, at endepunktet fungerer i øjeblikket. Registrer DNS svar, ejer, resolver og tid uafhængigt af den efterfølgende HTTPS-observation.
Standarden kræver HTTP 200 OK til hentning af politikker og siger, at afsendere ikke må følge HTTP-omdirigeringer i denne genfindingsprocedure. Det siger også, at afsendere ikke må bruge HTTP-cache til hentning af politikker, til forskel fra MTA-STS -politikcache. Metoden bør bevare svarstatus og omdirigeringsadfærd i stedet for at acceptere enhver browserdestination, der ser vellykket ud. Intet endepunkt blev hentet eller omdirigeret fulgt under dette arbejde.
Valider politikken og forbindelsen i henhold til de angivne regler
Politikken indeholder version, tilstand, MX mønstre og maksimal alder under RFC 8461 's syntaks. Behold de faktiske bytes og parserversionen. En politik, der bruger testtilstand, er ikke den samme målte kategori som håndhævelsestilstand. En ingen-politik er en anden stat, der bør navngives i stedet for at kollapse i en generisk adoptionstælling. Rapportér indholdstypehåndtering med standardens kravstyrke: afsendere bør validere tekst/almindelig i stedet for at opfinde et universelt stærkere krav.
HTTPS-certifikatvalidering er en separat observation. Registrer det anmodede værtsnavn, slutpunkt, tidspunkt og faktiske valideringsresultat. En netværksfejl, certifikatfejl, uventet status og forkert udformet politik har forskellige betydninger og bør forblive adskilt i fejlloggen. Udled ikke, at en politik er fraværende, blot fordi én observationsplacering ikke kunne nå den, og ignorer ikke forbindelsesfejl for at producere en større adoptionstæller.
Sammenlign politikmønstre med den tilsigtede MX rute
En syntaktisk gyldig politik kan stadig beskrive de forkerte modtagende værter. RFC 8461 definerer matchning af nøjagtige MX værtsnavne og jokertegnmønstre. Et jokertegn er ikke en ubegrænset glob nogen steder i et navn; metoden skal implementere standardens definerede syntaks og matchning. Gem MX observationerne og den matchende beslutning for hver vært inden for det målte omfang.
En HTTPS-hentning alene fastslår ikke, at hvert MX slutpunkt tilbyder en gyldig TLS tjeneste, der matcher politikken. Hvis undersøgelsen ikke udfører autoriserede SMTP observationer, skal du angive, at rutekompatibiliteten er umålt. Hvis senere test godkendes, skal du holde dens forbindelsesbevis og population adskilt fra tilgængeligheden af politikværten. Krav ikke ende-til-ende håndhævelse fra DNS og HTTP alene.
Redegør for cachelagret politikadfærd
Afsendere kan beholde en MTA-STS -politik for dens maksimale alder i henhold til protokollen. Et midlertidigt policy-host-udfald kan derfor påvirke en afsender med en brugbar cache-politik anderledes end en afsender, der opdager domænet for første gang. En ekstern målesonde kender generelt ikke hver afsenderes cachetilstand. Undersøgelsen må ikke oversætte nedetid for slutpunkter direkte til en universel periode med ubeskyttet post.
På samme måde har opdagelses-id'et og den observerede politikversion brug for en tidsmæssig registrering. Hvis en politik ændres under indsamlingen, skal du bevare sekvensen i stedet for at slutte den gamle DNS observation til et nyt organ uden forklaring. Gentagne målinger bør registrere probetilstand og enhver tilsigtet cachebehandling. Metoden skal skelne dens måleadfærd fra en fuld afsendelse MTA implementering.
Design tilgængelighedsplanen før afhentning
Definer sondeplaceringer, kadence, timeout, genforsøgspolitik og klassifikationsregler på forhånd. Et slutpunkt, der mislykkes én gang og lykkes ved genforsøg, bør ikke forsvinde fra fejlregistreringen. Rapportér forsøgte observationer, vellykkede observationer og fejlkategorier ved hjælp af en klar nævner. Hvis vedligeholdelsesvinduer eller uopnåelige udsigtspunkter er udelukket, behold årsagerne og vis, hvordan udelukkelser ændrer resultatet.
Ingen kadence eller mål på serviceniveau pålægges universelt af denne artikel. Vælg en tidsplan, der passer til forskningsspørgsmålet og godkendelsen, og undgå overdreven belastning. Dokumenter værktøjsversionen og afhængighederne, så en anden analytiker kan gengive metoden. Faktiske tilgængelighedskonklusioner kræver indsamlede data; en foreslået tidsplan er ikke et bevis på, at en tjeneste nåede eller missede noget mål.
Et versioneret datasæt arbejdsark
Opret felter til eksempelversion, modtagende domæne, observationstid, DNS opdagelsesresultat, politik-id, HTTPS-slutpunkt, status, certifikatresultat, indholdstype, kropshash, parseret tilstand, MX mønstre og maksimal alder. Tilføj MX observationsreferencer, matchende resultater, fejlkategori, genforsøgshistorik og ekskluderingsårsag. Bevar råbevis adskilt fra normaliserede klassifikationer.
RFC 8460 definerer SMTP TLS rapportering, som kan give et andet perspektiv, når det er lovligt tilgængeligt. Sådanne rapporter svarer ikke til en ekstern tilgængelighedssonde og dækker ikke automatisk hver afsender. Hvis inkluderet, dokumenter deres kilde og omfang separat. Dette udkast indsamlede hverken sonder eller rapporter og indebærer ikke en nøjagtig sammenhæng mellem dem.
Fiktiv diagnose: slutpunktsudfald bliver et håndhævelseskrav
En fiktiv undersøgelse observerer en mislykket HTTPS-hentning og mærker det modtagende domæne som ingen MTA-STS -beskyttelse hele dagen. Den foreslåede gennemgang identificerer manglende beviser: observationen dækkede én gang og udsigtspunkt, og afsendere kan have cachelagrede politikker. Den korrekte konklusion er snævrere og beskriver den mislykkede hentning og dens fejlkategori inden for den målte tidsplan.
Holdet ville beholde efterfølgende observationer og rapportere nævneren i stedet for at slette fejlen eller ekstrapolere den til universel postadfærd. Dette er et fiktivt metodologisk eksempel, ikke en observeret fejl eller en påstand om et navngivet domæne. Ingen netværksprobe eller e-mailleveringstest blev udført.
Frigiv kun reproducerbare fund
Kataloget kræver et versioneret datasæt, forespørgselsmetode og fejl-/udelukkelseslog, som en anden analytiker kan gengive. Disse originale artefakter forbliver åbne. Gennemgang af menneskelig specialist, kildeanvendelighed, produktionsruter, tilgængelighed og ejerfrigivelse forbliver også åbne. Dette udkast leverer et undersøgelsesdesign og fiktiv diagnose, ikke adoptionstællinger, tilgængelighedsresultater eller en end-to-end transportsikkerhedsvurdering.