En reproduserbar DMARC Adopsjonsstudien begynner med et spørsmål som observasjonene kan svare på. En spørring etter en policypost kan fastslå hva en resolver returnerte for det navnet i løpet av et innsamlingsvindu. Den kan ikke fastslå om hver melding som sendes av en organisasjon passerer autentisering, om mottakerne godtok disse meldingene eller om organisasjonen har opplevd svindel.
Skriv en protokoll før du ser på resultatene
Oppgi målpopulasjon, utvalgsramme og observasjonsenhet separat. Et mål kan være registrerte institusjoner i en jurisdiksjon; en ramme kan være en offisiell liste over nettsteddomener; enheten som faktisk spørres, kan være ett DNS eiernavn. Dette er forskjellige objekter. Versjon enhet-til-domene-kartleggingen og angi hvorfor et domene er inkludert. Frys ekskluderinger, gjentatte forsøksgrenser, resolvervalg og klassifiseringsregler før innsamling, slik at et ubeleilig tidsavbrudd ikke kan forsvinne fra nevneren senere.
Ta vare på observasjoner før du tolker dem
Behold råsvar, HTTP-status, DNS svarkode, eiernavn, posttype, returnerte TTL- og klienttidsstempler. Lagre skriptrevisjonen og en hash av hver beholdt fil. Skille transportfeil fra et vellykket DNS svar uten forespurt svar. En DNS -navnfeil, et tomt svar og en tidsavbrudd er ikke utskiftbare funn. Forklar hvilke statuser klassifisereren kan gjenkjenne og hvilke som krever manuell gjennomgang.
Gjør publikasjonen revisjonsbar
Publiser tellinger med nevnere og uavklarte observasjoner ved siden av. En graf uten den forespurte populasjonen, innsamlingsdatoer og klassifiseringsversjon kan ikke tolkes uavhengig. Be en annen analytiker om å reprodusere det frakoblede sammendraget fra de frosne svarene før du ber dem kjøre nye nettverksspørringer. Nye søk tester nåtiden, ikke fortiden. Bevar begge kjøringene og forklar eventuelle forskjeller i stedet for å overskrive de eldre dataene.
Bruk en gjennomsiktig hypotetisk beslutning
Anta at ti erklærte domener produserer seks kandidatpolicystrenger, to vellykkede svar uten de forespurte dataene og to tidsavbrudd. Behold alle ti forsøkte observasjoner. Rapporter seks kandidatstrenger av ti forsøkte domener, med de to tomme svarene og to uløste tidsavbrudd separat. Ikke kall dette seks gyldige distribusjoner: syntaks, policy-oppdagelse og avsender-domenedekning krever fortsatt de oppgitte sjekkene. En komplett saksberegning må identifisere dens forskjellige nevner. Disse oppfunne tellingene forklarer bare klassifisering; ingen innsamling ble utført.
Teknisk avgrensning og publiseringsvedtak
RFC 9989 avsnitt 4.7, 4.10.1 og 5.3 skille postsyntaks, policyoppdagelse og meldingsevaluering. En eksakt TXT -observasjon fra eieren er ikke full policy-oppdagelse. RFC 9990 Seksjon 3.1 beskriver samlet meldingsbevis, som er atskilt fra en domenegjennomgang. RFC 2308 del 2 skiller negative DNS svar; en klient timeout er ikke bevis på fravær. Valg av studiedesign her er redaksjonell metodikk, ikke statistiske krav foreskrevet av disse RFC-ene. Denne undervisningsrevisjonen gjør ingen historisk pilot eller nasjonal adopsjonsfunn; ethvert senere empirisk resultat trenger sine egne tilgjengelige, hash-bundne data og uavhengig metodegjennomgang.