Gå til innholdet

Cookie-innstillinger

Velg hvilke typer cookies du tillater. Du kan når som helst endre valget via Cookie-innstillinger nederst på hver side. Personvernerklæring

Nødvendige

Alltid på

Trengs for å logge inn, beholde handlekurven og huske valgene dine. Disse er alltid på.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: økten din og at du forblir innlogget
  • weboke_basket: handlekurven din
  • wkBtwIncl: visning av priser med eller uten mva.
  • wok_cookies: cookievalget ditt, 12 måneder

Måler hvilken annonse som fører til et besøk eller en bestilling, slik at vi ikke betaler for annonser som ikke gir noe.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), opptil 90 dager
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: hvilken partner som henviste deg til oss (partnerprogram), 60 dager

4,6

Land og språk

Hvert land har sin egen nettside, med priser og mva. for det landet.

Vis

Lese headere: hvor kom denne e-posten fra?

Modul 1: Hvordan e-post fungerer · Lesetid: 11 minutter

Læringsmål: Etter denne leksjonen kan du åpne headerne til en e-post, lese Received-linjene i riktig rekkefølge og finne ut fra Authentication-Results om SPF, DKIM og DMARC stemte.

Nøkkelbegreper: headere (headers), RFC 5322, Received, Return-Path, From, Reply-To, Message-ID, DKIM-Signature (d=, s=), Authentication-Results, ARC, X-headere, kilde eller originalmelding

Det du vanligvis ikke ser

E-postprogrammet ditt viser noen få linjer av en e-post: avsender, emne, dato, mottakere. I virkeligheten har hver e-post titalls headere (headers) øverst, før selve teksten. De blir lagt til av programmet til avsenderen og av hver server som e-posten er innom underveis. Sammen utgjør de reiseloggen til e-posten.

Den som kan lese headere, kan svare på mye selv: er denne e-posten virkelig fra banken min? Hvorfor kom den først etter to timer? Hvorfor havnet den i spam? Stemmer min egen DKIM? Mange oppgaver i dette kurset ber deg se på headere. I denne leksjonen lærer du hvordan.

Åpne headere

Hvert program har sin egen knapp for dette:

ProgramWhere
Gmail (web)Tre prikker til høyre ved meldingen, Vis original
Outlook (nytt og web)Tre prikker, Vis, Vis meldingsdetaljer
Outlook (klassisk)Åpne meldingen, File, Egenskaper, feltet "Internettoverskrifter"
Apple Mail (Mac)Menyen Vis, Melding, Alle headere (eller Rå kilde)
ThunderbirdMenyen Vis, Meldingskilde (Ctrl+U)
Roundcube (webmail)Åpne meldingen, More, Vis kilde (eller Headere)

På en telefon går det vanligvis ikke. Send i så fall e-posten videre til deg selv som vedlegg, eller åpne den i webmailen.

Et eksempel

Jan mottar en e-post fra Anna. Slik ser de viktigste headerne ut (forkortet):

Return-Path: <anna@example.com>
Delivered-To: jan@example.net
Received: from mx1.mailprovider.example (localhost [127.0.0.1])
        by mailbox3.mailprovider.example with LMTP; Sun, 08 Nov 2026 10:15:09 +0100
Received: from out.hosting.example (out.hosting.example [192.0.2.25])
        by mx1.mailprovider.example with ESMTPS id 4F2A1B
        for <jan@example.net>; Sun, 08 Nov 2026 10:15:07 +0100
Received: from [198.51.100.77] (helo=[10.0.0.12])
        by out.hosting.example with ESMTPSA (TLS1.3)
        (authenticated as anna@example.com); Sun, 08 Nov 2026 10:15:04 +0100
Authentication-Results: mx1.mailprovider.example;
        spf=pass smtp.mailfrom=example.com;
        dkim=pass header.d=example.com header.s=x;
        dmarc=pass header.from=example.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=example.com; s=x;
        h=From:To:Subject:Date:Message-ID; bh=...; b=...
From: Anna <anna@example.com>
To: Jan <jan@example.net>
Subject: Offerte
Date: Sun, 8 Nov 2026 10:15:00 +0100
Message-ID: <a1b2c3@example.com>

Received-linjer: nedenfra og opp

Hver server som sender e-posten videre, setter en Received:-linje øverst. Den eldste står altså nederst, den nyeste øverst. Les dem nedenfra og opp for å følge reisen:

  1. Nederste linje: Annas bærbare (IP 198.51.100.77, hennes hjemmetilkobling) leverer til out.hosting.example, med ESMTPSA (A-en står for authenticated: hun logget inn) og TLS 1.3. Klokken 10:15:04.
  2. Midterste linje: out.hosting.example (192.0.2.25) leverer til mx1.mailprovider.example, MX-en til example.net. Klokken 10:15:07.
  3. Øverste linje: mailserveren legger e-posten internt i Jans mailboks (LMTP). Klokken 10:15:09.

En Received-linje har alltid formen from <hvem som tilbød den> by <hvem som tok imot den> with <protokoll>; <tidspunkt>. I parentes etter from står det den mottakende serveren selv observerte: det reelle navnet (PTR) og den reelle IP-adressen. Den delen er pålitelig så langt du stoler på den mottakende serveren. Det avsenderen selv oppga (helo=) kan ikke kontrolleres.

To praktiske triks:

  • Finne forsinkelser: sammenlign tidspunktene. Er det to timer mellom to linjer, har e-posten stått like lenge i en kø der. Vær oppmerksom på tidssoner (+0100, +0000).
  • Finne den reelle avsenderserveren: finn den øverste Received-linjen som er skrevet av en server hos mottakeren selv, og se hva som står etter from der. Alt under det er skrevet av den sendende siden og kan i teorien være diktet opp. I eksempelet er 192.0.2.25 serveren som leverte hos mottakeren; det er den SPF og omdømmet vurderes mot.

Adressene

HeaderHva det erHvem setter den
Return-PathEnvelope sender (MAIL FROM, leksjon 1.2). Hit går bounces. SPF kontrollerer domenet til denne.Den mottakende serveren, ved levering
FromAvsenderen du ser. DMARC beskytter domenet til denne.Avsenderen
Reply-ToHvor et svar går, hvis det skal være annerledes enn From.Avsenderen
To, CcDe synlige mottakerne. BCC står ikke her.Avsenderen
Delivered-ToMailboksen e-posten faktisk ble levert i (nyttig ved videresending).Den mottakende serveren
Message-IDUnikt nummer for e-posten. Nyttig for å finne igjen en e-post i en logg.Avsenderen

Et kjent triks blant svindlere: en From som ligner på banken din, med en Reply-To til en helt annen adresse. Se ved tvil alltid på domenet i From og i Return-Path, og på Authentication-Results.

Authentication-Results: mottakerens vurdering

Den mottakende serveren setter i Authentication-Results (RFC 8601) hva kontrollene ga:

  • spf=pass smtp.mailfrom=example.com: IP-adressen til serveren som leverte, står i SPF-recorden til domenet i Return-Path.
  • dkim=pass header.d=example.com header.s=x: DKIM-signaturen til domenet example.com, med nøkkel (selector) x, stemmer.
  • dmarc=pass header.from=example.com: domenet i From er justert med en vellykket SPF eller DKIM, så DMARC er godkjent.

Andre utfall du kan se: fail (stemmer ikke), softfail (SPF ender på ~all og IP-en står ikke der), neutral, none (ingen record), temperror (midlertidig DNS-feil) og permerror (recorden er ødelagt, for eksempel to SPF-recorder). Hva disse betyr nøyaktig og hvordan du fikser dem, står i modul 4.

Vær oppmerksom på: stol bare på Authentication-Results fra mottakerens egen server (navnet først, her mx1.mailprovider.example). En forfalsket e-post kan sende med sin egen, diktede Authentication-Results. Gode servere fjerner den, men ikke alle gjør det.

DKIM-Signature: selve signaturen

Headeren DKIM-Signature er selve signaturen. To felt trenger du ofte:

  • d= domenet som signerer (her example.com);
  • s= selectoren, navnet på nøkkelen (her x).

Med disse finner du den offentlige nøkkelen i DNS: x._domainkey.example.com. I oppgaver og ved problemer må du ofte slå opp nøyaktig disse to verdiene. En e-post kan ha flere DKIM-signaturer, for eksempel en fra ditt eget domene og en fra utsendingstjenesten. I leksjon 4.3 går vi dypere inn i dette.

Noen ganger ser du også ARC-Seal, ARC-Message-Signature og ARC-Authentication-Results. ARC (RFC 8617) er en måte mellomstasjoner, som en e-postliste eller en videresendingsserver, dokumenterer hva kontrollene var før de endret e-posten. Du trenger ikke kunne lese dem ennå.

X-headere

Headere som begynner med X- er ikke standardiserte. Spamfiltre setter inn sin score der, som X-Spam-Status: No, score=1.2 eller X-Spam-Flag: YES. Det hjelper å se hvorfor noe havnet i spam. De varierer mellom leverandører.

Oppsummering

  • Headere er reiseloggen til en e-post. Åpne dem med "vis original", "meldingskilde" eller noe lignende.
  • Les Received-linjer nedenfra og opp. Linjen som mottakerens server skrev, forteller hvilken IP som leverte.
  • Return-Path er envelope sender (SPF), From er den synlige avsenderen (DMARC), Reply-To er hvor svar går.
  • Authentication-Results gir vurderingen av SPF, DKIM og DMARC; stol bare på den fra den mottakende serveren.
  • I DKIM-Signature står d= (domene) og s= (selector); sammen gir de plasseringen til nøkkelen: s._domainkey.d.

Quiz

1. I hvilken rekkefølge leser du Received-linjer for å følge reisen til en e-post?



2. Hvilken adresse kontrollerer SPF domenet til?



3. I en DKIM-Signature står det d=example.org; s=mail2026. Hvor står den offentlige nøkkelen?



4. Mellom to Received-linjer er det 3 timer. Hva betyr det vanligvis?



5. En e-post ser ut til å komme fra banken din, men Reply-To er en Gmail-adresse og Authentication-Results sier dmarc=fail. Hva konkluderer du?



Oppgave

Oppgave Z1.5: La headere bli tolket. Send deg selv en e-post fra en annen adresse (for eksempel fra jobbadressen til privatadressen din, eller omvendt), åpne headerne og lim dem inn i skjemaet. Har du ikke en annen adresse, bruk eksempelfilen kopregels-1.txt som følger med oppgaven. Fyll deretter inn selv: IP-adressen til serveren som leverte hos mottakeren, domenet i Return-Path, domenet og selectoren til DKIM-signaturen, og utfallet av SPF, DKIM og DMARC. Programmet tolker de samme headerne, slår opp DKIM-nøkkelen live og setter sitt resultat ved siden av ditt. Headerne dine blir ikke lagret.

Oppgave Z1.5: La kopftekster bli tolket

Fil til denne oppgaven: kopregels-1.txt

Lim inn kopftekstene fra en e-post du sendte til deg selv, eller velg eksempelfilen. Kopftekstene dine brukes bare under rettingen og lagres ikke. Du kan gjerne erstatte adresser i kopftekstene med example.com først.











Det du fyller inn, og det vi finner, lagrer vi ikke. Nettleseren din husker svarene dine og om du har bestått oppgaven. Er du logget inn, lagrer vi kun at du har (nesten) bestått oppgaven i Mine kurs; der kan du også slette det.

Les mer

Trinnene i disse artiklene gjelder for panelene til WebOké; hos andre leverandører fungerer det på lignende måte.

Et øyeblikk …

Sett opp domenene dine

Ordne for hvert domene navnetjenerne, koblingen til hostingen din og hvem som blir innehaver.

Laster inn domenene dine…