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.
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:
| Protokoll | Vad det gör | Analogi |
|---|---|---|
| SPF | Listar auktoriserade avsändarservrar | Brevhuvud med godkända kontor |
| DKIM | Signerar meddelanden kryptografiskt | Ett vaxsigill som bevisar äkthet |
| DMARC | Anger policy för misslyckanden + rapportering | Instruktioner 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:
- Du skickar ett e-postmeddelande från din marknadsföringsplattform
- Mottagarservern extraherar din domän från Return-Path (kuvertavsändaren)
- Servern frågar DNS om din domäns SPF-post
- Den jämför avsändar-IP:n med din SPF-posts auktoriserade lista
- 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]allVersionstagg: Börjar alltid med v=spf1
Mekanismer: Definierar vem som kan skicka
| Mekanism | Beskrivning | Exempel |
|---|---|---|
| include: | Lita på en annan domäns SPF | include:spf.brevo.com |
| ip4: | Auktorisera specifik IPv4 | ip4:192.168.1.1 |
| ip6: | Auktorisera specifik IPv6 | ip6:2001:db8::1 |
| a | Tillåt domänens A-post-IP:er | a |
| mx | Tillåt domänens e-postserver-IP:er | mx |
| ptr | Omvänd DNS (föråldrad) | ptr:example.com |
| exists: | Villkorlig kontroll | exists:%{i}.spf.example.com |
Kvalificerare: Definierar hur matchningar hanteras
| Kvalificerare | Betydelse | Resultat |
|---|---|---|
| + | Pass (standard) | Auktoriserad |
| - | Fail (hård) | Obehörig, avvisa |
| ~ | SoftFail | Obehörig, acceptera men markera |
| ? | Neutral | Ingen 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 -allDetta 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 -allDetta auktoriserar Brevo, Google Workspace och Microsoft 365.
Inkludera din egen e-postserver:
v=spf1 ip4:203.0.113.10 include:spf.brevo.com -allDetta auktoriserar en specifik IP-adress (din server) plus Brevo.
Börja med soft fail under testning:
v=spf1 include:spf.brevo.com ~allAtt 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ör | SPF Include |
|---|---|
| Brevo | include:spf.brevo.com |
| Google Workspace | include:_spf.google.com |
| Microsoft 365 | include:spf.protection.outlook.com |
| Amazon SES | include:amazonses.com |
| SendGrid | include:sendgrid.net |
| Mailgun | include:mailgun.org |
Steg 3: Skapa din SPF-post
Kombinera alla include till en post:
v=spf1 include:spf.brevo.com include:_spf.google.com -allSteg 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:
dig TXT yourdomain.comEller 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-allnä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 -allv=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:
- Din e-postleverantör genererar ett nyckelpar (offentlig/privat)
- Du publicerar den offentliga nyckeln i DNS
- Leverantören signerar utgående e-postmeddelanden med den privata nyckeln
- Mottagarservrar hämtar din offentliga nyckel från DNS
- De använder den offentliga nyckeln för att verifiera signaturen
- 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.comVä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...| Tagg | Beskrivning | Exempel |
|---|---|---|
| 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:
- Gå till Inställningar > Avsändare, Domäner & Dedikerade IP:er
- Välj din domän
- Navigera till DKIM-sektionen
- Kopiera den angivna DNS-posten
För egna e-postservrar, generera nycklar med OpenSSL:
openssl genrsa -out private.key 2048openssl rsa -in private.key -pubout -out public.keySteg 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;| Tagg | Betydelse |
|---|---|
| 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:
- Policyverkställande: Definiera hur mottagare ska hantera autentiseringsmisslyckanden
- Rapportering: Ta emot data om vem som skickar e-post med din domän
DMARC-verifieringsprocessen:
- En mottagarserver tar emot ett e-postmeddelande som påstår sig komma från din domän
- Den kontrollerar SPF (matchar avsändar-IP:n?)
- Den kontrollerar DKIM (är signaturen giltig?)
- Den kontrollerar DMARC-justering (matchar de autentiserade domänerna From-rubriken?)
- Om justeringen misslyckas tillämpar den din DMARC-policy
- 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äge | Beskrivning |
|---|---|
| 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=100Obligatoriska taggar:
| Tagg | Beskrivning | Värden |
|---|---|---|
| v= | Version | DMARC1 (alltid) |
| p= | Policy | none, quarantine, reject |
Valfria taggar:
| Tagg | Beskrivning | Standard |
|---|---|---|
| rua= | Aggregerad rapportadress | ingen |
| ruf= | Kriminalteknisk rapportadress | ingen |
| pct= | Procent att tillämpa policy | 100 |
| sp= | Underdomänpolicy | samma som p= |
| adkim= | DKIM-justeringsläge | r (relaxed) |
| aspf= | SPF-justeringsläge | r (relaxed) |
| fo= | Kriminaltekniska rapportalternativ | 0 |
| 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=100p=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=100Konfigurera 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:
- Flytta till
p=quarantine; pct=10(karantän 10 % av misslyckanden) - Öka pct till 25, 50, 75, 100
- Flytta till
p=reject; pct=10 - Ö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:
- Logga in på Cloudflare Dashboard
- Välj din domän
- Gå till DNS > Records
- Klicka på Add Record
- För SPF: Typ=TXT, Namn=@, Innehåll=din SPF-post
- För DKIM: Typ=TXT, Namn=selector._domainkey, Innehåll=DKIM-nyckel
- För DMARC: Typ=TXT, Namn=_dmarc, Innehåll=DMARC-post
- Klicka på Save
Google Domains/Squarespace:
- Gå till DNS-inställningar för din domän
- Scrolla till Custom Records
- Klicka på Manage Custom Records
- Lägg till varje post med lämplig typ, värd och data
- För SPF: Värd=@, Typ=TXT, Data=SPF-post
- För DKIM: Värd=selector._domainkey, Typ=TXT, Data=DKIM-nyckel
- För DMARC: Värd=_dmarc, Typ=TXT, Data=DMARC-post
GoDaddy:
- Gå till My Products > Domains
- Klicka på DNS bredvid din domän
- Scrolla till Records-sektionen
- Klicka på Add för varje ny post
- Välj TXT för Typ
- Ange Namn (@ för SPF, selector._domainkey för DKIM, _dmarc för DMARC)
- Ange Värde
- Spara
Namecheap:
- Gå till Domain List > Manage
- Klicka på Advanced DNS
- Add New Record för varje
- Välj TXT Record
- Värd: @ för SPF, selector._domainkey för DKIM, _dmarc för DMARC
- Värde: Ditt postinnehåll
- 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:
dig TXT yourdomain.comdig TXT selector._domainkey.yourdomain.comdig TXT _dmarc.yourdomain.comEller 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 -allDKIM-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:
# Kontrollera SPFdig TXT yourdomain.com
# Kontrollera DKIMdig TXT selector._domainkey.yourdomain.com
# Kontrollera DMARCdig TXT _dmarc.yourdomain.com
# Kontrollera från specifik DNS-serverdig @8.8.8.8 TXT yourdomain.comE-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.comE-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
- Logga in på ditt Brevo-konto
- Navigera till Inställningar > Avsändare, Domäner & Dedikerade IP:er
- Klicka på Lägg till en domän
- Ange ditt domännamn
Steg 2: Konfigurera SPF
Brevo tillhandahåller SPF include att lägga till i din DNS:
include:spf.brevo.comLägg till detta till din befintliga SPF-post eller skapa en ny:
v=spf1 include:spf.brevo.com -allSteg 3: Konfigurera DKIM
Brevo genererar DKIM-nycklar automatiskt. Kopiera den angivna posten:
- Gå till dina domäninställningar i Brevo
- Hitta DKIM-sektionen
- Kopiera DNS-postnamnet och -värdet
- 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.