Hoppa till innehållet

Cookieinställningar

Välj vilka typer av cookies du tillåter. Du kan alltid ändra ditt val via Cookieinställningar längst ned på varje sida. Integritetspolicy

Nödvändiga

Alltid på

Behövs för att logga in, spara din varukorg och komma ihåg dina val. De är alltid på.

Vilka cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session och att du förblir inloggad
  • weboke_basket: din varukorg
  • wkBtwIncl: visa priser med eller utan moms
  • wok_cookies: ditt cookieval, 12 månader

Mäter vilken annons som leder till ett besök eller en beställning, så att vi inte betalar för annonser som inte ger något.

Vilka cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), upp till 90 dagar
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: via vilken partner du kom till oss (affiliateprogram), 60 dagar

4,6

Land och språk

Varje land har en egen webbplats med landets priser och moms.

Visa

DKIM: signaturen under din e-post

Modul 4: Poster för e-post · Lästid: 8 minuter

Lärandemål: Efter den här lektionen kan du förklara hur DKIM fungerar, hitta och kontrollera en DKIM-post, och korrekt lägga till en DKIM-post från en extern tjänst (som TXT eller som CNAME).

Nyckelbegrepp: DKIM, digital signatur, privat nyckel och publik nyckel, selector, _domainkey, d= och s=, v=DKIM1; k=rsa; p=, DKIM via CNAME, nyckelrotation

Ett sigill på varje mail

SPF (lektion 4.3) kontrollerar vilken server en mail kommer ifrån. DKIM (DomainKeys Identified Mail, RFC 6376) fungerar annorlunda: det sätter en digital signatur på själva mailet.

Så här fungerar det:

  1. Den sändande mailservern har en hemlig privat nyckel. Med den skapar den en signatur för varje mail, över de viktigaste delarna: avsändaren, ämnet, datumet och innehållet.
  2. Den signaturen skickas med i en huvudrad i mailet: DKIM-Signature.
  3. Den tillhörande publika nyckeln finns i domänens DNS, i en TXT-post.
  4. Mottagaren hämtar den publika nyckeln och kontrollerar signaturen. Stämmer den, vet mottagaren två saker: mailet är verkligen signerat av någon som administrerar domänens DNS, och mailet har inte ändrats under vägen.

Det smarta: DKIM fortsätter fungera även om ett mail vidarebefordras, så länge innehållet inte ändras. Det har SPF svårt för.

Var finns nyckeln? Selectorn

En domän kan ha flera DKIM-nycklar: en från din egen mailserver, en från Microsoft 365, en från din nyhetsbrevstjänst. För att hålla isär dem har varje nyckel ett namn, selectorn.

I signaturen finns två viktiga fält:

DKIM-Signature: v=1; a=rsa-sha256; d=example.com; s=mail2026; ...
  • d=example.com: domänen som signerar.
  • s=mail2026: selectorn.

Mottagaren letar sedan upp nyckeln under detta namn:

<selector>._domainkey.<domän>
mail2026._domainkey.example.com

Delen _domainkey är fast. Posten ser till exempel ut så här:

mail2026._domainkey.example.com. 3600 IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOC..."
DelBetydelse
v=DKIM1Det här är en DKIM-nyckel.
k=rsaTypen av nyckel. RSA är vanligast; ed25519 finns också (RFC 8463).
p=...Själva den publika nyckeln, en lång sekvens av bokstäver och siffror. Är p= tom är nyckeln återkallad.

En RSA-nyckel på 2048 bitar är det vanliga valet; 1024 bitar är minimum (RFC 8301). En sådan nyckel är längre än 255 tecken, så posten består av flera textdelar (lektion 4.2). De flesta paneler hanterar det automatiskt.

Din egen DKIM, och tjänsternas

Ditt hostingpaket eller din mailserver. På många servrar är DKIM aktiverat som standard och panelen lägger själv in posten i DNS. Du ser då en TXT-post med ett namn som x._domainkey eller default._domainkey.

Ligger din domäns DNS hos en annan part (till exempel Cloudflare eller din registrar), kan din mailserver inte sätta posten där själv. Då kopierar du namnet och det fullständiga värdet från ditt hostingpanel och skapar en TXT-post hos din DNS-leverantör med exakt det namnet och värdet. Det är något man ofta glömmer när man byter namnservrar: mailet hamnar då plötsligt oftare i skräpposten.

Externa tjänster. Microsoft 365, Google Workspace och nyhetsbrevstjänster signerar med sin egen nyckel. Du får från dem en eller flera poster:

  • Som TXT, till exempel Google Workspace: namn google._domainkey, värde v=DKIM1; k=rsa; p= följt av den långa nyckeln.
  • Som CNAME, till exempel Microsoft 365 (selector1._domainkey och selector2._domainkey) eller Mailchimp (k2._domainkey och k3._domainkey). En CNAME pekar till en nyckel som tjänsten själv administrerar. Fördel: tjänsten kan byta ut sin nyckel utan att du behöver göra något.

Alla dessa poster har en egen selector och stör därför inte varandra. Ta inte bort DKIM-posten för din egen mailserver när du lägger till en tjänst.

Varför två selectorer?

Tjänster som Microsoft 365 ber om två CNAME-poster, selector1 och selector2. De signerar med en nyckel i taget och växlar med jämna mellanrum till den andra (nyckelrotation). Sätter du bara selector1 fungerar det fram till första växlingen, och sedan slutar DKIM fungera helt plötsligt. Sätt därför alltid alla poster som tjänsten anger.

Vanliga misstag

  • Dubbel domän. Du skriver k2._domainkey.example.com i ett panel som själv lägger till domänen efteråt. Resultat: k2._domainkey.example.com.example.com. Skriv bara k2._domainkey.
  • TXT istället för CNAME (eller tvärtom). Använd exakt den typ som tjänsten anger.
  • Ingen punkt i slutet av ett CNAME-mål. I paneler som kräver det: dkim2.mcsv.net. med punkt.
  • Nyckeln avklippt. Vid kopiering saknas den sista delen av p=. Jämför början och slutet med originalet.
  • DKIM aktiverat i tjänstens panel, men posterna inte skapade, eller tvärtom. Hos de flesta tjänster måste du först skapa posterna och sedan aktivera DKIM i deras administrationsvy.

Kontrollera om DKIM fungerar

Skicka ett mail till en adress hos en stor leverantör (till exempel Gmail) och visa originalet (Visa original eller Visa källa). Sök efter dkim=pass och se vilken domän som anges. Eller skicka ett mail till en testtjänst som mail-tester.com. Du kan också själv hämta posten med ett DNS-verktyg: fråga efter TXT-posten för <selector>._domainkey.<domän>.

I praktiken: så ser det ut i ett panel

I det här exemplet använder vi DirectAdmin. I DNS-administration finns en TXT-post med namnet x._domainkey; värdet börjar med v=DKIM1; k=rsa; p=. Under E-posthanterare, E-postkonton finns en knapp för att aktivera eller inaktivera DKIM. En CNAME från en tjänst skapar du via Lägg till post, typ CNAME, namn k2._domainkey, värde med en punkt i slutet.

I andra paneler finns DKIM ibland under "E-postautentisering" eller "E-postsäkerhet", men posten i DNS är densamma överallt.

Sammanfattning

  • DKIM sätter en digital signatur på varje mail; den publika nyckeln finns i DNS.
  • Nyckeln finns på <selector>._domainkey.<domän>. Selectorn anges i signaturen (s=), domänen också (d=).
  • Varje tjänst har en egen selector; poster från olika tjänster finns sida vid sida.
  • Tjänster använder ofta CNAME-poster och flera selectorer. Lägg till alla, med exakt den angivna typen.
  • Ligger din DNS hos en annan part måste du själv lägga till din mailservers DKIM-nyckel där.

Quiz

1. En signatur innehåller d=example.com; s=nieuws. Var letar mottagaren efter den publika nyckeln?



2. Du har redan en DKIM-post x._domainkey från din hostingserver. Din nyhetsbrevstjänst ber om en CNAME k2._domainkey. Vad gör du?



3. Microsoft 365 ger dig två CNAME-poster: selector1._domainkey och selector2._domainkey. Du lägger bara till en. Vad händer?



4. Du har flyttat dina namnservrar till en annan DNS-leverantör. Sedan dess hamnar mail från din webbplats oftare i skräpposten. Vad är en trolig orsak?



Uppgift

Uppgift Z4.4: Leta upp DKIM. Öppna ett mail du fått från ett företag eller en organisation och visa originalet. Leta i huvudraden DKIM-Signature efter domänen (d=) och selectorn (s=). Fyll i båda. Kontrollen letar upp motsvarande nyckel.

Uppgift Z4.4: Slå upp DKIM



Det du fyller i och det vi hittar live sparar vi inte. Din webbläsare kommer ihåg dina svar och om du klarat uppgiften. Är du inloggad sparar vi bara att du hade uppgiften (nästan) rätt i Mina kurser, där kan du också ta bort det.

Uppgift O4.4: Ställ in själv i din övningszon. I övningszonen använder du en låtsastjänst; hos din riktiga domän använder du den riktiga nyckeln eller CNAME:n från din mailserver eller tjänst. Du får i uppgiften en övningsnyckel (värdet efter p=). Den nyckeln är lång: klistra in den i sin helhet, utan att utelämna något. Skapa i din övningszon <code>.dnspractice.eu:

  1. en TXT-post på cursus._domainkey med värdet v=DKIM1; k=rsa; p=<oefensleutel>;
  2. en CNAME-post på k2._domainkey som pekar till dkim.newsletter-demo.dnspractice.eu. (med punkt i slutet om ditt panel kräver det).

Uppgift O4.4

Den här uppgiften gör du i din egen övningszon: en riktig DNS-zon på WebOkés namnservrar, bara för dig. Logga in med din e-postadress. Du får en inloggningslänk via mejl och kommer sedan tillbaka till den här lektionen. Vi använder din adress bara för kursen.

Läs mer

Stegen i de här artiklarna gäller för panelerna hos WebOké; i andra paneler fungerar det på liknande sätt.

Ett ögonblick…

Ställ in dina domäner

Ställ in namnservrar, koppling till ditt webbhotell och vem som blir innehavare för varje domän.

Hämtar dina domäner…