26 augusti 2026 7 min läsning

Analysera e-posthuvuden utan att ladda upp e-postmeddelandet: lokalt i webbläsaren i stället för i ett webbverktyg

E-posthuvuden innehåller interna värdnamn, IP-adresser och personuppgifter. Den som klistrar in dem i ett onlineverktyg överför denna information till en extern server. Varför analysen inte behöver någon server och vad ett verktyg som körs lokalt i webbläsaren kan göra.

Det vanliga sättet att analysera ett e-posthuvud ser ut så här: kopiera huvudet från e-postklienten, klistra in det i ett onlineverktyg och låt det analyseras. Det är praktiskt, men då skickas hela huvudet till verktygsoperatörens server. Vad man exakt överför på det sättet är få medvetna om.

Vad som faktiskt står i ett huvud

Ett fullständigt huvud från ett e-postmeddelande i en företagsmiljö innehåller vanligtvis:

  • Interna värdnamn och IP-adresser: Varje Received-rad dokumenterar en server i leveransvägen, inklusive interna Exchange-servrar, gateways och lastbalanserare med FQDN och ofta privat IP-adress. Tillsammans ger de en skiss över e-postinfrastrukturen.
  • Personuppgifter: Avsändar- och mottagaradresser, visningsnamn, ämnesrad, Message-ID:n och, beroende på klient, IP-adressen till den ursprungliga avsändaren.
  • Programvara och versioner: Received-rader och produktspecifika huvuden anger de använda produkterna, ibland med versionsnummer.
  • Intern organisationsbedömning: I Microsoft 365 exempelvis den kompletta spam- och autentiseringsbedömningen, tenant-identifierare och den interna klassificeringen av meddelandet.

För en angripare är detta användbart material för förberedelser, och ur dataskyddssynpunkt är det personuppgifter: avsändare, mottagare och ämnesrad för ett specifikt meddelande. Enligt den reviderade dataskyddslagen är behandling via ett utländskt onlineverktyg fortfarande ett utlämnande till tredje part, i tveksamma fall till utlandet. För ett huvud från en kunds supportärende blir frågan ännu känsligare: att klistra in kundens data i ett externt webbverktyg är svårt att motivera utan rättslig grund eller samtycke.

Analysen behöver ingen server

Den avgörande punkten: ett huvud är ren text och analysen är ren parsning. Att ordna Received-kedjan kronologiskt, beräkna tidsskillnader, avkoda Authentication-Results, jämföra domäner: inget av detta kräver någon serverkomponent. Allt körs i JavaScript i webbläsaren utan att huvudet lämnar enheten.

Ett verktyg som är byggt på detta sätt skiljer sig ur dataskyddssynpunkt i grunden från en klassisk onlineanalysator: ingen överföring, ingen lagring hos operatören, inga loggfiler med externa huvuden. Analysen av ett kundhuvud stannar därmed på samma nivå som att öppna filen i en lokal textredigerare, men är mer lättläst.

Vad ett lokalt verktyg kan göra

Mail-Header-Analyzer på denna webbplats är byggd enligt denna princip. Det inklistrade huvudet analyseras uteslutande lokalt i webbläsaren. Funktionaliteten visar att inget går förlorat:

  • Leveransväg med transittider: Received-kedjan ordnas kronologiskt, uppehållstiden per station beräknas och den längsta delen markeras. På så sätt syns var en långsam leverans faktiskt fastnade. Klockavvikelser mellan servrar identifieras och redovisas.
  • Transportkryptering per hopp: TLS-version och chiffer läses från Received-raderna där den mottagande servern loggar dem; Microsoft, Postfix och Exim använder olika format.
  • Autentisering: SPF-, DKIM- och DMARC-resultat från Authentication-Results (RFC 8601), inklusive detaljer som header.d, smtp.mailfrom och Microsofts compauth med Reason Code.
  • DMARC-alignment: From-domän, Envelope-From och DKIM-domän visas bredvid varandra och bedöms enligt strict och relaxed alignment.
  • ARC- och DKIM-integritet: Egna spår i flödesgrafiken visar varifrån till var DKIM-hashen var intakt och från vilken station ARC-kedjan bevarar verifieringsresultaten.
  • Microsoft-miljöer: Spamfilterfälten (X-Forefront-Antispam-Report, SCL, CAT) avkodas, tenant-övergångar och hybridklassificeringen i leveransvägen markeras.

En begränsning gäller för alla huvudverktyg, lokala eller inte: de visar den dokumenterade bedömningen från mottagarservern, inte någon egen omverifiering. Huruvida en SPF-post fortfarande ser likadan ut i dag som vid mottagandet kan inte besvaras av huvudet.

Bedömning av övriga verktyg

Även vissa andra leverantörer analyserar numera på klientsidan; en titt på integritetspolicyn och webbläsarens nätverkskonsol klargör om ingen begäran med huvudets innehåll faktiskt skickas när det klistras in. För klassiska serverbaserade analysatorer gäller den enkla regeln: klistra inte in huvuden från produktionsmiljöer eller från tredje part, utan högst anonymiserade exempel.

För regelbundna analyser av incident- eller supporthuvuden är ett lokalt körande verktyg därför det självklara valet: frågan om var data har hamnat uppstår inte.

Källor

  1. RFC 8601: Message Header Field for Indicating Message Authentication Status

    Standard för Authentication-Results-huvudfältet, som ligger till grund för autentiseringsanalysen.

    https://datatracker.ietf.org/doc/html/rfc8601
  2. RFC 5321: Simple Mail Transfer Protocol

    Definition av Received-raderna (Trace Information), som gör det möjligt att rekonstruera leveransväg och transittider.

    https://datatracker.ietf.org/doc/html/rfc5321
  3. Microsoft Learn: Anti-spam message headers

    Referens för de Microsoft 365-specifika huvudfälten som en analysator avkodar.

    https://learn.microsoft.com/en-us/defender-office-365/message-headers-eop-mdo

Kommentarer

Kommentarerna hämtas från GitHub / Giscus.