SPF, DKIM och DMARC: Komplett guide till e-postautentisering

Komplett guide till SPF, DKIM och DMARC. Lär dig strategier, best practices och hur du använder Brevo och Tajo för att uppnå resultat.

Featured image for article: SPF, DKIM och DMARC: Komplett guide till e-postautentisering

E-postautentisering är grunden för tillförlitlig e-postleverans. Utan korrekt konfiguration av SPF, DKIM och DMARC kanske dina noggrant utformade e-postmeddelanden aldrig når dina kunders inkorgar. Istället hamnar de i skräppostmappar eller avvisas helt.

Den här omfattande guiden förklarar vad varje autentiseringsprotokoll gör, ger steg-för-steg-instruktioner för DNS-konfiguration, täcker felsökning av vanliga problem och visar hur du verifierar att din konfiguration fungerar korrekt.

Varför e-postautentisering är viktigt

E-post utformades i en era när säkerhet inte var ett primärt bekymmer. Det ursprungliga SMTP-protokollet har ingen inbyggd verifieringsmekanism för att bekräfta att ett e-postmeddelande faktiskt kommer från den det utger sig för att komma från. Denna grundläggande svaghet möjliggör e-postspoofing, nätfiskeattacker och spam.

E-postautentiseringsprotokoll löser detta problem genom att låta domänägare specificera:

  • Vilka servrar som kan skicka e-post å deras vägnar (SPF)
  • Kryptografiskt bevis på att meddelanden är äkta och oförändrade (DKIM)
  • Vad som ska göras med meddelanden som misslyckas med autentisering (DMARC)

Affärspåverkan av dålig autentisering

Utan korrekt e-postautentisering:

  • Lägre leveransbarhet: Stora leverantörer som Gmail, Microsoft och Yahoo filtrerar oautentiserade e-postmeddelanden mer aggressivt
  • Högre spamfrekvens: Dina legitima e-postmeddelanden konkurrerar med förfalskade meddelanden som använder din domän
  • Varumärkesskada: Nätfiskeattacker som efterliknar ditt varumärke urholkar kundförtroende
  • Intäktsförlust: Marknadsföringskampanjer når inte prenumeranter som registrerat sig för att ta emot dem
  • Efterlevnadsrisker: Många förordningar kräver nu korrekt e-postautentisering

Autentiseringstriaden

SPF, DKIM och DMARC samarbetar som ett komplett autentiseringssystem:

ProtokollVad det görAnalogi
SPFListar auktoriserade avsändarservrarBrevhuvud med godkända kontor
DKIMSignerar meddelanden kryptografisktEtt vaxsigill som bevisar äkthet
DMARCAnger policy för misslyckanden + rapporteringInstruktioner för misstänkta brev

Varje protokoll hanterar olika attackvektorer. SPF förhindrar obehöriga servrar från att skicka som dig. DKIM förhindrar meddelandemanipulering efter sändning. DMARC knyter ihop dem och ger insyn i autentiseringsresultat.

Förstå SPF (Sender Policy Framework)

SPF (Sender Policy Framework) är en DNS-baserad e-postautentiseringsmetod som specificerar vilka e-postservrar som är auktoriserade att skicka e-post å din domäns vägnar.

Hur SPF fungerar

När ett e-postmeddelande anländer till en mottagarserver söker den servern upp avsändardomänens SPF-post. Den kontrollerar sedan om IP-adressen som skickade e-postmeddelandet är listad som auktoriserad. Om IP:n matchar godkänns SPF. Om inte misslyckas SPF.

SPF-verifieringsprocessen:

  1. Du skickar ett e-postmeddelande från din marknadsföringsplattform
  2. Mottagarservern extraherar din domän från Return-Path (kuvertavsändaren)
  3. Servern frågar DNS om din domäns SPF-post
  4. Den jämför avsändar-IP:n med din SPF-posts auktoriserade lista
  5. Servern registrerar resultatet: pass, fail, softfail eller neutral

SPF-postsyntax

SPF-poster publiceras som TXT-poster i din domäns DNS. Här är grundstrukturen:

v=spf1 [mechanisms] [qualifier]all

Versionstagg: Börjar alltid med v=spf1

Mekanismer: Definierar vem som kan skicka

MekanismBeskrivningExempel
include:Lita på en annan domäns SPFinclude:spf.brevo.com
ip4:Auktorisera specifik IPv4ip4:192.168.1.1
ip6:Auktorisera specifik IPv6ip6:2001:db8::1
aTillåt domänens A-post-IP:era
mxTillåt domänens e-postserver-IP:ermx
ptrOmvänd DNS (föråldrad)ptr:example.com
exists:Villkorlig kontrollexists:%{i}.spf.example.com

Kvalificerare: Definierar hur matchningar hanteras

KvalificerareBetydelseResultat
+Pass (standard)Auktoriserad
-Fail (hård)Obehörig, avvisa
~SoftFailObehörig, acceptera men markera
?NeutralIngen policy

All-mekanismen: Tillämpas på allt som inte matchar tidigare mekanismer

SPF-postexempel

Grundinställning med en e-postleverantör:

v=spf1 include:spf.brevo.com -all

Detta auktoriserar Brevo att skicka e-post för din domän och avvisar alla andra avsändare.

Flera e-posttjänster:

v=spf1 include:spf.brevo.com include:_spf.google.com include:spf.protection.outlook.com -all

Detta auktoriserar Brevo, Google Workspace och Microsoft 365.

Inkludera din egen e-postserver:

v=spf1 ip4:203.0.113.10 include:spf.brevo.com -all

Detta auktoriserar en specifik IP-adress (din server) plus Brevo.

Börja med soft fail under testning:

v=spf1 include:spf.brevo.com ~all

Att använda ~all istället för -all markerar misslyckanden men avvisar inte. Användbart under initial installation.

Konfigurera SPF-poster

Steg 1: Identifiera dina avsändningskällor

Lista varje tjänst som skickar e-post från din domän:

  • E-postmarknadsföringsplattformar (Brevo, Mailchimp m.fl.)
  • Transaktionella e-posttjänster
  • CRM-system
  • Helpdeskprogramvara
  • Företags-e-post (Google Workspace, Microsoft 365)
  • Egna e-postservrar

Steg 2: Samla in SPF include-satser

Varje e-postleverantör dokumenterar sitt nödvändiga SPF include. Vanliga exempel:

LeverantörSPF Include
Brevoinclude:spf.brevo.com
Google Workspaceinclude:_spf.google.com
Microsoft 365include:spf.protection.outlook.com
Amazon SESinclude:amazonses.com
SendGridinclude:sendgrid.net
Mailguninclude:mailgun.org

Steg 3: Skapa din SPF-post

Kombinera alla include till en post:

v=spf1 include:spf.brevo.com include:_spf.google.com -all

Steg 4: Lägg till DNS-posten

I ditt DNS-hanteringsgränssnitt:

  • Typ: TXT
  • Värd/Namn: @ (eller lämna tomt för rotdomänen)
  • Värde: Din kompletta SPF-post
  • TTL: 3600 (eller standard)

Steg 5: Verifiera posten

Använd DNS-sökverktyg för att bekräfta:

Terminal window
dig TXT yourdomain.com

Eller använd onlineverktyg som MXToolbox SPF Lookup.

SPF-begränsningar och bästa praxis

Gränsen på 10 DNS-sökningar:

SPF har maximalt 10 DNS-sökningar. Varje include: räknas som en sökning, och inkluderade poster kan innehålla egna includes som räknas mot din gräns. Om du överskrider detta orsakas SPF permerror (permanent fel), vilket misslyckar alla kontroller.

Strategier för att hålla sig under gränsen:

  • Använd IP-adresser direkt när möjligt (ip4: räknas inte som en sökning)
  • Konsolidera tjänster med samma leverantör
  • Använd SPF-tillplatningstjänster som konverterar includes till IP-adresser
  • Ta bort oanvända includes från gamla tjänster

Övriga bästa praxis för SPF:

  • Bara en SPF-post per domän (flera poster orsakar misslyckanden)
  • Börja med ~all (softfail) under installation, flytta till -all när det är bekräftat
  • Uppdatera SPF när du byter e-postleverantörer
  • Använd inte den föråldrade ptr-mekanismen
  • Håll poster så enkla som möjligt

Vanliga SPF-misstag

Flera SPF-poster:

Fel:
v=spf1 include:spf.brevo.com -all
v=spf1 include:_spf.google.com -all
Rätt:
v=spf1 include:spf.brevo.com include:_spf.google.com -all

Överskrida DNS-sökgränsen:

Om du har många includes, kontrollera ditt totala antal sökningar. Använd SPF-analysatorer för att verifiera att du är under 10.

Glömma att uppdatera efter byte av leverantörer:

När du byter från en e-posttjänst till en annan, ta bort den gamla include och lägg till den nya.

Använda +all:

Använd aldrig +all eftersom det auktoriserar alla att skicka som din domän.

Förstå DKIM (DomainKeys Identified Mail)

DKIM (DomainKeys Identified Mail) lägger till en kryptografisk signatur i dina e-postmeddelanden, vilket bevisar att meddelandet kom från din domän och inte modifierades under transport.

Hur DKIM fungerar

DKIM använder offentlig-nyckelkryptografi:

  1. Din e-postleverantör genererar ett nyckelpar (offentlig/privat)
  2. Du publicerar den offentliga nyckeln i DNS
  3. Leverantören signerar utgående e-postmeddelanden med den privata nyckeln
  4. Mottagarservrar hämtar din offentliga nyckel från DNS
  5. De använder den offentliga nyckeln för att verifiera signaturen
  6. En giltig signatur bevisar äkthet och integritet

Vad DKIM signerar:

DKIM-signaturer täcker vanligtvis specifika rubriker och meddelandekroppen:

  • From-rubrik (obligatorisk)
  • Subject-rubrik
  • Date-rubrik
  • Meddelandekropp
  • Andra rubriker enligt konfiguration

Detta förhindrar angripare från att modifiera dessa element efter sändning.

DKIM-poststruktur

DKIM-poster publiceras som TXT-poster med ett specifikt namnformat:

selector._domainkey.yourdomain.com

Väljaren är en unik identifierare som låter dig ha flera DKIM-nycklar. Olika e-posttjänster använder olika väljare (t.ex. brevo, google, s1, s2).

DKIM-postinnehåll:

v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC...
TaggBeskrivningExempel
v=Version (alltid DKIM1)v=DKIM1
k=Nyckeltyp (vanligtvis rsa)k=rsa
p=Offentlig nyckel (base64)p=MIGfMA0…
t=Flaggor (valfritt)t=s (strikt läge)
h=Hash-algoritmer (valfritt)h=sha256

Konfigurera DKIM

Steg 1: Generera DKIM-nycklar

Din e-postleverantör genererar vanligtvis nycklar åt dig. I Brevo:

  1. Gå till Inställningar > Avsändare, Domäner & Dedikerade IP:er
  2. Välj din domän
  3. Navigera till DKIM-sektionen
  4. Kopiera den angivna DNS-posten

För egna e-postservrar, generera nycklar med OpenSSL:

Terminal window
openssl genrsa -out private.key 2048
openssl rsa -in private.key -pubout -out public.key

Steg 2: Lägg till DKIM DNS-post

I din DNS-hantering:

  • Typ: TXT
  • Värd/Namn: selector._domainkey (t.ex. brevo._domainkey)
  • Värde: DKIM-posten från din leverantör
  • TTL: 3600

Steg 3: Aktivera DKIM-signering

I din e-postleverantörs inställningar, aktivera DKIM-signering för din domän. Detta talar om för leverantören att signera utgående meddelanden.

Steg 4: Verifiera konfigurationen

Skicka ett testmeddelande och kontrollera rubrikerna för DKIM-Signature. Använd verktyg som:

  • mail-tester.com
  • DKIM Validator
  • MXToolbox DKIM Lookup

Bästa praxis för DKIM

Använd 2048-bitars nycklar:

Äldre 1024-bitars nycklar anses svaga. Moderna säkerhetsstandarder rekommenderar minst 2048-bitars RSA-nycklar.

Rotera nycklar regelbundet:

Även om det inte är strikt nödvändigt är det god säkerhetspraxis att rotera DKIM-nycklar årligen. Lägg till den nya nyckeln innan du tar bort den gamla för att undvika luckor.

Övervaka nyckelkompromettering:

Om din privata nyckel komprometteras kan angripare signera meddelanden som du. Övervaka ovanliga autentiseringsmönster.

Använd olika väljare för olika tjänster:

Varje e-postleverantör bör använda en unik väljare. Detta möjliggör oberoende nyckelhantering och skapar inte konflikter med andra tjänster.

Kontrollera DNS-spridning:

DKIM-nycklar kan vara långa. Se till att din DNS-leverantör stöder TXT-poster av tillräcklig längd. Vissa leverantörer kräver att nyckeln delas upp i flera strängar.

Läsa DKIM-rubriker

När du tar emot ett e-postmeddelande visar DKIM-Signature-rubriken:

DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=example.com; s=brevo;
h=from:to:subject:date:message-id;
bh=base64hashofbody;
b=base64signature;
TaggBetydelse
v=Version (alltid 1)
a=Algoritm (rsa-sha256 rekommenderas)
c=Kanonisering (relaxed tillåter mindre ändringar)
d=Signeringsdomän
s=Väljare
h=Signerade rubriker
bh=Kroppshash
b=Signatur

Förstå DMARC (Domain-based Message Authentication, Reporting, and Conformance)

DMARC bygger på SPF och DKIM för att tillhandahålla policyverkställande och rapportering. Det berättar för mottagarservrar vad de ska göra när autentisering misslyckas och skickar dig rapporter om autentiseringsresultat.

Hur DMARC fungerar

DMARC lägger till två kritiska funktioner:

  1. Policyverkställande: Definiera hur mottagare ska hantera autentiseringsmisslyckanden
  2. Rapportering: Ta emot data om vem som skickar e-post med din domän

DMARC-verifieringsprocessen:

  1. En mottagarserver tar emot ett e-postmeddelande som påstår sig komma från din domän
  2. Den kontrollerar SPF (matchar avsändar-IP:n?)
  3. Den kontrollerar DKIM (är signaturen giltig?)
  4. Den kontrollerar DMARC-justering (matchar de autentiserade domänerna From-rubriken?)
  5. Om justeringen misslyckas tillämpar den din DMARC-policy
  6. Den skickar dig aggregerade och/eller kriminaltekniska rapporter

DMARC-justering

DMARC kräver justering mellan domänen i From-rubriken och domänerna som godkänns av SPF eller DKIM:

SPF-justering: Domänen i Return-Path (kuvertavsändaren) måste matcha eller vara en underdomän till From-rubrikens domän.

DKIM-justering: Domänen i DKIM-signaturen (d=-tagg) måste matcha eller vara en underdomän till From-rubrikens domän.

Justeringslägen:

LägeBeskrivning
Strict (s)Exakt domänmatchning krävs
Relaxed (r)Underdomäner tillåtna (standard)

Med relaxed-justering, om din From-rubrik visar [email protected] och DKIM signerar med brevo.example.com, godkänns justeringen eftersom båda delar organisationsdomänen example.com.

DMARC-postsyntax

DMARC-poster publiceras som TXT-poster på _dmarc.yourdomain.com:

v=DMARC1; p=reject; rua=mailto:[email protected]; pct=100

Obligatoriska taggar:

TaggBeskrivningVärden
v=VersionDMARC1 (alltid)
p=Policynone, quarantine, reject

Valfria taggar:

TaggBeskrivningStandard
rua=Aggregerad rapportadressingen
ruf=Kriminalteknisk rapportadressingen
pct=Procent att tillämpa policy100
sp=Underdomänpolicysamma som p=
adkim=DKIM-justeringsläger (relaxed)
aspf=SPF-justeringsläger (relaxed)
fo=Kriminaltekniska rapportalternativ0
ri=Rapportintervall (sekunder)86400

Förklaring av DMARC-policyer

p=none (Enbart övervakning):

Inga åtgärder vidtas vid misslyckanden. E-postmeddelanden levereras normalt. Använd detta medan du analyserar rapporter och åtgärdar autentiseringsproblem.

v=DMARC1; p=none; rua=mailto:[email protected]

p=quarantine (Skräppostmapp):

Misslyckade e-postmeddelanden skickas till skräppost/skräppostmappen. Ett bra mellansteg innan fullständigt avvisande.

v=DMARC1; p=quarantine; rua=mailto:[email protected]; pct=100

p=reject (Blockera):

Misslyckade e-postmeddelanden avvisas helt. Maximalt skydd, men se till att alla legitima källor godkänns först.

v=DMARC1; p=reject; rua=mailto:[email protected]; pct=100

Konfigurera DMARC

Steg 1: Se till att SPF och DKIM fungerar

DMARC är beroende av SPF och DKIM. Verifiera att båda är korrekt konfigurerade innan du lägger till DMARC.

Steg 2: Börja med övervakning (p=none)

Börja med den mest tillåtande policyn för att samla in data utan att påverka leverans:

v=DMARC1; p=none; rua=mailto:[email protected]

Steg 3: Lägg till DNS-posten

I din DNS-hantering:

  • Typ: TXT
  • Värd/Namn: _dmarc
  • Värde: Din DMARC-post
  • TTL: 3600

Steg 4: Analysera rapporter i 2–4 veckor

DMARC-aggregatrapporter anländer dagligen som XML-filer. De visar:

  • Vilka IP:er som skickat e-post med din domän
  • SPF och DKIM pass/fail-frekvenser
  • DMARC-justeringsresultat
  • Mottagarserveråtgärder

Använd DMARC-rapportanalysatorer för att visualisera dessa data:

  • DMARC Analyzer
  • Postmark DMARC
  • Valimail
  • dmarcian

Steg 5: Åtgärda autentiseringsproblem

Vanliga problem som avslöjas av rapporter:

  • Legitima tjänster saknas i SPF
  • DKIM aktiverat inte för en avsändningstjänst
  • Tredjepartstjänster som skickar utan korrekt autentisering
  • Vidarebefordran som bryter SPF-justering

Steg 6: Gradvis verkställande

När legitima källor konsekvent godkänns:

  1. Flytta till p=quarantine; pct=10 (karantän 10 % av misslyckanden)
  2. Öka pct till 25, 50, 75, 100
  3. Flytta till p=reject; pct=10
  4. Öka till fullständigt avvisande

Steg 7: Underhåll och övervaka

Fortsätt granska rapporter. Nya avsändningskällor, leverantörsändringar eller konfigurationsdrift kan orsaka autentiseringsmisslyckanden.

Förstå DMARC-rapporter

Aggregatrapporter (rua):

Dagliga XML-sammanfattningar som visar:

  • Rapporterande organisation
  • Datumintervall
  • Din publicerade policy
  • Autentiseringsresultat per käll-IP
  • Volym av e-postmeddelanden

Exempelutdrag:

<record>
<source_ip>203.0.113.10</source_ip>
<count>1250</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>pass</spf>
</policy_evaluated>
</record>

Kriminaltekniska rapporter (ruf):

Individuella meddelandedetaljer för misslyckanden. Mer detaljerade men integritetsavkänsliga. Många mottagare skickar inte kriminaltekniska rapporter.

Bästa praxis för DMARC

Börja alltid med p=none:

Att hoppa direkt till reject kan blockera legitim e-post. Övervaka först.

Använd en dedikerad e-postadress för rapporter:

DMARC-rapporter kan vara voluminösa. Använd en dedikerad adress eller tredjepartstjänst.

Ange underdomänpolicy (sp=):

Om du inte skickar e-post från underdomäner, ange sp=reject för att skydda dem från spoofing.

Använd procent (pct=) för gradvis utrullning:

Pct-taggen låter dig tillämpa policy på en procentandel av misslyckanden medan du övervakar resten.

Överväg dedikerade DMARC-tjänster:

För stora organisationer ger tjänster som Valimail, dmarcian eller Postmark DMARC bättre rapportanalys än rå XML-filer.

DNS-postkonfiguration: Komplett genomgång

Att konfigurera e-postautentisering kräver att du lägger till specifika DNS-poster. Det här avsnittet ger en komplett genomgång för stora DNS-leverantörer.

Samla in nödvändiga värden

Innan du börjar, samla in dessa värden från dina e-postleverantörer:

För SPF:

  • Alla include-satser (t.ex. include:spf.brevo.com)
  • Specifika IP-adresser du behöver auktorisera

För DKIM:

  • Väljarnamnet (t.ex. brevo, google, s1)
  • Det fullständiga DKIM-nyckelvärdet

För DMARC:

  • Din rapporterings-e-postadress

Lägga till poster hos vanliga DNS-leverantörer

Cloudflare:

  1. Logga in på Cloudflare Dashboard
  2. Välj din domän
  3. Gå till DNS > Records
  4. Klicka på Add Record
  5. För SPF: Typ=TXT, Namn=@, Innehåll=din SPF-post
  6. För DKIM: Typ=TXT, Namn=selector._domainkey, Innehåll=DKIM-nyckel
  7. För DMARC: Typ=TXT, Namn=_dmarc, Innehåll=DMARC-post
  8. Klicka på Save

Google Domains/Squarespace:

  1. Gå till DNS-inställningar för din domän
  2. Scrolla till Custom Records
  3. Klicka på Manage Custom Records
  4. Lägg till varje post med lämplig typ, värd och data
  5. För SPF: Värd=@, Typ=TXT, Data=SPF-post
  6. För DKIM: Värd=selector._domainkey, Typ=TXT, Data=DKIM-nyckel
  7. För DMARC: Värd=_dmarc, Typ=TXT, Data=DMARC-post

GoDaddy:

  1. Gå till My Products > Domains
  2. Klicka på DNS bredvid din domän
  3. Scrolla till Records-sektionen
  4. Klicka på Add för varje ny post
  5. Välj TXT för Typ
  6. Ange Namn (@ för SPF, selector._domainkey för DKIM, _dmarc för DMARC)
  7. Ange Värde
  8. Spara

Namecheap:

  1. Gå till Domain List > Manage
  2. Klicka på Advanced DNS
  3. Add New Record för varje
  4. Välj TXT Record
  5. Värd: @ för SPF, selector._domainkey för DKIM, _dmarc för DMARC
  6. Värde: Ditt postinnehåll
  7. Save All Changes

DNS-spridning

Efter att du lagt till poster tar det tid för ändringar att spridas globalt. Detta tar vanligtvis:

  • 5–30 minuter för initial synlighet
  • Upp till 48 timmar för fullständig global spridning

Använd dig eller nslookup för att verifiera:

Terminal window
dig TXT yourdomain.com
dig TXT selector._domainkey.yourdomain.com
dig TXT _dmarc.yourdomain.com

Eller använd onlineverktyg som whatsmydns.net för att kontrollera spridningen världen över.

Exempel på komplett konfiguration

För en domän som använder Brevo och Google Workspace:

SPF-post (TXT på @):

v=spf1 include:spf.brevo.com include:_spf.google.com -all

DKIM-post för Brevo (TXT på brevo._domainkey):

v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBA... [nyckel från Brevo dashboard]

DKIM-post för Google (TXT på google._domainkey):

v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BA... [nyckel från Google Admin]

DMARC-post (TXT på _dmarc):

v=DMARC1; p=none; rua=mailto:[email protected]

Felsökning av vanliga problem

Även med noggrann konfiguration kan e-postautentisering misslyckas. Här är vanliga problem och hur man löser dem.

Felsökning av SPF

SPF-post hittades inte:

Symtom: SPF-kontroller visar “none” eller “no record”

Orsaker:

  • Post inte tillagd i DNS
  • Post tillagd på fel plats (underdomän istället för rot)
  • DNS-spridning inte slutförd

Lösningar:

  • Verifiera att posten finns med dig TXT yourdomain.com
  • Kontrollera fältet Namn/Värd (bör vara @ eller tomt för rotdomänen)
  • Vänta på DNS-spridning (upp till 48 timmar)

SPF PermError (för många sökningar):

Symtom: SPF-resultat visar “permerror”

Orsaker:

  • Fler än 10 DNS-sökningar i din SPF-post
  • Includes som innehåller alltför många kapslade includes

Lösningar:

  • Granska dina includes och ta bort oanvända
  • Ersätt includes med ip4:-poster där möjligt
  • Använd SPF-tillplatningstjänster
  • Konsolidera tjänster hos färre leverantörer

SPF SoftFail eller Fail för legitim post:

Symtom: Legitima e-postmeddelanden misslyckas med SPF

Orsaker:

  • Avsändningstjänst inte inkluderad i SPF
  • Sändning från en IP som inte är auktoriserad
  • Användning av ett relä som ändrar kuvertavsändaren

Lösningar:

  • Lägg till den saknade include för din avsändningstjänst
  • Kontrollera vilken IP som faktiskt skickade e-postmeddelandet (från rubriker)
  • Kontakta din e-postleverantör för korrekta SPF-inställningar

Flera SPF-poster:

Symtom: SPF visar permerror eller slumpmässiga misslyckanden

Orsaker:

  • Två eller fler TXT-poster som innehåller v=spf1

Lösningar:

  • Kombinera alla mekanismer till en enda SPF-post
  • Ta bort duplicerade SPF-poster

Felsökning av DKIM

DKIM-signatur saknas:

Symtom: Ingen DKIM-Signature-rubrik i e-postmeddelanden

Orsaker:

  • DKIM-signering inte aktiverat hos e-postleverantören
  • Domänverifiering inte slutförd
  • Sändning via icke-DKIM-väg

Lösningar:

  • Aktivera DKIM i din leverantörs inställningar
  • Slutför domänverifieringssteg
  • Kontrollera leverantörsdokumentation för DKIM-konfiguration

DKIM-verifiering misslyckades:

Symtom: DKIM visar “fail” i autentiseringsresultat

Orsaker:

  • DNS-post inte publicerad eller felaktig
  • Fel väljare använd
  • Nyckelinkonsekvens mellan DNS och signering
  • Meddelande modifierat under transport

Lösningar:

  • Verifiera att DNS-post finns på selector._domainkey.domain
  • Jämför väljare i DKIM-Signature-rubrik med DNS
  • Regenerera nycklar om inkonsekvens misstänks
  • Kontrollera e-postfilter eller reläer som modifierar meddelanden

DKIM-nyckel för lång för DNS:

Symtom: Kan inte spara DKIM-post, trunkationsfel

Orsaker:

  • 2048-bitars nycklar överskrider enskild TXT-postlängd
  • DNS-leverantören har teckenbegränsningar

Lösningar:

  • Dela upp nyckeln i flera citerade strängar (de flesta leverantörer hanterar detta automatiskt)
  • Kontrollera om din DNS-leverantör stöder långa TXT-poster
  • Använd temporärt 1024-bitars nycklar (mindre säkert)

Exempel på delad DKIM-post:

"v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..."
"...fortsättning av nyckel..."

Felsökning av DMARC

DMARC-justeringsmisslyckanden:

Symtom: SPF och DKIM godkänns men DMARC misslyckas

Orsaker:

  • Den autentiserade domänen matchar inte From-rubrikens domän
  • Tredjepartsavsändningstjänst som använder sin egen domän
  • Felkonfigurerad kuvertavsändare

Lösningar:

  • Se till att din e-postleverantör signerar med din domän (anpassad DKIM)
  • Konfigurera anpassad Return-Path/kuvertavsändare
  • Använd relaxed-justeringsläge (adkim=r; aspf=r)

Tar inte emot DMARC-rapporter:

Symtom: Inga aggregatrapporter anländer

Orsaker:

  • Felaktig rua-adress
  • E-postadress kan inte ta emot extern e-post
  • Rapporter hamnar i skräppost
  • Mottagarservrar skickar inte rapporter

Lösningar:

  • Verifiera rua-syntax: rua=mailto:[email protected]
  • Testa att rapporteringsadressen kan ta emot extern post
  • Kontrollera skräppostmappen för rapporter
  • Observera: Inte alla mottagare skickar DMARC-rapporter

DMARC-post hittades inte:

Symtom: DMARC-kontroller visar “no record”

Orsaker:

  • Post publicerad på fel plats
  • Fel format använt (måste vara TXT på _dmarc-underdomänen)

Lösningar:

  • Post måste vara på _dmarc.yourdomain.com
  • Verifiera med dig TXT _dmarc.yourdomain.com

Allmänna felsökningsverktyg

Online-validatorer:

  • MXToolbox (mxtoolbox.com) - SPF, DKIM, DMARC-sökningar
  • Mail Tester (mail-tester.com) - Skicka testmeddelande för fullständig analys
  • DMARC Analyzer - Rapportvisualisering
  • Google Admin Toolbox - Kontrollera MX, SPF, DKIM

Kommandoradsverktyg:

Terminal window
# Kontrollera SPF
dig TXT yourdomain.com
# Kontrollera DKIM
dig TXT selector._domainkey.yourdomain.com
# Kontrollera DMARC
dig TXT _dmarc.yourdomain.com
# Kontrollera från specifik DNS-server
dig @8.8.8.8 TXT yourdomain.com

E-postrubrikanalys:

Kontrollera Authentication-Results-rubriken i mottagna e-postmeddelanden:

Authentication-Results: mx.google.com;
dkim=pass header.d=example.com header.s=brevo;
spf=pass smtp.mailfrom=example.com;
dmarc=pass action=none header.from=example.com

E-postautentisering och Brevo

Brevo tillhandahåller omfattande stöd för e-postautentisering, vilket gör det enkelt att konfigurera SPF, DKIM och DMARC för dina avsändningsdomäner.

Konfigurera autentisering i Brevo

Steg 1: Lägg till din domän

  1. Logga in på ditt Brevo-konto
  2. Navigera till Inställningar > Avsändare, Domäner & Dedikerade IP:er
  3. Klicka på Lägg till en domän
  4. Ange ditt domännamn

Steg 2: Konfigurera SPF

Brevo tillhandahåller SPF include att lägga till i din DNS:

include:spf.brevo.com

Lägg till detta till din befintliga SPF-post eller skapa en ny:

v=spf1 include:spf.brevo.com -all

Steg 3: Konfigurera DKIM

Brevo genererar DKIM-nycklar automatiskt. Kopiera den angivna posten:

  1. Gå till dina domäninställningar i Brevo
  2. Hitta DKIM-sektionen
  3. Kopiera DNS-postnamnet och -värdet
  4. Lägg till TXT-posten i din DNS

Steg 4: Verifiera konfigurationen

Brevo kontrollerar automatiskt dina DNS-poster. Gröna bockmarkeringar indikerar lyckad konfiguration.

Fördelar med korrekt Brevo-autentisering

När du korrekt konfigurerar autentisering med Brevo:

  • Högre placering i inkorgen: Gmail, Microsoft och andra leverantörer litar på autentiserade meddelanden
  • Varumärkesskydd: DMARC förhindrar spoofing av din domän
  • Bättre analys: Korrekt spårning av öppningar och klick
  • Ryktesbyggande: Konsekvent autentisering bygger avsändarrykte

Fördelar med Tajo-integration

Att använda Tajo för att ansluta din Shopify-butik med Brevo ger ytterligare fördelar:

  • Automatisk kundsynkronisering: Kunddata flödar sömlöst för personaliserade e-postmeddelanden
  • Händelsespårning: Köp-, bläddrar- och kundvagnshändelser utlöser autentiserade transaktionella e-postmeddelanden
  • Flerkanalsamordning: Upprätthåll konsekvent autentisering över e-post, SMS och WhatsApp
  • Enhetlig analys: Spåra e-postprestanda tillsammans med andra marknadsföringsmätvärden

Kombinationen av korrekt e-postautentisering och synkronisering av kunddata i realtid säkerställer att dina e-postmeddelanden inte bara når inkorgen utan resonerar med varje mottagare.

Vanliga frågor

Vad är skillnaden mellan SPF, DKIM och DMARC?

SPF specificerar vilka servrar som kan skicka e-post för din domän. DKIM lägger till en kryptografisk signatur som bevisar meddelandets äkthet. DMARC anger policy för hur mottagare ska hantera autentiseringsmisslyckanden och tillhandahåller rapportering. Alla tre samarbetar för fullständig e-postautentisering.

Behöver jag alla tre (SPF, DKIM och DMARC)?

För optimal leveransbarhet och säkerhet, ja. SPF ensamt är sårbart för spoofing. DKIM ensamt specificerar inte policy. DMARC kräver SPF eller DKIM för att fungera. Tillsammans ger de ett heltäckande skydd och de bästa inkorgsplaceringsfrekvenserna.

Hur lång tid tar det för e-postautentisering att fungera?

DNS-ändringar sprids vanligtvis inom 30 minuter till 48 timmar. När de väl har spridits tillämpas autentiseringen omedelbart. Att bygga avsändarrykte baserat på konsekvent autentisering tar dock veckor till månader.

Kommer inställning av DMARC med p=reject att blockera mina legitima e-postmeddelanden?

Det kan det om det konfigureras felaktigt. Det är därför du alltid bör börja med p=none (övervakning), analysera rapporter i 2–4 veckor, åtgärda eventuella problem och sedan gradvis flytta till karantän och avvisning. Hoppa aldrig över övervakningsfasen.

Vad är SPF-justering kontra DKIM-justering?

Justering innebär att den autentiserade domänen matchar den synliga From-rubrikens domän. SPF-justering jämför Return-Path-domänen. DKIM-justering jämför signeringsdomänen (d=-tagg). DMARC kräver att minst en justeras.

Kan jag ha flera DKIM-nycklar för en domän?

Ja. Varje e-posttjänst kan använda en annan väljare (t.ex. brevo._domainkey, google._domainkey). Detta gör att flera tjänster kan signera med DKIM oberoende. Det finns ingen gräns för antalet DKIM-väljare.

Varför hamnar mina e-postmeddelanden fortfarande i skräppost efter att jag konfigurerat autentisering?

Autentisering är nödvändigt men inte tillräckligt för inkorgsplacering. Andra faktorer inkluderar avsändarrykte, innehållskvalitet, engagemangsfrekvenser och listhygien. Autentisering tar dig förbi det första filtret; bra praxis avgör slutlig placering.

Hur läser jag DMARC-aggregatrapporter?

DMARC-aggregatrapporter är XML-filer. Använd verktyg som dmarcian, Postmark DMARC eller DMARC Analyzer för att tolka och visualisera dem. Dessa verktyg visar vilka IP:er som skickar e-post som din domän och deras autentiseringspass/fail-frekvenser.

Vad händer om jag överskrider SPF:s 10-sökningsgräns?

SPF returnerar ett permanent fel (permerror) och alla SPF-kontroller misslyckas. För att åtgärda detta, ta bort oanvända includes, ersätt includes med IP-adresser där möjligt, eller använd SPF-tillplatningstjänster.

Ska jag använda -all eller ~all i min SPF-post?

Använd ~all (softfail) under testning och när du bygger förtroende. När du bekräftar att alla legitima källor godkänns, byt till -all (hårt misslyckande) för starkare skydd. Softfail markerar misslyckanden men avvisar inte; hårt misslyckande auktoriserar avvisning.

Hur ofta ska jag rotera DKIM-nycklar?

Det finns inget strikt krav, men årlig rotation är god säkerhetspraxis. När du roterar, lägg till den nya nyckeln först, vänta på DNS-spridning, aktivera signering med den nya nyckeln, ta sedan bort den gamla nyckeln efter en övergångsperiod.

Behöver underdomäner separat autentisering?

SPF: Ja, varje underdomän behöver sin egen SPF-post om den skickar e-post. DKIM: Nycklar kan delas eller vara separata per underdomän. DMARC: Underdomäner ärver föräldrapolicyn om inte sp= är inställt eller underdomänen har sin egen DMARC-post.

Slutsats

E-postautentisering via SPF, DKIM och DMARC är inte längre valfritt för företag som förlitar sig på e-postkommunikation. Dessa protokoll skyddar ditt varumärke från spoofing, förbättrar leveransbarhet och bygger det förtroende som krävs för effektiv e-postmarknadsföring.

Viktiga slutsatser:

  • SPF auktoriserar avsändningsservrar via DNS
  • DKIM bevisar meddelandets äkthet med kryptografiska signaturer
  • DMARC verkställer policy och ger insyn via rapporter
  • Börja med övervakning (p=none) innan du verkställer avvisning
  • Alla legitima avsändningskällor måste vara korrekt konfigurerade
  • Regelbunden övervakning förhindrar konfigurationsdrift

För e-handelsföretag som använder Shopify skapar kombinationen av korrekt e-postautentisering med kunddata-integration via Tajo och Brevo en kraftfull grund. Dina transaktionella e-postmeddelanden når kunder tillförlitligt, dina marknadsföringskampanjer uppnår bättre inkorgsplacering och ditt varumärke förblir skyddat mot spoofingattacker.

Redo att förbättra din e-postleveransbarhet? Börja med att granska din nuvarande autentiseringskonfiguration med verktygen som nämns i den här guiden, sedan systematiskt konfigurera SPF, DKIM och DMARC enligt de steg-för-steg-instruktioner som anges.

Lär dig hur Tajo integreras med Brevo för att ge sömlös e-postautentisering tillsammans med synkronisering av kunddata i realtid för din Shopify-butik.

Subscribe to updates

blog-updates

Drop your email or phone number — we'll send you what matters next.

auto-detect
Skaffa Brevo