[ DKIM ]

DKIM forklarede gennem en modtaget besked og dets signeringsdomæne

Følg en modtaget besked fra dens signatur til den offentlige nøgle, betroede bekræftelsesresultat og DMARC -forhold.

Af EmailAuth -forskningsteamet · 3 min læst

[Nøglepunkter]

  • Læs hvert d/s-par fra den modtagne original.
  • En signatur eller DNS nøgle alene etablerer ikke verifikation.
  • Evaluer DMARC tilpasning og forretningssikkerhed separat.
På denne side

DKIM lader et domæne tage ansvar for en besked gennem en kryptografisk signatur. For at forstå, hvad det betyder for en bestemt e-mail, skal du starte med den modtagne original i stedet for en DNS kontrol. Den nyttige beviskæde er beskedsignatur, underskriftsdomæne og vælger, offentlig nøgle, modtagerbekræftelsesresultat og derefter evt DMARC justering afgørelse.

Læs den identitet, der blev underskrevet

Find hver DKIM-Signature header i den originale besked. Værdien d= identificerer signeringsdomænet, og s= identificerer dets vælger. For DNS-baseret nøglehentning skal du kombinere dem som vælger. _domainkey.signing-domain. Signeringsdomænet kan tilhøre forfatterens organisation, et relæ eller en tjeneste, der handler for den. DKIM adskiller bevidst signeringsansvaret fra den tilsyneladende forfatter. RFC 6376 §1, RFC 6376 §3.5, RFC 6376 §3.6.2.

Illustrativt eksempel: From er accounts@example.com og en signatur indeholder d=example.com; s=mail2026. Verifikatoren slår mail2026._domainkey.example.com op. Denne DNS post leverer offentligt verifikationsmateriale. Den private signaturnøgle forbliver hos den autoriserede underskriver og må ikke offentliggøres. Dette eksempel forklarer opslag; det er ikke en rigtig signatur eller en testet besked.

Adskil tilstedeværelse fra vellykket bekræftelse

En DKIM-Signature header kan være til stede og ugyldig. En DNS nøgle kan eksistere, mens applikationen slet ikke sender nogen signaturer. Verifikation kontrollerer signaturstruktur, nøgle, valgte overskrifter og kropsrepræsentation. Ændringer efter underskrivelse kan bryde det, afhængigt af hvad der er ændret og kanonisering brugt. En streng, der ser sammenfattende ud, er ikke bevis på, at disse kontroller bestod. RFC 6376 §3.4, RFC 6376 §3.5, RFC 6376 §3.7, RFC 6376 §6.

Undersøg modtagersystemets betroede Authentication-Results eller tilsvarende logfiler. Forstå, hvilken godkendelsestjeneste der tilføjede dette resultat, og hvor upålidelige indgående resultatoverskrifter fjernes eller ignoreres. En afsender kan indsætte plausibelt udseende pass-tekst i en meddelelse, så vilkårligt Authentication-Results er ikke bevis. RFC 8601 §1.2, RFC 8601 §7.1.

Forbind resultatet til den synlige forfatter

For DMARC skal du sammenligne et med succes verificeret d=-domæne med Author Domain fra From. Streng DKIM justering kræver et nøjagtigt match under RFC 9989 §3.2.10; afslappet justering bruger organisationsdomæneopdagelsen i RFC 9989 §4.10.2. Vælgeren og den valgfri i=-værdi er ikke de domæner, der bruges til denne DMARC sammenligning. Hvis flere DKIM signaturer er til stede, kan én passerende tilpasset signatur levere DKIM stien til DMARC passet. RFC 9989 §4.4.1.

I eksemplet matcher d=example.com Fra-domænet. Hvis i stedet d=service.example.net verificerer, godkendes rå DKIM , men det ikke-relaterede domæne etablerer ikke justering med example.com . Du må ikke "rette" dette ved at redigere en modtaget header: konfigurer den legitime underskriver til at bruge en passende understøttet identitet.

Opbyg en nyttig undersøgelsesjournal

Registrer beskedtid, rute, Fra domæne, hvert d/s-par, betroet DKIM resultat og årsag, DNS observationstid og justeringsresultat. Beskyt den originale meddelelse, fordi den kan indeholde personlige eller fortrolige oplysninger. Redigering af en kopi kan ugyldiggøre dens signatur; beholde en adgangskontrolleret original, når genbekræftelse er nødvendig.

Hvis verifikationen mislykkes, skal du undersøge, om signering var aktiveret, den korrekte nøgle er tilgængelig, algoritmen understøttes, og meddelelsen ændres under overførsel. Nuværende kryptografisk vejledning erstatter forældede standardindstillinger: RFC 8301 §3.1 forbyder rsa-sha1 til signering og verifikation; RFC 8301 §3.2 opdaterer RSA nøglevejledning. Brug ikke en gammel tutorials kryptografiske valg, blot fordi dens syntaks stadig ser gyldig ud. Afslut med bevis for det modtagne resultat, ikke kun bevis på, at DNS indeholder en nøgle.

Anvend sondringen

For en hypotetisk meddelelse skal du skrive en række for hver signatur: d, s, opslagsejer, betroet verifikationsresultat og justering. Hvis example.com -signaturen mislykkes, mens en ikke-relateret service.example.net -signatur passerer, skal du ikke kombinere det første domæne med det andet resultat. Undersøg den mislykkede signatur og evaluer SPF separat, før du tildeler DMARC . Ingen meddelelsesbekræftelse blev udført for denne artikel.

[ Takeaway ]

Læs hvert d/s-par fra den modtagne original. En signatur eller DNS nøgle alene etablerer ikke verifikation. Evaluer DMARC tilpasning og forretningssikkerhed separat.

[Efter rolle]

Hvad betyder det for dig

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

IT / Mail Admin

Optag hvert modtagne d/s-par.

Behold den komplette d/s-til-DNS-til-modtager-resultatkæde for hver rute. Bevar originale bytes sikkert, hvis senere genbekræftelse er vigtig.

Næste trin

  1. Optag hvert modtagne d/s-par.
  2. Hent det nøjagtige navn på ejeren af ​​den offentlige nøgle.
  3. Gem pålidelige bekræftelsesresultater og sikre originaler.

CISO / SecOps

Beskyt privat underskriftsnøgleforvaring.

Behandl en gyldig signatur som domæneansvar for signeret indhold, ikke et bevis på, at personen, anmodningen eller den vedhæftede fil er sikker. Kombiner godkendelse med konto- og misbrugskontroller.

Næste trin

  1. Beskyt privat underskriftsnøgleforvaring.
  2. Gennemgå signaturidentitet og dækning.
  3. Behold misbrugskontroller for godkendte meddelelser.

Grundlægger / Ikke-teknisk

Identificer vigtige signerede beskedstrømme.

Spørg, om dine vigtige tjenester signerer med en identitet forbundet med dit domæne, og om disse signaturer overlever leveringen. En offentliggjort nøgle alene besvarer ikke nogen af ​​spørgsmålene.

Næste trin

  1. Identificer vigtige signerede beskedstrømme.
  2. Anmod om bevis for en bestået tilpasset identitet.
  3. Hold virksomhedsgodkendelsestjek uafhængig af DKIM .

[ Ofte stillede spørgsmål ]

Ofte stillede spørgsmål

Betyder en DKIM header bekræftelse bestået?

Nej. En header er en påstand, der stadig kræver kryptografisk verifikation med den tilsvarende nøgle.

RFC 6376 §6.1

Hvad identificerer d=?

Domænet tager signaturansvaret. Det kan afvige fra den synlige forfatters domæne.

RFC 6376 §3.5

Hvad gør vælgeren?

Sammen med d=, lokaliserer den den offentlige DNS nøgle, der bruges til verifikation.

RFC 6376 §3.6.2.1

Kan mere end én signatur være gyldig?

Ja. Undersøg hver signatur og dens signeringsdomæne, og identificer derefter enhver passerende tilpasset signatur for DMARC .

RFC 6376 §4.2 RFC 9989 §4.4.1

Er den offentlige DNS nøgle hemmelig?

Nej. Det er verifikationsmateriale. Den tilsvarende private signaturnøgle skal forblive beskyttet.

RFC 6376 §3.6 RFC 6376 §8.3

Styrer i= DMARC DKIM alignment?

Nej. DMARC bruger det validerede d=-signeringsdomæne, ikke den valgfri i=-identitet.

RFC 9989 §4.4.1

Kan jeg bekræfte en redigeret e-mail?

Redaktion kan ændre signerede bytes og ugyldiggøre verifikation. Opbevar en beskyttet original, når verifikation er påkrævet.

RFC 6376 §3.4 RFC 6376 §3.7

Gør DKIM en e-mail sikker?

Nej. Den etablerer underskriveransvar og integritet inden for sin dækning. Det bestemmer ikke modtagerens samtykke, hensigt eller sikkerhed for tilknytning.

RFC 6376 §1 RFC 9989 §2.4

[ Kilder ]

Kilder

  1. RFC 6376

    Afsnit §1 · §3.1 · §3.4 · §3.5 · §3.6 · §3.6.2.1 · §3.7 · §4.2 · §5.5 · §6.1 · §8.3

  2. RFC 8301

    Afsnit §3.1 · §3.2

  3. RFC 8601

    Afsnit §1.2 · §7.1

  4. RFC 9989

    Afsnit §2.4 · §3.2.10 · §4.4 · §4.4.1 · §4.10.2

[ Ordliste ]

Ordliste

DKIM
En domæne-associeret signatur over valgt beskedindhold bekræftet ved hjælp af offentlige nøgledata.

RFC 6376 §1

Vælger
S-værdien, der bruges med d-signeringsdomænet til at finde bekræftelsesdata.

RFC 6376 §3.1 RFC 6376 §3.5

DMARC justering
Det påkrævede forhold mellem en autentificeret identifikator og forfatterdomænet.

RFC 9989 §4.4

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