[ Standardit ja DMARCbis ]

Suunnittele DKIM2 laboratorio, jossa on toistettavia, rajallisia johtopäätöksiä

Määritä versioidut DKIM2 tapaukset, todistekentät ja puhdistus ennen suoritusta säilyttäen samalla rajan laboratorion ja tuotantotuen välillä.

EmailAuth -tutkimusryhmä · 6 min lukuaika

[Avainkohdat]

  • Kiinnitä versioluonnokset, ohjelmistoversiot, profiilit ja riippuvuudet ennen toteutusten vertailua.
  • Säilytä odotetut, havaitut ja tulkitut tulokset erillisinä kenttinä.
  • Laboratoriota ei teloitettu; ohjelmiston nastat, diagnostiikka, toistettavuus ja puhdistus pysyvät auki.
Tällä sivulla

Määrittele kysymys ennen ohjelmiston valintaa

DKIM2 laboratorion tulisi ratkaista suppea epävarmuus, kuten se, rekonstruoivatko kaksi toteutusta saman muokatun viestin vai luokittelevatko kirjekuoren yhteensopimattomuus johdonmukaisesti. "Katso, toimiiko DKIM2 " on liian laaja tulkittavan tuloksen tuottamiseksi. Kirjoita kysymys, version laajuus ja hyväksyntä/hylätty kriteeri ennen kiinnikkeen valitsemista. Pidä erillinen päätös siitä, oikeuttaako jokin havaittu tulos jatkokokeiluihin, ei automaattiseen tuotantoon.

Tarkistettuna 8. marraskuuta 2026, ydin spec-09 on aktiivinen Internet-luonnos, joka on päivätty 1. marraskuuta, kun taas DNS-03 on päivätty 2. marraskuuta ja BCP-01 on päivätty 9. syyskuuta. Kiinnitä kaikki asiakirjat, joista tapaus riippuu. Ohjelmiston tarra, jossa lukee " DKIM2 ", ei riitä, jos sen jäsentäjä seuraa aikaisempaa versiota tai erillistä profiilia, jolla on eri kattavuus.

Erota raportoitu toteutus valitusta koontiversiosta

The Milterin käyttöönottoprofiili -08 luonnos raportoi DarkChainin ja DarkChainsin beta-koodina kyseiselle profiilille. Sen tilaosio kieltää nimenomaisesti avustajan toimittamien tietojen tarkistamisen ja IETF hyväksynnän. Se on arvioijan johtopäätös, ei riippumattoman testattu suositus. Profiilin rajoitettuja ja laajennettuja toimintoja ei saa hiljaa rinnastaa kaikkiin WG-ydinluonnoksen vaatimuksiin.

Ennen ohjelmiston suorittamista hyväksytyn suunnitelman tulee tunnistaa arkiston alkuperä, muuttumaton vahvistus tai julkaisu, koontikokoonpano, kryptografiset kirjastot ja vaadittu protokolla/profiilin kattavuus. Tallenna ei-tuetut ominaisuudet ei-tuetuiksi, ei toisen toteutuslupauksen epäonnistuneiksi testeiksi. Asennus ja suoritus ovat erillisiä operatiivisia toimia; tälle paketille ei suoritettu lähteen tarkistusta, rakentamista, asennusta tai postitustapahtumaa.

Rakenna pieni kotelosarja, jossa on merkityksellisiä kontrasteja

Aloita olemassa olevasta klassisesta DKIM-perustasta varmistaaksesi, että testivaljaat eivät sekoita tavallista postin käsittelyä kokeelliseen toimintaan. Määritä sitten kuvitteellinen muuttumaton DKIM2 polku, ilmoitettu alatunnisteen muutos ja ilmoittamaton muutos. Säilytä alkuperäinen ja muokattu viestitavut lopullisessa ohjatussa kiinnikkeessä. Jos tapaus muuttaa useita muuttujia kerralla, vika voi paljastaa vähän tutkittavasta mekanismista.

Lisää kirjekuoren yhteensopimattomuus, nollakappaleresepti ja väliaikainen DNS virhe. Under ydin -09 jaksot 13–14, nämä eivät ole keskenään vaihdettavia "huonopostin" tapauksia. Nollakappaleresepti estää kehon aikaisemman tilan tarkistamisen; tilapäisellä avaimenhakuongelmalla on eri tulosluokka kuin suoritetussa vahvistuksessa, joka epäonnistuu. Säilytä tarkka diagnoosi ja puuttuva tulo.

Aikaleimatapauksen tulee säilyttää alkuperäinen SMTP hyväksyntäaika. Toistoon liittyvän tapauksen tulee erottaa aiottu jakelu, odottamaton jatkotoimitus ja alkuperäisen esiintymän toistuvat havainnot. Merkitse jokainen odotettu tulos hypoteesiksi, kunnes ohjelmisto todella tuottaa havainnon. Tämä paketti sisältää alkuperäisen tapaussuunnittelun, ei suoritettuja esimerkkiviestejä tai tulostaulukon, jossa on valmistettuja passeja.

Säilytä lisääntymiseen tarvittavat panokset

Tallenna jokaiselle valtuutetulle ajolle läpinäkymätön tapauksen tunniste, viestitavun tiiviste, kirjekuoren lähettäjä ja vastaanottajat, hyväksymisaika, allekirjoittaja- ja todentajaversiot, avaimen tilannekuva ja asiaankuuluvat käytäntötietueet. Säilytä alkuperäisiä viestejä ja yksityisiä tietoja vain hyväksytyn käyttö- ja säilytyssuunnitelman mukaisesti. Hash identifioi artefaktin; se ei rekonstruoi puuttuvia tavuja tai todista, että diagnostiikka tuli väitetystä ohjelmasta.

Erottele odotettu tulos, havaittu tulos ja arvioijan tulkinta. Säilytä välilähdöt ehdokkaiden epäonnistumisia varten: reseptin rekonstruointi, allekirjoituksen varmistus, ketjun tarkistukset ja verkkotunnusten täsmäys. Jos johtosarja ei koskaan saavuttanut suunniteltua tarkistusta, koska jäsentäminen epäonnistui ensin, kirjaa tämä muistiin. Älä ilmoita loppupään ominaisuutta testatuksi vain siksi, että kokonaisajo palautti virheen.

Käytä toista toteutusta vasta sen jälkeen, kun olet tarkistanut, että se kohdistuu samaan kiinnitettyyn toimintaan. Kahden ohjelman välinen sopimus on hyödyllinen, mutta ei ehdoton todiste oikeellisuudesta. he voivat jakaa koodin tai saman virheellisen oletuksen. Erimielisyys ei myöskään ole automaattisesti vika, jos toteutetaan vanhempi luonnos. Versiovertailu kuuluu tuloksen viereen, ei piilotettu alaviitteeseen.

Tarkista turvallisuus ja yksityisyys ennen suoritusta

Reseptit voivat säilyttää näkyvästä viestistä poistettua materiaalia. Synteettinen sisältö on siksi parempi ensilaboratoriossa: palautuva editointitesti ei saa tuoda todellista salaisuutta uudelleen todistearkistoon. Käytä valvottuja vastaanottajia, eristettyjä allekirjoitusavaimia ja nimiavaruutta, jonka omistaja hyväksyi kokeilun. Aseta rajoituksia, jotka estävät tahattoman toimituksen, edelleenlähetyssilmukat tai ei-toivotun toistoliikenteen.

Määritä pysäytysehdot selittämättömälle lähtevälle postille, odottamattomalle vastaanottajan laajennukselle, tuotannon DNS vaikutukselle tai arkaluontoiselle sisällölle, joka näkyy lokeissa. Älä poista todennettua todennusta tai suodatusta käytöstä vain saadaksesi puhtaan kokeen onnistumisen. Puhdistuksen tulee kattaa testien allekirjoittaminen, tietueet, esineet ja valtuustiedot, ja säilytystarpeet on dokumentoitava erikseen. Kokeilu ei ole valmis vain siksi, että viimeinen viesti toimitettiin.

Pidä raportointi ja käyttöönottopäätökset vaatimattomina

The BCP-01 luonnos käsittelee sekoitettua DKIM1 / DKIM2 toimintaa ja jättää näkökohtia DMARC integraatio auki. Julkaistu RFC 9989 määrittelee edelleen omat todennusmekanisminsa. Laboratoriotulos ei voi muuttaa tätä määritystä tai osoittaa, että jokainen ulkoinen vastaanotin tulkitsee kokeellisen viestin samalla tavalla.

Samoin RFC 9990 kokonaisraportointi ja RFC 9991 vikaraportointi eivät ole yleisiä siirtoja mille tahansa kokeelliselle kentille, joita kehittäjä haluaa kerätä. Pidä paikallinen laboratoriodiagnostiikka erillään tuetuista raporttimuodoista. Puuttuva ulkoinen raportti ei ole todiste hylkäämisestä, eikä vastaanotettu raportti automaattisesti paljasta koko DKIM2 vahvistuspolkua.

Kerro keskeneräiset todisteet selvästi

Tarkka välityspalkkio on: Tallenna laboratorion laajuus, versiot, tapaukset, tulokset sekä kokeilun ja tuotannon välinen raja. Laajuus, nykyiset asiakirjaversiot ja ehdotetut tapaukset säilyvät täällä. Ohjelmiston nastat, todelliset ajot, havaitut tulokset, toistettavuustarkistukset ja varmennettu puhdistus puuttuvat. Alkuperäisten todisteiden portti pysyy siksi auki; laboratorion menestystä, turvallisuustakuuta tai EmailAuth ominaisuuksia ei vaadita.

Teknisen omistajan tulee hyväksyä protokollan tulkinta, tietoturvan omistajan tulee valtuuttaa kaikki todelliset kokeet ja riippumattoman arvioijan tulee arvioida saadut todisteet ennen seuraavan vaiheen päätöstä. Tuotannon soveltuvuus, sivuston ja visuaalinen hyväksyntä sekä julkaisulupa ovat erillisiä portteja. Hyvä laboratorio tuottaa rajallisen vastauksen, jonka toinen insinööri voi haastaa, ei uutta tuotantovaatimusta, joka on johdettu keskeneräisestä standardista.

[ Takeaway ]

Hyödyllinen kokeilu vastaa nimettyyn kysymykseen ja säilyttää todelliset tulokset muuttamatta niitä käyttöönottovaltuutukseksi.

[ Roolin mukaan ]

Mitä tämä tarkoittaa sinulle

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

Laboratorion johto

Valitse vastauskysymys

Pieni kontrolloitu vertailu tuottaa selkeämpää näyttöä kuin laaja valmiusharjoitus.

Seuraavat vaiheet

  1. Määrittele kalusteet ja odotetut tarkistukset.
  2. Tallenna muuttumattomat rakenteet ja riippuvuudet.
  3. Pidä havainnot erillään tulkinnoista.

Turvallisuuden omistaja

Valtuuta turvalliset rajat

Kokeilu ei saa luoda ei-toivottua liikennettä tai vaikuttaa tuotannon ohjaukseen.

Seuraavat vaiheet

  1. Hyväksy yksittäiset vastaanottajat, avaimet ja nimiavaruus.
  2. Aseta pysäytysehdot ja palauttaa omistajuus.
  3. Tarkista yksityisyyden suoja resepteissä ja lokeissa.

Riippumaton arvioija

Rajoita johtopäätös todisteisiin

Onnistunut tapaus ei tarkoita, että kaikki reitit tai palveluntarjoajat tukevat luonnosta.

Seuraavat vaiheet

  1. Tarkista version/profiilin yhteensopivuus.
  2. Tarkista artefaktit ja suorita diagnostiikka.
  3. Vaadi puhdistustodisteita ja erota tuotantopäätökset.

[ UKK ]

Usein kysytyt kysymykset

Mikä on sopivan kapea ensimmäinen laboratoriokysymys?

Esimerkiksi, rekonstruoivatko kaksi versiota vastaavaa toteutusta saman synteettisen alatunnistemuokatun viestin. Määritä syöte, odotettu tarkistus ja vertailukriteeri ennen ohjelmiston valintaa.

Miksi DKIM2 -ominaisuustunniste ei tunnista testikohdetta?

Toteutus voi kohdistaa vanhempaan ydinversioon tai erilliseen profiiliin, jossa on erilaisia ​​ominaisuuksia. Tallenna muuttumattomat koontiversiot, dokumenttien versiot ja väitetty kattavuus sen sijaan, että olettaisit, että kaikki DKIM2 tunnisteet tarkoittavat samaa.

Pitäisikö suorittamattoman tapauksen tulossolussa olla PASS?

Ei. Pidä odotettu tulos erillään ja jätä havaittu tulos tyhjäksi tai sitä ei suoriteta. Dokumentaarinen ennuste ei ole todellisen todentajan tekemä diagnoosi.

Miksi sisällyttää tyhjä resepti ja DNS virhe erillisinä tapauksina?

Niillä on erilaisia ​​rajoituksia: nollakappaleresepti estää historiallisen rungon varmennusta, kun taas DNS puuttuminen voi aiheuttaa väliaikaisen arviointivirheen. Molempien romahtaminen yleiseksi epäonnistumiseksi menettää testattavan käyttäytymisen.

Osoittaako kahden toteutuksen välinen sopimus oikeaksi?

Ei. Se tarjoaa rajoitetun yhteentoimivuuden näyttöä, mutta toteutukset voivat jakaa oletuksia tai koodia. Vertaa niiden tarkkoja versioita ja tuloksia kiinnitettyyn spesifikaatioon ja riippumattomaan arvosteluun.

Mitä herkkää materiaalia reseptit voivat säilyttää?

Rekonstruktiotiedot voivat säilyttää sisällön, joka on poistettu lopullisesta näkyvästä kappaleesta. Synteettiset valaisimet ja hyväksytyt pääsy-/säilytysohjaimet estävät muokkaustestin muuttamisen todellisten salaisuuksien paljastamiseksi.

Voidaanko paikallista diagnostiikkaa käsitellä uusina DMARC raporttikenttinä?

Ei automaattisesti. RFC 9990 ja 9991 määrittelevät erityiset raportointimekanismit. Pidä kokeellinen diagnostiikka erillään, ellei tuettu muoto ja toteutus erikseen tarjoa vaadittua toimintaa.

Mitä varsinaista laboratoriotyötä tässä paketissa on tehty?

Ei mitään. Se sisältää vain laajuuden, kiinnitetyt asiakirjaversiot ja ehdotetut tapaukset. Yhteensopivien ohjelmistojen valinta, valtuutetut ajot, havaitut lähdöt, toistettavuus ja puhdistuksen tarkistus ovat avoinna.

[ Lähteet ]

Lähteet

  1. DKIM2 n parhaat käytännöt draft-ietf-dkim-dkim2-bcp-01
  2. Yksilöllinen DKIM2 Milterin käyttöönottoprofiili-08
  3. RFC 9989 : DMARC -ydin
  4. RFC 9990 : DMARC -aggregaattiraportointi
  5. RFC 9991 : DMARC -virheraportointi
  6. DKIM2 ydin draft-ietf-dkim-dkim2-spec-09
  7. Nykyinen IETF DKIM2 -ydin ja WG-tila

[ Sanasto ]

Sanasto

Version pin
Tarkka asiakirjaversio tai muuttumaton ohjelmistotunniste säilytetään toistettavuuden vuoksi.
Odotettu tulos
Tulos ennustettiin ilmoitetusta kalusteesta ja spesifikaatiosta ennen suoritusta.
Havaittu tulos
Varsinainen diagnostiikka, joka on tuotettu dokumentoidulla ajolla, puuttuu tästä paketista.
Yhteentoimivuuden tapaus
Hallittu vertailu yhteensopivista toteutuksista samoilla määritellyillä tuloilla.
Tuotantoraja
Selkeä raja, joka estää kokeellisista löydöistä muodostumasta hyväksymättömiksi reaaliaikaisen käyttöönoton vaatimuksiksi.

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