[ DKIM ]

Fortolk DKIM tidsstempler og udløb

Adskil underskrivertid, kvitteringstid og udløb, når forsinkede meddelelser ikke bekræftes.

Af EmailAuth -forskningsteamet

[Nøglepunkter]

  • t og x er absolutte Unix-epoke tidsstempler; x skal overstige t, når begge vises.
  • Sammenlign tidspunkter for pålidelig første kvittering og senere gentjek før diagnosticering af udløb.
  • DNS TTL, nøgleretention og signaturudløb er separate operationelle kontroller.
På denne side

En forsinket besked kan fejle en tidsrelateret DKIM tjek selv når ingen har ændret indholdet. Diagnostiser signaturens tidsfelter og verifikatorens beslutning, før du roterer nøgler eller giver skylden for en gateway. Meddelelsen Datoheader, signaturoprettelsestidspunkt og modtagerens ankomsttid beskriver forskellige hændelser.

Læs t og x rigtigt

I en DKIM-Signature header, t er signaturens oprettelsestidsstempel, og x er det absolutte udløbstidsstempel, begge udtrykt som sekunder siden Unix-epoken i UTC. RFC 6376 afsnit 3.5 markerer formelt begge tags ANBEFALET. De kan være fraværende, men denne godtgørelse må ikke forveksles med et VALGFRI kravniveau. x-værdien er ikke en varighed, der skal lægges til det aktuelle tidspunkt. Når begge er til stede, skal x være større end t. Manglende t betyder et ukendt oprettelsestidspunkt; manglende x betyder, at ingen signaturudløb er angivet af det tag. DNS TTL er et andet koncept og sætter ikke x. t-tagget i en DNS DKIM nøglepost er et sæt flag, ikke dette signaturtidsstempel.

RFC 6376 afsnit 3.5 tillader implementeringer at ignorere en signatur med et fremtidigt tidsstempel. Det tillader også, at en signatur betragtes som ugyldig, når verifikationen er udløbet. Til sammenligningen skal verifikationstidspunktet være det tidspunkt, hvor verifikatorens administrative domæne første gang modtog meddelelsen, hvis det er pålideligt tilgængeligt, ellers det aktuelle tidspunkt. Dette efterlader implementeringsvalg, som en hændelsespost skal skelne fra en universel afvisningsregel.

Byg en tidslinje med tre ur

Indfang den nøjagtige signatur og rå modtagerbevis. Konverter t og x til læsbar UTC, mens du beholder de originale heltal. Registrer underskriverens ur, første pålidelige modtagelsestidspunkt på det verificerende administrative domæne og tidspunktet for den diagnostiske genkontrol. Tilføj relevante køforsinkelser. Brug ikke en upålidelig Dato-header som bevis på, hvornår et system modtog en besked.

Illustrativt scenario: en signatur oprettes kl. 10:00 UTC med udløb kl. 12:00 UTC. Beskeden når frem til modtageren kl. 11:50, men undersøges igen kl. 12:15. En verifikator med pålidelige oplysninger om første kvittering kan bruge 11:50; et senere selvstændigt værktøj har muligvis kun sin nuværende tid. Forskellige resultater viser ikke i sig selv beskadiget indhold. Eksemplet beskriver protokollens tidsforskel, ikke et løfte om en bestemt udbyder.

Skelne urskævhed fra et stramt vindue

Hvis nyligt udsendte signaturer ser ud til at komme fra fremtiden, skal du inspicere underskriverens ursynkronisering og tidsstemplingsgenerering. Hvis værdierne er fornuftige, men der kommer mail regelmæssigt efter x, skal du undersøge kødannelse, prøve ruter igen og det valgte gyldighedsinterval. RFC 6376 foreskriver ikke en universel ideel levetid. Indstil en ved at bruge dine faktiske leveringskrav og understøttede underskriverindstillinger.

Et kort udløb er ikke et komplet genspilsforsvar. RFC 6376 afsnit 3.5 siger udtrykkeligt, at x ikke er beregnet til det formål. Det erstatter heller ikke nøglebeskyttelse eller overvågning af misbrug. Fjernelse af en gammel offentlig nøgle kan gøre forsinket verifikation umulig uafhængigt af x, så koordiner udløbspolitikken med nøgleopbevaring.

Afprøv reparationen og behold udmærkelsen

Efter at have rettet ur- eller politikkonfigurationen, send nye kontrollerede meddelelser gennem de langsomme og normale stier. Bekræft deres tidsstempler og modtagerresultater. Opbevar beviser, der viser, om den tidligere fejl vedrørte tid, nøgletilgængelighed, kropshash eller signaturbekræftelse. Rediger ikke t eller x på en eksisterende signeret besked: disse værdier er dækket af signaturen, og det er ikke en reparation at ændre dem.

Arbejd et epokeeksempel

Syntetiske værdier t=1794132000 og x=1794139200 svarer til 8. november 2026 kl. 10.00 UTC og 12.00 UTC. Deres forskel er 7.200 sekunder eller to timer, men selve x forbliver et absolut tidsstempel. En pålidelig første kvittering kl. 11:50 er før udløb; et selvstændigt gentjek kl. 12:15 er efter det. Verifikatorens valgte referencetid og tilladte udløbshåndtering forklarer den mulige forskel. Derimod overtræder x=t den påkrævede rækkefølge, når begge tags er til stede. Disse værdier illustrerer aritmetiske og protokolregler, ikke en udført mailtest.

Før en kompakt undersøgelsesjournal

Brug dette foreslåede arbejdsark til ruten under gennemgang. Det er en planlægningshjælp, ikke bevis på en udført test.

  • Signatur: originale t- og x-værdier, deres UTC-konverteringer, d og vælger.
  • Tidslinje: underskriverur, først pålidelig kvittering og senere gentjek, med tidszoner.
  • Find: fremtidigt tidsstempel, udløbet signatur, utilgængelig nøgle eller en anden bekræftelsesfejl.
  • Reparation: Understøttet ur- eller levetidsændring og resultater fra nyligt afsendte normale og forsinkede tests.

[ Takeaway ]

t og x er absolutte Unix-epoke tidsstempler; x skal overstige t, når begge vises. Sammenlign pålidelige tidspunkter for første kvittering og senere gentjek før diagnosticering af udløb. DNS TTL, nøgleretention og signaturudløb er separate operationelle kontroller.

[Efter rolle]

Hvad betyder det for dig

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

IT / Mail Admin

Hold en UTC-tidslinje

Separat underskriveroprettelse, første kvittering og senere gencheck.

Næste trin

  1. Bevar oprindelige epokeværdier.
  2. Tjek synkronisering af ur.

CISO / SecOps

Adskil friskhed fra misbrugskontrol

Udløb fastslår ikke modtagerens hensigt eller forhindrer al genafspilning.

Næste trin

  1. Bevar overvågning af misbrug.
  2. Koordiner nøgleopbevaring.

Grundlægger / Ikke-teknisk

Konto for forsinket forretningspost

Vælg timingpolitikker, der anerkender lovlig kø.

Næste trin

  1. Medtag forsinkede fakturaer i test.
  2. Tildel en ur-service ejer.

[ Ofte stillede spørgsmål ]

Ofte stillede spørgsmål

Er x et antal sekunder efter t?

Nej. Det er et absolut Unix-tidsstempel. Hvis begge tags er til stede, skal x overstige t.

RFC 6376 §3.5

Hvad betyder manglende x?

Ingen udløbsdato er angivet af det signaturmærke. Andre kontrol- og modtagerpolitik gælder stadig.

RFC 6376 §3.5

Kan en fremtid ikke forårsage fiasko?

Implementeringer kan ignorere signaturer, hvis tidsstempler er i fremtiden. Tjek underskriverens ur og modtagerens adfærd.

RFC 6376 §3.5

Hvilken modtagelsestid betyder noget?

RFC 6376 anbefaler pålidelig første kvittering på verifikatorens administrative domæne, ellers det aktuelle tidspunkt.

RFC 6376 §3.5

Sætter DNS TTL signaturens levetid?

Nej. TTL vedrører DNS cache; x vedrører signaturens valgfrie udløb.

RFC 6376 §3.5

Kan vi ændre x på en forsinket besked?

Ændring af den signerede overskrift ugyldiggør den originale signatur. Korrekt konfiguration og test nye beskeder.

RFC 6376 §3.7

Stopper en kort x genafspilning?

Det er ikke et komplet replay-forsvar og er udtrykkeligt ikke beregnet som et i RFC 6376 .

RFC 6376 §3.5

Hvor lang skal gyldigheden være?

Brug observerede kø- og leveringskrav inden for understøttet underskriveradfærd; der er ingen universel levetid foreskrevet her.

RFC 6376 §3.5

[ Kilder ]

Kilder

  1. RFC 6376 Domain Keys Identified Mail Signaturer

    Afsnit §3.5 · §3.6.1 · §3.7 · §5.2 · §6.1.1 · §8.6

  2. RFC 9989 Domain Based Message Authentication Reporting and Conformance

    Afsnit Indledning · §4.4 · §5.3.5

  3. RFC 8601 -godkendelsesresultater

    Afsnit §1.2 · §7.1

[ Ordliste ]

Ordliste

Signatur tidsstempel (t)
Den valgfrie DKIM-Signature oprettelsestid, udtrykt i sekunder siden Unix-epoken.

RFC 6376 §3.5

Signaturudløb (x)
Det valgfrie absolutte tidspunkt, hvorefter en verifikator kan anse signaturen for ugyldig.

RFC 6376 §3.5

Første kvittering
Da meddelelsen først kom ind i verifikatorens administrative domæne, brugt til udløbssammenligningen, når den er pålidelig tilgængelig.

RFC 6376 §3.5

Uret skævt
En forskel mellem systemure, der kan påvirke tidsbaserede signaturtjek.

RFC 6376 §3.5

DKIM vælger
S-værdien, der bruges med signeringsdomænet til at finde den offentlige bekræftelsesnøgle.

RFC 6376 §3.5

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