[ DKIM ]

DKIM TXT och CNAME -publicering: följ leverantörens nyckelhanteringsmodell

Publicera posttypen som din sändningstjänst stöder och verifiera sedan både DNS upplösning och signeringsidentitet på mottagen e-post.

Av EmailAuth forskningsteam

[Nyckelpunkter]

  • Använd leverantörens nuvarande genererade namn, typer och värden.
  • Kombinera inte en konventionell CNAME och TXT nyckel hos en ägare.
  • Kontrollera DNS , faktiska signaturer och justering separat.
På den här sidan

A DKIM installationen är klar när tjänsten signerar den avsedda posten och en mottagare kan validera den. En grön DNS status ensam etablerar inte något av resultaten. Välj TXT eller CNAME från leverantörens stödda nyckelhanteringsmodell, snarare än att behandla dem som utbytbara sätt att klistra in en nyckel.

Identifiera vem som hanterar nyckeln

En direkt publicerad TXT post bär DKIM -verifieringsdata. Med ett CNAME arrangemang kan väljare namn alias ett annat DNS namn där verifieringsdata hanteras. Den privata signeringsnyckeln hör hemma i signeringssystemet, aldrig i någon av de offentliga registren. RFC 6376 §3.6 och RFC 6376 §6.1.2 beskriva nyckelupptäckt och hämtning; DNS alias beteende definieras i RFC 1034 §3.6.2.

Microsoft 365 :s anpassade domänprocedur använder CNAME poster och klientgenererade destinationer. Dess nuvarande dokumentation är ett exempel på varför det är osäkert att kopiera ett äldre målmönster. Få de värden som visas för den faktiska hyresgästen och den valda domänen. Detta exempel innebär inte att en icke-relaterad tjänst accepterar samma poster.

Innan du redigerar DNS , registrera det sändande kontot, synligt Från domän, avsedd signeringsdomän, väljarnamn, posttyp, exakt genererade värden och ansvarig ägare. Fråga vilket system som utför rotation och vem som tar bort delegeringen när kontraktet går ut. Om leverantören inte kan använda den erforderliga signeringsdomänen skapas inte den möjligheten om du ändrar DNS posttypen.

Publicera med rätt ägarnamn

En illustrativ signatur med d=example.com och s=billing leder till billing._domainkey.example.com. Exemplet identifierar ett DNS ägarnamn, inte en fungerande offentlig nyckel eller produktions CNAME mål.

Kontrollera om DNS gränssnittet förväntar sig det fullständiga namnet eller endast fakturering. _domainkey. Vissa gränssnitt lägger till zonnamnet. Läs tillbaka det resulterande ägarnamnet istället för att anta att inmatningsrutan bevarade det. Inspektera befintliga data innan du ändrar namnet. En konventionell CNAME kan inte samexistera där med en separat TXT -nyckelpost; bevara icke-relaterade väljare och följ leverantörens stödda migreringsprocedur.

För TXT publicerar du det exakta offentliga värdet i representationen som stöds. För CNAME , använd den genererade destinationen, inte en kopierad nyckel som upptäckts på destinationen idag. Att kopiera den aktuella nyckeln lokalt kan bryta leverantörens senare rotationsmodell. Behåll skärmdumpar eller exporterade poster i ändringsposten, exklusive autentiseringsuppgifter och privata nycklar.

Verifiera upplösning och faktisk sändning separat

Fråga det exakta ägarnamnet mot auktoritativ DNS och kontrollera sedan rekursiv upplösning genom den sökväg som mottagarna kommer att använda. För CNAME , följ aliaset till det slutliga TXT resultatet och registrera eventuella timeout eller saknade mål. Tillåt gamla cachelagrade data, inklusive negativa svar, vid tolkning av oenighet. Publicering och global cachekonvergens är olika observationer.

Skicka sedan ett kontrollerat meddelande genom den verkliga applikationen. Bevara dess råa rubriker och det betrodda mottagande systemets autentiseringsresultat. Spela in d=, s= och DKIM -verifiering. Kontrollera inriktning med den synliga From-domänen separat. En giltig signatur från en leverantörsägd domän kan inte vara relaterad till den kundidentitet du tänkt autentisera.

Om DNS löser sig men e-posten är osignerad, undersök tjänstaktivering och routing. Om signaturen namnger en annan väljare, inspektera den väljaren istället för att upprepade gånger redigera den oanvända posten. Om verifieringen misslyckas efter innehållsändring är det inte reparerat att ändra TXT till CNAME .

Håll beroendet ansvarigt

Stäng ändringen endast när posten, undertecknaren och mottagna bevis överensstämmer. Lagra den tidigare konfigurationen och en auktoriserad återhämtningsplan före cutover. Vid offboarding, stoppa sändningsintegreringen och ta bort dess verifieringsberoende medvetet, med hänsyn till legitim post som fortfarande transporteras. Lämna inte ett oförklarat leverantörsalias på obestämd tid eller ta bort en aktiv väljare bara för att ett avtalskalkylblad säger att tjänsten har avslutats.

DKIM DNS delegering: bedöm omfattningen av kontroll som beviljas en leverantör · Syntax med offentlig nyckel DKIM : identifiera trunkerade eller felaktiga DNS värden.

Tillämpa distinktionen

Använd en tredelad acceptanspost: publicerad ägare/typ/värde och observationstid; faktiska mottagna d/s och betrodd verifiering; anpassning till den avsedda författardomänen. Om DNS är korrekt men posten är osignerad, undersök aktivering eller ruttval istället för att ändra posttyp. Om en annan väljare avges, följ dessa bevis. Checklistan är föreslagit granskningsarbete, inte ett utfört DNS eller mailtest.

[ Takeaway ]

Använd leverantörens nuvarande genererade namn, typer och värden. Kombinera inte en konventionell CNAME och TXT nyckel hos en ägare. Kontrollera DNS , faktiska signaturer och justering separat.

[Efter roll]

Vad detta betyder för dig

Välj din roll för praktiska nästa steg.

IT / Mail Admin

Testa hela vägen.

DNS publicering och faktisk signeringsaktivering kräver separata observationer.

Nästa steg

  1. Läs tillbaka auktoritativa uppgifter.
  2. Fånga ett produktionsrutttest.
  3. Bekräfta det mottagna inriktningsresultatet.

CISO / SecOps

Granska delegerat förtroende.

Ett leverantörshanterat mål kan ändra verifieringsmaterial inom den delegerade räckvidden.

Nästa steg

  1. Godkänn undertecknande identitet.
  2. Granska inaktuella alias.
  3. Granska leverantörsrotationsmyndighet.

Grundare / Icke-teknisk

Gör ägande till en del av onboarding.

En sändande leverantör lägger till ett fortsatt DNS och signeringsberoende, inte bara en engångsuppgift.

Nästa steg

  1. Tilldela en ägare.
  2. Inkludera pension i leverantörens checklista.
  3. Verifiera tjänstepensionering vid förnyelse.

[ Vanliga frågor ]

Vanliga frågor

Är en CNAME den offentliga DKIM nyckeln?

Nej. Det är ett alias till ett annat DNS namn. Följ upplösningen till verifieringsdata och använd leverantörens genererade mål.

RFC 1034 §3.6.2

Kan jag sätta TXT och CNAME vid samma väljarnamn?

Kombinera inte en konventionell CNAME med en separat TXT nyckel vid det ägarnamnet. Använd den modell som stöds och distinkta väljare där det behövs.

RFC 1034 §3.6.2

Ska jag kopiera nyckeln från en leverantörs CNAME mål till min zon?

Inte som en improviserad ersättare. Det kan koppla din publikation från leverantörens nyckelrotation.

Bevisar en framgångsrik DNS kontroll att e-post är signerad?

Nej. Skicka igenom den riktiga applikationen och inspektera en mottagen signatur och ett pålitligt verifieringsresultat.

RFC 6376 §5.5 RFC 6376 §6.1

Vart tar den privata nyckeln vägen?

På det auktoriserade signeringssystemet eller dess nyckeltjänst som stöds. Det får aldrig publiceras i DNS .

RFC 6376 §8.3

Varför innehåller postnamnet min domän två gånger?

DNS gränssnittet kan ha lagt till zonen med ett fullständigt namn. Jämför det faktiska publicerade ägarnamnet med det namn som krävs.

Garanterar anpassning DKIM från domänjustering?

Nej. Jämför den passerande signaturens d-domän med den synliga From-domänen under tillämplig DMARC justeringsregel.

RFC 9989 §4.4.1

Vad ska jag ha för offboarding?

Behåll tjänstens ägare, väljare, mål, signeringsidentitet och pensionsplan tillsammans med mottagna meddelandebevis.

[ Källor ]

Källor

  1. RFC 6376

    Avsnitt §1 · §3.1 · §3.5 · §3.6 · §5.5 · §6.1 · §6.1.2 · §8.3

  2. RFC 1034

    Avsnitt §3.6.2

  3. RFC 9989

    Avsnitt §4.4 · §4.4.1

  4. Microsoft Learn: Konfigurera DKIM

    Avsnitt Syntax för DKIM CNAME poster · Konfigurera DKIM signering av utgående meddelanden med hjälp av anpassade domäner

[ Ordlista ]

Ordlista

DKIM
En domänassocierad signatur över valt meddelandeinnehåll verifierad med offentlig nyckeldata.

RFC 6376 §1

Väljare
s-värdet som används med d-signeringsdomänen för att hitta verifieringsdata.

RFC 6376 §3.1 RFC 6376 §3.5

DMARC uppriktning
Den erforderliga relationen mellan en autentiserad identifierare och författarens domän.

RFC 9989 §4.4

Företagets härkomst

Varför toppfinansiella institutioner och regeringar avvecklat sina instrumentpaneler för e-postsäkerhet.

Traditionella plattformar för e-postautentisering säljer dig en instrumentpanel och ber dina ingenjörer att göra jobbet. I miljöer med hög insats innebär manuell övervakning försenad tillämpning, konfigurationsdrift och oövervakade skuggdomäner.

EmailAuth är den agentiska e-postplattformen. Våra agenter verkställer p=reject, håll avsändare från tredje part i linje och flytta dina domäner till fulla RFC 9989 överensstämmelse, den nya DMARC standarden, med auditerbarhet för människor i slingan.

regeringar Stora företag Tier-1 finansiella institutioner

SaaS · Dedikerad hyresavtal · Air-gapped on-prem · BYOK-kryptering

Kunskapsbas