[ DKIM ]

Fejlfind DKIM no-key og selector-not-fundet fejl

Udled opslaget fra en ægte signatur og adskil fraværende nøgler fra midlertidige DNS og indholdsfejl.

Af EmailAuth -forskningsteamet · 3 min læst

[Nøglepunkter]

  • Udled det nøjagtige opslag fra hver signaturs d- og s-værdier.
  • Skeln fraværende nøgler, utilgængelig DNS og ubrugelige returnerede data.
  • Bevar historiske resultater og verificer reparationer med nye beviser.
På denne side

A DKIM no-key diagnosticering betyder generelt, at verifikatoren ikke kunne finde den nødvendige bekræftelsesnøgle til en signatur. Det nyttige udgangspunkt er beskedens faktiske vælger og signering af domæne. At gætte en fælles vælger eller forespørge på det synlige From-domæne kan føre til et helt præcist svar på det forkerte DNS spørgsmål.

Bevar den oprindelige modtagne meddelelse og dens pålidelige godkendelsesresultat. Registrer observationstiden, da nøglen kan være ændret siden levering. Undersøg derefter den nøjagtige signatur, der er nævnt i resultatet; beskeder kan bære flere signaturer med forskellige opslagsnavne og -resultater.

Udled det nøjagtige DNS spørgsmål

Læs s og d fra DKIM-Signature. Med s=campaign7 og d=mailer.example, er opslaget campaign7._domainkey.mailer.example . Vælgeren er ikke et universelt udbydernavn, og signeringsdomænet behøver ikke at være det samme som det synlige Fra-domæne. RFC 6376 §3.1, RFC 6376 §3.5 og RFC 6376 §3.6.2.1 definere disse elementer.

Forespørg på navnet og posttypen, der forventes af den understøttede konfiguration. Under RFC 1034 §3.6.2, hvis tjenesten bruger en CNAME, følg den til verifikationsdataene og indfang det mellemliggende mål. Tjek for DNS-editor fejl, såsom et suffiks tilføjet to gange, en rekord offentliggjort i den forkerte zone eller en vælger kopieret fra en anden lejer.

Skelne fravær fra utilgængelighed

Et negativt svar, der ikke etablerer en tilsvarende nøgle, er forskellig fra en forespørgsel, der timeout. RFC 6376 §6.1.2 kræver PERMFAIL for en fraværende nøgle og tillader TEMPFAIL, når nøgleforespørgslen ikke svarer. Disse er verifikatorbehandlingsresultater; den nøjagtige viste etiket i et diagnostisk produkt kan variere.

Indfang DNS -svarkoden og svar, ikke kun en rød indikator. Sammenlign autoritative svar med det rekursive synspunkt, der er relevant for den svigtende modtager, hvor beviser er tilgængelige. Et vellykket opslag fra din bærbare computer senere beviser ikke, at nøglen var tilgængelig på det oprindelige evalueringstidspunkt.

Brug et tregrenet diagnostisk træ

For det første, hvis meddelelsen ikke indeholder nogen DKIM-Signature , skal du undersøge signeringskonfigurationen i stedet for et vælgeropslag. Der er ingen meddelelsesspecifikke s og d-par at hente. For det andet, hvis der findes en signatur, og dens nøgle er fraværende, skal du kontrollere publikations-, migrations- og pensionshistorikken. For det tredje, hvis nøglen er tilgængelig, men den kropshash eller signatur mislykkes, flyt til indhold, nøglematch eller kryptografiske kontroller.

Illustrativt tilfælde: en besked navngiver vælgeren old7, mens DNS kun indeholder new8. Udgivelse af new8 korrekt kan ikke bekræfte den gamle7 signatur. Hvis old7 med vilje blev trukket tilbage, kan fejlen forventes for forsinket eller arkiveret mail. Hvis old7 ved et uheld blev fjernet, og dens nøgle stadig er troværdig, kan gendannelse af de korrekte verifikationsdata være en passende godkendt reparation. Disse er diagnostiske scenarier, ikke udførte lejertest.

Kontroller nøglens gyldighed efter hentning

At finde et TXT svar afslutter ikke verifikationen; RFC 6376 §3.6.1 og RFC 6376 §6.1.2 definere nøglesyntaks og validering. En forkert udformet nøgle, en tom p-værdi, der indikerer tilbagekaldelse, eller inkompatibelt nøglemateriale er ikke en brugbar bekræftelsesnøgle. Under RFC 4592 §3.3.3, et jokertegn TXT post kan også producere et svar, der er irrelevant for DKIM . Ommærk ikke alle ubrugelige svar som en manglende vælger.

Brug udbyderens nøjagtige aktuelle registreringsværdi eller en kendt, autoriseret konfigurationsbackup. Generer aldrig en tilfældig offentlig nøgle for at tilfredsstille opslaget: den vil ikke matche den private nøgle, der skabte signaturen. Undgå at erstatte poster ved et delt opslag uden at gennemgå andre afsendere og forsinkede beskeder.

Bekræft rettelsen med nye beviser

Efter en autoriseret reparation skal du inspicere DNS og sende ny kontrolleret post gennem den berørte rute. Bevar det modtagne resultat, signaturidentitet og justering vurdering. Hvis den oprindelige prøve nu bekræfter, skal du registrere det som en senere genkontrol i stedet for at omskrive dets historiske modtagerresultat.

Luk hændelsen med det manglende navn, årsag, genoprettet afhængighed og forebyggelsesforanstaltning. En vælgeropgørelse og en pensionstjekliste reducerer gentagelse mere effektivt end at tilføje poster gentagne gange, når en checker rapporterer rødt.

Bevar en afgrænset konklusion

For old7 versus new8, bevar den gamle signaturs opslag i stedet for at kopiere den aktuelle vælger til hændelsesposten. En fraværende old7-tast, en timeout og en tom-p tilbagekaldelse er forskellige observationer. En senere succesfuld genkontrol skal holde sin senere tid. Ingen reparation eller signaturverifikation blev udført for undervisningsscenariet.

[ Takeaway ]

Udled det nøjagtige opslag fra hver signaturs d- og s-værdier. Skeln fraværende nøgler, utilgængelig DNS og ubrugelige returnerede data. Bevar historiske resultater og verificer reparationer med nye beviser.

[Efter rolle]

Hvad betyder det for dig

Vælg din rolle for praktiske næste trin.

IT / Mail Admin

Start med den nøjagtige signatur

Korrekt DNS diagnose afhænger af de faktiske d- og s-værdier.

Næste trin

  1. Fang det originale resultat og tidsstempel.
  2. Skeln mellem negativ DNS og timeout.
  3. Tjek nøglesyntaks og matchning efter hentning.

CISO / SecOps

Undgå usikker nøglegendannelse

Gendannelse af tilbagetrukne bekræftelsesdata kan være i konflikt med et kompromitteringssvar.

Næste trin

  1. Gennemgå, hvorfor nøglen forsvandt.
  2. Godkend kun restaurering for pålideligt materiale.
  3. Oprethold bevis for vælgerens livscyklus.

Grundlægger / Ikke-teknisk

Find den mislykkede afhængighed, før du ændrer DNS

En generisk fejl kan skjule en pensioneret tjeneste eller den forkerte lejers instruktioner.

Næste trin

  1. Identificer den berørte forretningsrute.
  2. Spørg, om vælgeren med vilje blev pensioneret.
  3. Kræv et bekræftelsesresultat for en ny besked.

[ Ofte stillede spørgsmål ]

Ofte stillede spørgsmål

Hvor finder jeg vælgeren?

Læs s fra en DKIM-Signature på den berørte meddelelse, og kombiner den med den pågældende signaturs d-domæne.

RFC 6376 §3.5 RFC 6376 §3.6.2.1

Skal jeg forespørge på det synlige Fra-domæne?

Kun hvis det også er signaturens d-domæne. DKIM opslag følger d, ikke en antaget From-identitet.

RFC 6376 §3.6.2.1

Er en timeout det samme som en manglende nøgle?

Nej. En timeout tyder på midlertidig utilgængelighed; en etableret fraværende nøgle er et særskilt resultat.

RFC 6376 §6.1.2

Kan en offentliggjort ny vælger verificere en gammel signatur?

Nej. Verifikatoren følger vælgeren, der er navngivet af denne signatur.

RFC 6376 §3.1 RFC 6376 §3.6.2.1

Tæller et TXT -svar som en nøgle?

Nej. Det skal indeholde brugbart DKIM verifikationsmateriale; misdannede, tilbagekaldte eller irrelevante data er ikke tilstrækkelige.

RFC 6376 §3.6.1 RFC 6376 §6.1.2

Kan jeg rette dette ved at generere en ny offentlig nøgle?

Ikke for en eksisterende signatur. Bekræftelsesnøglen skal svare til den private nøgle, der signerede den.

RFC 6376 §3.7

Hvad hvis beskeden ikke har nogen signatur?

Undersøg hvorfor ruten ikke skiltede. Et vælgeropslag kan ikke bekræfte en usigneret besked.

RFC 6376 §6.1

Kan en senere succesfuld kontrol erstatte den oprindelige fejl?

Nej. Optag den som en ny observation med dens tid og DNS tilstand.

[ Kilder ]

Kilder

  1. RFC 6376

    Afsnit §3.1 · §3.5 · §3.6.1 · §3.6.2.1 · §3.7 · §6.1 · §6.1.2

  2. RFC 1034

    Afsnit §3.6.2

  3. RFC 4592

    Afsnit §3.3.3

[ Ordliste ]

Ordliste

Vælger
Signaturens værdi brugt med d til at konstruere DNS -bekræftelsesnøgleopslagsnavnet.

RFC 6376 §3.6.2.1

Nøgle tilbagekaldt
En DKIM -nøglepost med en tom p-værdi; at finde, at posten ikke giver en brugbar bekræftelsesnøgle.

RFC 6376 §3.6.1

Virksomhedens herkomst

Hvorfor top finansielle institutioner og regeringer pensionerede deres e-mailsikkerhedsdashboards.

Traditionelle e-mail-godkendelsesplatforme sælger dig et dashboard og beder dine ingeniører om at gøre arbejdet. I miljøer med høj indsats betyder manuel overvågning forsinket håndhævelse, konfigurationsdrift og uovervågede skyggedomæner.

EmailAuth er den agentiske e-mail-herkomstplatform. Vores agenter håndhæver p=reject, hold tredjepartsafsendere på linje og flyt dine domæner til fuld RFC 9989 compliance, den nye DMARC standard, med menneskelig auditabilitet.

regeringer Store virksomheder Tier-1 finansielle institutioner

SaaS · Dedikeret lejemål · Air-gapped on-prem · BYOK-kryptering

Vidensbase