[ Standardit ja DMARCbis ]

Testaa vanhaa ja päivitettyä DMARC yhteentoimivuutta

Suunnittele versioitu vertailu, joka pysäyttää syötteet ja erottaa löytämisen, kohdistuksen, testauksen, raportoinnin ja lopullisen vastaanottimen käsittelyn.

EmailAuth -tutkimusryhmä · 6 min lukuaika

[Avainkohdat]

  • Käytä vastaavia ohjattuja viesti-, kirjekuori-, DNS ja konfigurointituloja.
  • Diagnosoi aikaisin erilainen protokollavaihe ennen toimituserojen tulkitsemista.
  • Yhdistelmä- ja virheraportointi ovat erillisiä ominaisuuksia, joilla on riippumaton kattavuus ja tietosuoja.
Tällä sivulla

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ä.

[ Takeaway ]

Yhteentoimivuusvaatimus vaatii tunnistettuja toteutuksia ja havaittuja tuloksia, ei ilmoitusta tai täytettyä odotussaraketta.

[ Roolin mukaan ]

Mitä tämä tarkoittaa sinulle

Valitse roolisi ja seuraa käytännön toimia.

Testin omistaja

Jäädyttää tapaukset ennen täytäntöönpanoa

Odotettua käyttäytymistä ei saa rekonstruoida tuloksen näkemisen jälkeen.

Seuraavat vaiheet

  1. Versio syöttötapaus ja tekninen viite.
  2. Merkitse kaikki suorittamattomat ja saavuttamattomat havainnot nimenomaisesti.

Vastaanottimen operaattori

Tuo esiin asiaankuuluva toteutuskonteksti

Pelkästään tuotteen identiteetti ei riitä selittämään protokollakäyttäytymistä.

Seuraavat vaiheet

  1. Tallenna kokoonpano ja käytettävissä olevat ohjelmistoversiot.
  2. Erottele paikalliset ohitukset tavallisista protokollalaskelmista.

Käyttöönoton hyväksyjä

Yhdistä laboratorion kattavuus liikereitteihin

Oikeat synteettiset tapaukset voivat silti jättää huomiotta tärkeän laillisen lähettäjän.

Seuraavat vaiheet

  1. Tarkista säännölliset ja epäsuorat reitit varastosta.
  2. Vaadi havaittuja tuloksia ja todisteita palautumisesta ennen julkaisua.

[ UKK ]

Usein kysytyt kysymykset

Osoittaako toimittajan ilmoitus, että tietty vastaanotin käyttää RFC 9989 ää?

Ei. Tallenna toteutus- ja konfigurointitodisteet, jos saatavilla, ja merkitse hallitun palvelun version epävarmuus selvästi.

Mitkä syöttötiedot on säilytettävä oikeudenmukaisen vertailun varmistamiseksi?

Säilytä viestitavut, kirjekuoret, yhteyslähteen oletukset, asiaankuuluva DNS tila, ajoitus ja konfigurointiprofiili. Tee tarkoitukselliset erot näkyväksi.

Miksi vertailla löytöä ennen lopullista sijoitusta?

Erilainen valittu käytäntö voi selittää loppupään erot. Paikallinen suodatus voi myös muuttaa lopullista käsittelyä, kun tavallinen DMARC laskenta sopii.

Mitä nykyinen määritys odottaa epäonnistuneelle postille, jossa p=reject ja t=y?

Testaushoito on karanteeni, yksi taso hylkäyksen alapuolella. Legacy-toteutuksen käyttäytyminen tarvitsee edelleen omat todisteensa.

Todistaako pois jätetty Discovery_method, että raportti tuli vanhalta vastaanottimelta?

Ei. Se on valinnainen nykyisessä koostemuodossa. Pelkästään poissaolo ei voi luoda toteutusversiota.

Voidaanko yhtä yhteenlaskettua raporttia käsitellä yhdestä muuttumattomasta käytännöstä?

Ei välttämättä. Politiikan muutokset voivat tuottaa ristiriitaisia ​​havaintoja raportointijakson aikana. Säilytä ajoitus ja lähdekonteksti.

Pitäisikö puuttuvien vikaraporttien epäonnistua automaattisesti yhteentoimivuustapauksessa?

Ei. Raportointi voi olla rajoitettua tai puuttua vastaanottajapolitiikkaan ja tietosuojaan liittyvistä syistä. Kirjaa pyyntö, tuki, valtuutus ja kuitti erikseen.

Ovatko laskentataulukon odotetut solut todellisia tuloksia?

Ei. Kaikkia suoritussoluja ei suoriteta. Versioitu matriisi, jossa on identtiset tapaukset ja täydelliset havaitut tulokset, tarvitaan edelleen.

[ Lähteet ]

Lähteet

  1. RFC 9989 : verkkotunnuspohjaisen viestien todennuksen raportointi ja vaatimustenmukaisuus
  2. RFC 9990 : DMARC Aggregate Reporting
  3. RFC 9991 : DMARC Failure Reporting

[ Sanasto ]

Sanasto

Yhteentoimivuusmatriisi
Versioitu tietue vastaavista syötteistä, odotetusta protokollakäyttäytymisestä ja todellisista tuloksista eri toteutuksissa.
Jäätynyt syöttö
Säilytetty viesti, DNS ja määrityskonteksti, jota käytetään vertailun tekemiseen toistettavaksi.
Löytötulos
Käytäntötietue ja toimialueen konteksti valittu ennen myöhempää DMARC -arviointia.
Odotettu tulos
Asiaankuuluvasta spesifikaatiosta ja ilmoitetusta tapauksesta johdettu ennuste, joka eroaa mitatusta tuloksesta.
Ei juosta
Eksplisiittinen suoritustila, joka osoittaa, että tapauksesta ei ole kerätty havaintoja.

Yrityksen alkuperä

Miksi parhaat rahoituslaitokset ja hallitukset lopettivat sähköpostin suojauksen hallintapaneelinsa.

Perinteiset sähköpostin todennusalustat myyvät sinulle kojelaudan ja pyytävät insinöörejäsi tekemään työtä. Korkeiden panosten ympäristöissä manuaalinen valvonta tarkoittaa viivästynyttä täytäntöönpanoa, konfiguraatioiden siirtymistä ja valvomattomia varjoalueita.

EmailAuth on agentti sähköpostin alkuperäalusta. Agenttimme valvovat p=reject, pidä kolmannen osapuolen lähettäjät kohdakkain ja siirrä verkkotunnuksesi täyteen RFC 9989 noudattaminen, uusi DMARC standardi, jossa on in-the-loop -tarkastettavuus.

hallitukset Suuret yritykset Tason 1 rahoituslaitokset

SaaS · Dedikoitu vuokrasopimus · Ilmarakoinen on-prem · BYOK-salaus

Tietokanta