Tee yhteentoimivuudesta toistettava vertailu
Päivitetty lausunto, jota vastaanotin tukee DMARC ei ole yhteentoimivuuden tulos. Hyödyllinen kysymys on, tuottavatko tunnistetut toteutukset, kun annetut kontrolloidut vastaavat syötteet, odotetun löydön, linjaus, politiikka ja raportointikäyttäytyminen. Vertailun on säilytettävä nämä vaiheet sen sijaan, että kokeilu olisi rajoitettu siihen, pääsikö kaksi viestiä postilaatikkoon.
Aloita versioidulla tapausluettelolla ja nimetyllä testin omistajalla. Tallenna vastaanottimen ohjelmisto tai palvelu, kokoonpano, saatavilla olevat versiotiedot ja kaikki tuntemattomat. Hallittu palvelu ei saa paljastaa toteutusversiotaan; että rajoitus kuuluu matriisiin. Älä korvaa puuttuvia tietoja tuoteilmoituksesta tai äskettäin julkaistusta raportin aikaleimasta johdetulla adoptiovaatimuksella.
Pysäytä syötteet, jotka voivat muuttaa tulosta
Säilytä kussakin tapauksessa viestin tavut, kirjekuoren ja yhteyslähteen oletukset, asiaankuuluvat DNS tiedot, havainnoinnin ajoitus ja konfigurointiprofiili. Tee erot kahden testiajon välillä tarkoituksellisesti ja näkyvästi. Jos yksi reitti muokkaa allekirjoitettua viestiä tai käyttää eri kirjekuorialuetta, vertailu ei enää koske pelkästään DMARC toteutuskäyttäytymistä.
Käytä vain valtuutettuja verkkotunnuksia, vastaanottajia ja valvottuja ei-arkaluonteisia viestejä. Pidä kuvitteelliset suunnittelukotelot erillään suoritettavista kalusteista ja todellisista toimitusnäytteistä. Kirjoita odotettu tulos ja sen spesifikaatioviite ennen testin suorittamista; muuten yllättävää tulosta voidaan kuvata takautuvasti odotetusti. Suorittamaton tapaus ei saa olla suoritettu, eikä se saa saada dokumentaatiosta pääteltyä passia.
Myös lähettäjän varastolla on merkitystä. Ota mukaan edustavat lailliset reitit, erityisesti epäsuorat ja säännölliset palvelut, kun päätät, onko laboratorion kattavuus olennaista tuotannon muutoksen kannalta. Protokollatapaus voi olla oikea, vaikka se jättää pois liiketoiminnan kulun, johon todellisuudessa vaikuttaa.
Vertaa löytöä ja kohdistusta ennen hävitystä
RFC 9989 kohta 4.10 kuvaa DNS -puun kävelykäyttäytymistä, kun taas aikaisemmat toteutukset voivat käyttää tuettua vanhaa etsintämenetelmää. Tapausten tulee kattaa selkeä tekijän verkkotunnuksen käytäntö ja valvotut varajärjestelyt. Lisää soveltuvia aliverkkotunnusten ja ei-olemassa olevien verkkotunnusten käytäntötapauksia vain selkeästi määritellyillä DNS ehdoilla. tarra, jossa sanotaan, että aliverkkotunnus ei riitä määrittämään odotettua käytäntöä.
Tallenna valittu tietue ja kohdistamiseen käytetyt todennettuja tunnisteita. Tallenna sitten valittu p-, sp- tai np-käytäntö ja testaustila. RFC 9989 kohta 4.4 määrittää kohdistussuhteen. Ohitus SPF tai DKIM Asiaan liittymätöntä identiteettiä ei saa merkitä virheellisesti onnistuneeksi DMARC ksi vain siksi, että vastaanottaja lopulta hyväksyi viestin.
Kirjaa lopuksi paikalliset ohitukset ja todellinen sijoittelu erillisinä tuloksina. Sisällön suodatus, reititys ja paikalliset päätökset voivat luoda erilaisia toimitustuloksia, vaikka tavallinen DMARC -laskenta sopisi. Diagnosoi varhaisin eroava vaihe sen sijaan, että liität jokaisen postilaatikon eron käytäntöjen löytämiseen.
Sisällytä testaussiirtymä olettamatta vastaavuutta
Hyödyllinen tapaus vertaa, kuinka tunnistetut toteutukset etenevät ennätys sisältävät p=reject ja t=y. Under RFC 9989 kohta 4.7, epäonnistuneen viestin testauskäsittely on yhden tason alempi, karanteeni. Vanha toteutus, joka ei tunnista t:tä, voi noudattaa erilaista tuettua logiikkaa. Tämä on odotettu yhteensopivuuskysymys mitattavaksi, ei syy käyttää kyseistä tietuetta yleisenä turvakytkimenä.
Erottele historialliset PCT-tapaukset t-tapauksista. Suunnitelmaa, joka kerran pyysi näytteenottoa, ei pitäisi julistaa yhteensopivaksi vain siksi, että päivitetty vastaanotin jättää vanhan ohjauksen huomioimatta ilman syntaksivirhettä. Aiottu liiketoimintavaikutus, määritelty mekanismi ja havaittava tulos tarvitsevat kaikki omat kentänsä.
Säilytä tuntemattomien tunnisteiden, puuttuvien käytäntöjen ja väärin muotoiltujen syötteiden tapaukset kontrolloidun testialueen sisällä. Älä käytä tuotantoaluetta kokeellisena kohteena tarkoituksellisesti moniselitteisille tietueille. Itse testisuunnitelman tulisi yksilöidä asiaankuuluvat hyväksyntä- ja palautusvaatimukset ennen toiminnan suorittamista.
Testausraportointi erillisenä ominaisuutena
RFC 9990 määrittää aggregate-raporttirakenteen, mukaan lukien valinnainen Discovery_method ja testauskonteksti. Nämä kentät sisältävä raportti voi tukea havaintoa kyseisestä raportista; pois jätetty valinnainen kenttä ei todista vanhaa toimintaa. Säilytä raakaraportti ja jäsennysprofiili, koska kuluttaja voi menettää tietoja, vaikka vastaanottaja olisi luonut sen oikein.
Raporttijaksot voivat sisältää käytäntömuutoksia, joten yksi aggregaatti ei aina ole yhden jäädytetyn käytännön transkriptio. Kohdista vertailun aikaikkuna ja lähdetodisteet ennen kuin käytät laskelmia tietyn viestin selittämiseen. Päällekkäisyyden poistaminen ja skeeman yhteensopivuus kuuluvat raportointitestisuunnitelmaan sen sijaan, että ne olisivat piilossa kojelautaan.
Epäonnistumisesta ilmoittaminen on toinen itsenäinen ulottuvuus. RFC 9991 jättää sukupolven vastaanottajan halun ja yksityisyyden rajoitusten alaisiksi. Ei vikaraportti ei ole riittävä todiste epäonnistuneesta yhteentoimivuustestistä. Tallenna, onko raportointi pyydetty, tuettu, valtuutettu, vastaanotettu ja tulkittavissa ilman tarpeettoman viestisisällön keräämistä.
Kuvitteellinen matriisi, jossa ei ole havaittuja tulossoluja
Kuvitteellinen laskentataulukko nimeää vastaanottimen A nykyisen semantiikan viitteeksi ja vastaanottimen B vanhaksi profiiliksi. Molemmille on määritetty sama keksitty viesti ja DNS vedos p=reject; t=y tapaus. A:n odotetun politiikan sarake on johdettu spesifikaatiosta. B:n toteutus ja kaikki todelliset tulokset vaativat edelleen todisteita; minkään tuotteen ei oleteta käyttäytyvän etiketin mukaisesti.
Suunniteltu matriisi sisältää myös suoraan kohdistetun ohjausobjektin, toisiinsa liittymättömän todennetun toimialueen tapauksen, varaetsintätapauksen ja aggregate-muotoiset tapaukset. Jokaista suoritussolua ei suoriteta. Tämä tekee laskentataulukosta hyödyllisen valmistelun ilman valmistustodistusta vaatimustenmukaisuudesta tai vastaanottimen käyttöönottoa.
Säilytä tarkka vapautusvaatimus
Alkuperäinen todisteportti on: Säilytä versioitu yhteentoimivuusmatriisi, jossa on identtiset syöttötapaukset ja täydelliset havaitut tulokset. Käyttöönottovaatimus on: Tarkista nykyiset ensisijaiset tekniset tiedot ja säilytä työstetty esimerkki ennen luonnosta. Säilytetty fiktiivinen matriisi ei täytä live-havainnointia eikä tuotantovalmiutta. Nimetyt toteutustodisteet, valvotut tulokset, ihmisten pk-yritysten arviointi, yritysten käyttöönoton hyväksyntä ja julkaisulupa ovat avoinna. Tämä käsikirjoitus ei ole suorittanut vastaanotintestiä, DNS muutosta tai viestin lähetystä.