[ Vidarebefordran & ARC ]

E-postsignaturtjänster och DKIM brott

Separera infogning av synlig signatur från DKIM signering, kontrollera sedan integrationssökvägen, MIME ändringar och domänjustering av det slutliga meddelandet.

Av EmailAuth forskningsteam · 6 min läsning

[Nyckelpunkter]

  • En kontaktsidfot och en DKIM -signatur är olika mekanismer.
  • Insättning på klientsidan och serversidan kan sitta på olika punkter i leveransvägen.
  • En leverantörssignatur kan verifiera utan att anpassa sig till den synliga författarens domän.
  • Utseende, dubbelinsättning och autentisering kräver separata godkännandekontroller.
På den här sidan

Separera den synliga signaturen från den kryptografiska

En e-signaturtjänst lägger vanligtvis till synligt material som en persons kontaktuppgifter, företagets logotyp eller juridiska formuleringar. DKIM lägger till en kryptografisk rubrik som binder valt meddelandeinnehåll till en signeringsdomän. Det delade ordet "signatur" gör inte dessa operationer utbytbara. Nyckelfrågan är om synligt innehåll infogas före eller efter DKIM signatur som mottagaren utvärderar.

Inget signaturservicekonto, anslutare eller rå kundmeddelande undersöktes här. Den här artikeln ger en diagnostisk plan och ett fiktivt ordningsexempel. Den ursprungliga bevisporten förblir öppen: Original och modifierade råmeddelanden, undertecknarens placering och ett före- och efterverifieringstest. Samla in dessa innan du tillskriver en incident till en tjänst.

Leta upp var det synliga materialet är infört

En användares e-postprogram kan infoga en signatur under sammansättningen. En tjänst på serversidan kan istället ta emot ett skickat meddelande, lägga till innehåll och skicka det vidare. Andra arbetsflöden kombinerar klientinfogning med reservserver. Dessa är möjliga design, inte universellt produktbeteende. Fråga efter den specifika integrationen som stöds och den rutt som faktiskt används av den berörda avsändaren.

Microsofts dokumentation särskiljer användartillämpade signaturer från organisationsomfattande e-postflödesregler som lägger till signaturer, sidfötter eller sidhuvuden. Det visar att insättningsplatsen kan skilja sig även inom en välbekant plattform. Den fastställer inte den relativa ordningen för en okänd tredjepartstjänst och en organisations DKIM undertecknare. Behåll leverantörens tillämpliga integrationsvägledning och verifiera den distribuerade sekvensen separat. Microsoft meddelandetillägg

Läs signaturen som faktiskt misslyckades

Spela in DKIM -signeringsdomänen, väljare, kanonisering och undertecknad rubriklista för varje närvarande signatur. Ett meddelande kan innehålla signaturer från flera behandlingssteg, och var och en måste bedömas oberoende. Sammanfatta inte en misslyckad originalsignatur och en giltig leverantörssignatur som ett enda oförklarat " DKIM problem". Bevara resultatet och domänen för varje kontroll. RFC 6376 avsnitt 3.5 och 4.2

För brödtexten, jämför byten efter den valda kanoniseringen, inte bara utseendet på e-postmeddelandet. Avslappnad kanonisering av kroppen normaliserar specificerat blanksteg; den raderar inte en logotyp, en ny HTML-tabell eller en ändrad länk. Omvänt behöver en ändring som enbart består av tolererat blanksteg inte ogiltigförklara den signaturen. Kontrollera eventuell l= kroppslängdsgräns när du beskriver täckning, men föreslå inte att nyligen bifogat företagsinnehåll osignerat som standardreparation. RFC 6376 avsnitt 3.4 och 8.2

Jämför MIME formulär och ruttvarianter

Ett meddelande kan innehålla vanlig text och HTML-alternativ, inbäddade bilder och bilagor. Ett tillägg på serversidan kan ändra mer än den del som visas av en e-postklient. Fånga oförändrade råmeddelanden vid relevanta gränser och jämför MIME struktur, kodning och den resulterande kanoniserade kroppen. En bild som ser identisk ut på skärmen kan fortfarande åtfölja ett annat serialiserat meddelande.

Inkludera de vägar som är viktiga för organisationen: skrivbordssammansättning, mobilsändning, delade adresssvar och automatiserade applikationer där det är tillämpligt. Deras vägar kan skilja sig åt. En passning på ett skrivbordsmeddelande kan inte bevisa att ett mobilmeddelande använde samma undertecknare eller undvek en andra infogning. Registrera okända rutter som luckor snarare än att uppfinna leverantörsstandarder för att fylla dem.

Arbeta igenom en fiktiv dubbelinsättning

Föreställ dig att fiktiva example.com förbereder ett meddelande som innehåller en textsignatur som lagts till av användaren. Dess utgående undertecknare tillämpar en helkropps DKIM signatur med d=example.com. En senare tjänst lägger till en centralt hanterad HTML-signatur före extern leverans. Antag att ingångssignaturen verifieras och att det tillagda materialet ändrar den kanoniserade kroppen. Den ursprungliga signaturen misslyckas sedan med verifiering på den modifierade representationen. Detta är ett konstruerat exempel, inte en avrättad rättegång.

Anta att tjänsten också signerar med d=signature-service.example medan den synliga From förblir person@example.com . Den nya signaturen kan vara giltig utan att stämma överens med författarens domän. DMARC utvärderar justerade autentiserade identifierare, inte vilken signatur som lades till senast. En separat anpassad SPF Resultatet kan fortfarande ge en väg som passerar, så den misslyckade ursprungliga DKIM signaturen ensam är inte en fullständig DMARC diagnos. RFC 9989 avsnitt 3.2.10 och 5.3

Granska signeringsordern utan att ge ny behörighet

För legitim utgående e-post example.com kan en föreslagen integration slutföra infogning av synligt innehåll innan en auktoriserad example.com undertecknare bearbetar det slutliga meddelandet. En annan arkitektur som stöds kan ha en lämplig auktoriserad tjänst som utför anpassad signering efter dess tillägg. Vilket alternativ som är tillgängligt beror på dokumenterat produktbeteende och den faktiska hyresgästens design; varken har konfigurerats av den här artikeln. RFC 6376 avsnitt 5.1

Att ändra signeringsordning skiljer sig från att ge en leverantör privat nyckelmaterial eller breda reläbehörigheter. Identifiera ansvarig domän, godkänd identitet och autentiseringsgräns innan du föreslår en distribution. Att lägga till en leverantör till SPF reparerar inte en ändrad DKIM body hash, och det gör inte automatiskt att en icke-relaterad kuvertidentitet justeras. Håll kuvertauktorisering och meddelandesignaturintegritet som distinkta uppgifter. RFC 7208 avsnitt 2.4 RFC 9989 avsnitt 3.2.4

Verifiera både utseende och autentisering

Godkännandeplanen bör inkludera avsedd varumärkesprofilering, frånvaro av dubbla tillägg, korrekta länkar och läsbar oformaterad text tillsammans med kryptografiska kontroller. Ett visuellt attraktivt resultat kan misslyckas med autentisering, och en giltig signatur kan täcka fel företagssidfot. Tilldela separata ägare för innehållsgodkännande och e-postautentisering så att ingetdera kriteriet tyst ersätter det andra.

Efter ett separat auktoriserat test, behåll de ursprungliga och slutliga råproverna, ruttbevis, relevant offentlig nyckelkontext och verifieringsresultat per signatur. Använda Authentication-Results endast från en identifierad betrodd utvärderare; ett kopierat fält är inte ett bevis på det slutliga meddelandets integritet. Detta paket innehåller inga sådana operativa prover eller avslutad kontospecifik validering. RFC 8601 avsnitt 7

[ Takeaway ]

Slutför avsedda ändringar av synligt innehåll före den auktoriserade slutgiltiga undertecknaren när den stödda arkitekturen tillåter det, och verifiera den faktiska sökvägen istället för att anta leverantörens beteende.

[Efter roll]

Vad detta betyder för dig

Välj din roll för praktiska nästa steg.

Varumärkesägare

Definiera det avsedda slutliga innehållet

Ett kryptografiskt pass bekräftar inte att korrekta kontaktuppgifter och juridiska formuleringar förekom.

Nästa steg

  1. Godkänn oformaterad text och HTML-utseende separat.
  2. Kontrollera efter upprepade signaturer över klient- och serverinfogning.
  3. Håll innehållsacceptans åtskild från autentiseringsresultatet.

Mail integrationsingenjör

Lokalisera infogning och slutlig signering

Integrationsdiagrammet måste beskriva den utplacerade rutten, inte bara en generisk leverantörsinställning.

Nästa steg

  1. Identifiera avsändarens och klientens rutter i omfattning.
  2. Verifiera eventuell slutlig justerad signerare som stöds efter legitima ändringar.
  3. Håll domänauktorisering och behörighetsvård explicit.

E-posttillförlitlighetsanalytiker

Bevara per-signaturbevis

Flera signaturer kan ge olika resultat på samma modifierade meddelande.

Nästa steg

  1. Registrera varje signeringsdomän och verifieringsresultat.
  2. Jämför kanoniserat MIME innehåll vid relevanta gränser.
  3. Undvik att förklara alla klienter redo från ett framgångsrikt skrivbordstest.

[ Vanliga frågor ]

Vanliga frågor

Ser signaturanvändarna samma som DKIM signaturen?

Nej. En synlig signatur är meddelandeinnehåll som kontaktinformation eller varumärke. DKIM är en kryptografisk rubrik som täcker vald meddelandeinmatning. Deras interaktion beror på om innehållsinfogning sker före eller efter den utvärderade DKIM signaturen.

Måste ett meddelande för stationära och mobila enheter ta samma väg till signaturtjänsten?

Inget sådant antagande är motiverat här. Klientsammansättning, reservserver och integrationsinställningar kan skilja sig åt. Upprätta den design som stöds och fånga den faktiska rutten för varje relevant avsändare och klient innan du generaliserar.

Ignorerar avslappnad kroppskanonisering en nyligen införd logotyp?

Nej. Det normaliserar specifika blankstegsmönster snarare än godtycklig HTML, bilder eller nya formuleringar. Jämför den kanoniserade serialiserade kroppen, inklusive MIME strukturen, för att avgöra om den här signaturens täckta indata har ändrats.

Kan identisk återgivning på skärmen dölja en DKIM-relevant förändring?

Ja. En renderad vy exponerar inte helt MIME gränser, kodning eller rå representation. Bevara råa meddelanden och utvärdera den valda kanoniserade ingången snarare än att bestämma integritet från enbart utseende.

Varför kan tjänstens DKIM pass fortfarande inte lämna någon justerad DKIM sökväg?

Dess d=-domän kan vara orelaterade till författarens domän i From. DMARC kräver att den giltiga signeringsidentiteten anpassas i tillämpligt läge. Den senaste signaturen är inte automatiskt den relevanta justerade signaturen.

Skulle det lösa en body-hash-felmatchning genom att lägga till signaturleverantören till SPF ?

Nej. SPF godkänner en sändande anslutning för en kuvertidentitet; den beräknar inte om DKIM kroppssignaturen. Ett godkänt SPF resultat måste också överensstämma med författarens domän för att tillhandahålla DMARC sökvägen som diskuteras.

Bör reparationen låta nyligen bifogat innehåll falla utanför DKIM kroppstäckningen?

Inte som en standardlösning. Minskad kroppstäckning kan lämna bifogat material oautentiserat. Föredrar att granska stödd insättning och auktoriserad signeringsorder samtidigt som det avsedda innehållet och säkerhetskraven behålls.

Vad måste bevisas innan man godkänner denna integration?

Behåll ursprungliga och modifierade råmeddelanden, faktisk undertecknarplacering och ett före- och efterverifieringstest, plus kontroller av utseende och dubbletter av införandet för relevanta rutter. Ingen av dessa hyresgästspecifika observationer finns i detta utkast.

[ Källor ]

Källor

  1. Microsoft Exchange Online : Friskrivningsklausuler, signaturer, sidfötter och sidhuvuden
  2. RFC 6376 : DomainKeys Identified Mail ( DKIM ) Signaturer
  3. RFC 7208 : Sender Policy Framework ( SPF ) för auktorisering av användning av domäner i e-post, version 1
  4. RFC 8601 : Meddelandehuvudfält för att indikera meddelandeautentiseringsstatus
  5. RFC 9989 : Domänbaserad meddelandeautentisering, rapportering och överensstämmelse ( DMARC )

[ Ordlista ]

Ordlista

Synlig e-signatur
Användarinriktat innehåll som kontaktinformation eller varumärke infogat i ett meddelande, skilt från ett DKIM-Signature signaturhuvud.
Insättning på serversidan
Tillägg av synligt innehåll av en tjänst efter inlämning snarare än enbart inom applikationen för att skriva e-post; faktisk placering beror på integrationen.
MIME representation
Den serialiserade meddelandestrukturen och de kodade delarna som kan skilja sig från vad en e-postapplikation visuellt visar.
Justerad signeringsdomän
En DKIM d=-domän från en validerande signatur som överensstämmer med författarens domän under tillämpligt DMARC läge.
Dubbel insättning
Ett arbetsflöde där mer än ett steg lägger till synligt signaturinnehåll, vilket kräver både utseende och autentiseringsgranskning.

Företagets härkomst

Varför toppfinansiella institutioner och regeringar avvecklat sina instrumentpaneler för e-postsäkerhet.

Traditionella plattformar för e-postautentisering säljer dig en instrumentpanel och ber dina ingenjörer att göra jobbet. I miljöer med hög insats innebär manuell övervakning försenad tillämpning, konfigurationsdrift och oövervakade skuggdomäner.

EmailAuth är den agentiska e-postplattformen. Våra agenter verkställer p=reject, håll avsändare från tredje part i linje och flytta dina domäner till fulla RFC 9989 överensstämmelse, den nya DMARC standarden, med auditerbarhet för människor i slingan.

regeringar Stora företag Tier-1 finansiella institutioner

SaaS · Dedikerad hyresavtal · Air-gapped on-prem · BYOK-kryptering

Kunskapsbas