[ DMARC & policy ]

Hur man skapar en DMARC -post och verifierar den med riktig post

Publicera en explicit policy med rätt DNS namn, anslut en fungerande rapporteringsdestination och bekräfta en passerande anpassad sökväg på representativa mottagna meddelanden.

Av EmailAuth forskningsteam · 7 min läsning

[Nyckelpunkter]

  • Bevara en befintlig godkänd policy innan du använder en undervisningspost.
  • Verifiera den exakta DNS ägaren och varje viktig anpassad sändningsväg.
  • Bekräfta insamling av rapportering och registrera undantag före godkännande.
På den här sidan

A DMARC -post är en DNS TXT post publicerad på tillämpligt _dmarc namn. Den anger domänägarens policy och kan begära autentiseringsfeedback. Att skapa en kräver en avsedd policy, en fungerande DNS publiceringsväg och ett sätt att verifiera vad som händer med riktig post.

Denna guide följer installationen från förberedelse till acceptans. Den använder en ny övervakad distribution som exempel. Om domänen redan har en starkare godkänd policy, granska den befintliga statusen innan du gör ändringar. Exemplet är en undervisningspost, inte en instruktion för att ersätta varje domäns konfiguration.

Fastställ hur domänen används

Innan du godkänner en policy, fråga om domänen skickar e-post till anställda, applikationsmeddelanden, kampanjer eller ingen legitim e-post alls. Inkludera utkontrakterade tjänster och periodiska flöden. En domäns syfte avgör vad teamet behöver upptäcka och testa.

Den första användbara leveransen är en ägare och en tjänstelista, inte en verkställighetsprocent. Om företaget redan använder en restriktiv policy, fråga vilka bevis som motiverar att ändra den. Ett exempel på nybörjarövervakning bör inte automatiskt ersätta en manöverkontroll.

Tilldela någon att ta emot och granska rapporter. En konfiguration som begär feedback som ingen samlar in lämnar företaget utan bevisen som implementeringen var avsedd att skapa.

Kontrollera sändningsidentiteter och DNS åtkomst

Protokollreferenser: RFC 9989 §4.4.1, RFC 9989 §4.4.2, RFC 9989 §5.3.5, RFC 9989 §8. Operationella checklistor och beslut nedan är redaktionell vägledning.

Identifiera den synliga sändningsdomänen, dess auktoritativa DNS leverantör, personen som har rätt att redigera zonen och den godkända återställningsprocessen. Spara den aktuella rekorduppsättningen.

För varje legitim sändningsväg, upprätta den SPF-utvärderade kuvertidentiteten och DKIM undertecknande identitet. DMARC behöver en passning anpassad SPF eller DKIM sökväg. Fullständigt deltagande kräver både anpassad SPF och DKIM under RFC 9989 §8, även om en passerande justerad väg kan uppfylla regeln på meddelandenivå.

Använd Microsoft 365 eller Google Workspace instruktioner när det är de faktiska sändningstjänsterna. Inkludera alla program som använder en annan leverantör.

Bygg det avsedda rekordet

Protokollreferenser: RFC 9989 §4.5, RFC 9989 §4.7, RFC 9990 §4. Operationella checklistor och beslut nedan är redaktionell vägledning.

För en domän som börjar en övervakad distribution är följande en illustrativ startpost:

v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

Publicera det värdet som en TXT post på _dmarc.example.com. I en DNS redigerare som accepterar relativa namn för example.com zon får ägaren anges som _dmarc. Andra redaktörer förväntar sig ett fullständigt namn. Verifiera leverantörens ingångsmodell istället för att anta att ett formulär fungerar överallt.

  • Del: v=DMARC1; Betydelse i detta exempel: DMARC versionsmarkören; det hör först till
  • Del: p=none; Innebörd i detta exempel: Ingen domänägares hanteringspreferens för DMARC fel
  • Del: rua=mailto:...; Betydelse i detta exempel: En begäran om samlade rapporter till den godkända destinationen

Exemplet använder en rapportadress för samma domän och förutsätter att insamlingen där fungerar. Ersätt den med den faktiska godkända destinationen. En destination utanför den relevanta domänrelationen kan kräva en separat behörighetspost som kontrolleras av den mottagande domänen.

Kopiera inte example.com till ett produktionsrekord. Lägg inte till en andra DMARC -policypost när en redan finns. Granska och uppdatera den befintliga rekorduppsättningen.

Verifiera det auktoritativa DNS svaret

Protokollreferenser: RFC 9989 §4.5, RFC 9989 §4.10.1, RFC 2308 §5, RFC 8767 §4. Operationella checklistor och beslut nedan är redaktionell vägledning.

Kommandosyntax och alternativ följer ISC:s grävreferens. Den direkta frågan inaktiverar rekursion; inspektera flaggan för auktoritativa svar och fullständig svarskontext.

Börja med det exakta ägarens namn:

dig _dmarc.example.com . TXT +noall +kommentarer +svar +behörighet

Identifiera de delegerade auktoritativa servrarna för zonen och fråga sedan en relevant myndighet direkt. Använd till exempel den faktiska auktoritativa servern i stället för den illustrativa nedan:

dig @ ns1.example.net . _dmarc.example.com . TXT +norecurse +noall +kommentarer +svar +behörighet

Kontrollera namn, posttyp, fullständigt värde och postuppsättningsgränser. En TXT post kan innehålla flera teckensträngar; som skiljer sig från flera separata kandidatpolicyposter. Jämför rekursiva svar efter att ha bekräftat auktoritet, samtidigt som du tar hänsyn till positiv och negativ cachelagring.

Om det förväntade svaret saknas, följ saknade registerdiagnos. Undvik att upprepade gånger lägga till samma policy på olika kontrollpaneler.

Testa riktiga meddelanden genom viktiga vägar

Protokollreferenser: RFC 9989 §5.3.5, RFC 8601 §7.1. Operationella checklistor och beslut nedan är redaktionell vägledning.

Skicka ett kontrollerat meddelande till en separat mottagare och bevara originalet där. Inspektera det mottagande systemets betrodda resultat, den synliga From-domänen, SPF identiteten och varje relevant DKIM signatur.

Utgå från en tillämplig giltig policy och genomförda autentiseringskontroller. Detta syntetiska exempel visar varför en framgångsrik postkontroll inte är tillräcklig:

  • Observation: DMARC TXT post; Resultat: Finns vid det avsedda namnet
  • Observation: SPF ; Resultat: Passera för en icke-relaterad leverantörsdomän
  • Observation: DKIM ; Resultat: Ingen justerad passerande signatur
  • Observation: DMARC -passeringsväg; Resultat: Ej fastställt

Reparera den sändningskonfiguration som stöds i stället för att behandla DNS närvaro som en framgång. Upprepa testet efter korrigering och behåll både förändringen och det observerade resultatet. De inriktningsguide förklarar identitetsjämförelsen.

Bekräfta att rapporter når insamlingssystemet

Protokollreferenser: RFC 9989 §5.3.8, RFC 9990 §3.1. Operationella checklistor och beslut nedan är redaktionell vägledning.

Kontrollera att insamlingsdestinationen tar emot post och att rapporter kan behandlas. Observera representativ trafik till rapporterande mottagare och behåll rapportörens identitet och rapporteringsperioder.

Begärda rapporter garanteras inte från alla mottagare, och de representerar inte alla meddelanden som organisationen skickat. Saknad feedback kan återspegla deltagande, trafik, destination, filtrering eller bearbetningsproblem. Undersök dessa stadier istället för att förklara domänen tyst.

Ställ in acceptanskriterierna

Kräv bevis för konfiguration, autentisering av kritiska meddelanden, insamling och ägande. Granska indirekt post och olösta undantag innan du ändrar den begärda policyn.

Fånga en exakt ändring, dess godkännare, tidigare tillstånd och verifieringsresultatet. Definiera när den tidigare godkända konfigurationen ska återställas om legitim kommunikation avbryts. En rollback bör bevara undersökningsspåret.

För en första utplacering är övervakning en bevisinsamlingsfas. Det är inte en automatisk kalendernedräkning att avvisa. Använd övervakningsbeslutsguide för att definiera de resultat som behövs för nästa politiska beslut.

Den praktiska takeawayen

Behandla DNS posten, autentiseringstester och rapporteringsväg som en implementering. När dessa kontroller är klara, behåll konfigurationen, ägare och olösta undantag. Alla senare verkställighetsbeslut bör följa domänens faktiska användning och bevis.

Tillämpa bevisen utan att överdriva det

Behåll de rekursiva och auktoritativa svaren separat. Ett tomt svar kräver status och auktoritetskontext; det är inte automatiskt frånvaro. TTL-förfallodatum är inte en global deadline för återkallelse eftersom kvalificerande tjänsteföråldrade beteenden kan behålla data bortom färskhet. Kommandona är unexekverade undervisningsexempel; rapportinsamling och meddelandetester förblir acceptansarbete för operatören.

[ Takeaway ]

Bevara en befintlig godkänd policy innan du använder en undervisningspost. Verifiera den exakta DNS ägaren och varje viktig anpassad sändningsväg. Bekräfta insamling av rapportering och registrera undantag före godkännande.

[Efter roll]

Vad detta betyder för dig

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

IT / Mail Admin

Gå med i publiceringen för att meddela och rapportera bevis.

Använd tillämpligt _dmarc ägarnamn, explicit avsedd policy och godkänd destination. Verifiera det auktoritativa svaret innan du testar anpassad post och insamling.

Nästa steg

  1. Spara den tidigare konfigurationen.
  2. Skilj TXT stränglindning från dubbletter av policyposter.
  3. Bekräfta viktiga sändningsvägar och rapportbearbetningsvägen.

CISO / SecOps

Ange acceptanskriterier före ändringen.

Ett exempel på nybörjarövervakning bör inte tyst ersätta en godkänd tillsynspolicy. Definiera bevis, godkännande och återställningsvillkor för denna domäns faktiska användning.

Nästa steg

  1. Granska täckning av kritiskt flöde och indirekt e-post.
  2. Anteckna den exakta ändringen och godkännaren.
  3. Håll undantag och nästa policybeslut tydliga.

Grundare / Icke-teknisk

Godkänn en implementering, inte bara en DNS sträng.

Det användbara resultatet är en policy som passar domänen, fungerande legitima meddelanden och någon som granskar feedback. Fråga vad som redan finns innan du godkänner en ändring.

Nästa steg

  1. Identifiera domänens legitima sändningstjänster.
  2. Namnge ägare till DNS och rapportgranskning.
  3. Fråga vilka meddelanden som visar att installationen är klar.

[ Vanliga frågor ]

Vanliga frågor

Vilket DNS namn använder DMARC -posten?

Använd det tillämpliga _dmarc namnet, till exempel _dmarc.example.com . Kontrollpanelens ingång kan vara relativ eller helt kvalificerad; verifiera det slutliga auktoritativa svaret.

RFC 9989 §4.5

Vad ska vara klart innan en DMARC post publiceras?

Fråga efter domänens sändningstjänstinventering, den person som är ansvarig för DNS , tester av kritiska meddelanden och en ägare för granskning av rapporter. Det föreslagna dokumentet bör passa dessa bevis och bevara en starkare befintlig policy.

Kan DMARC posten publiceras på domänroten istället?

Ett TXT värde på example.com är inte en ersättning för publicering på det avsedda _dmarc ägarnamnet. Kontrollera tillämplig sökväg för domänen.

RFC 9989 §4.10.1

Ska jag begära felrapporter såväl som samlade rapporter?

Bedöm om meddelandespecifika bevis behövs, är tillgängliga och lämpliga att samla in. Felrapporter kan innehålla känslig information; de krävs inte i alla initiala policyexempel.

RFC 9989 §5.3.9

Varför kan en extern rapporteringsadress behöva en annan DNS post?

Rapportspecifikationer inkluderar behörighetskontroller för externa destinationer. Destinationsdomänen tillhandahåller relevant behörighet; att lägga till dess adress till källdomänens policy är inte hela processen.

RFC 9990 §4

Betyder p=none att mottagare måste leverera posten?

Nej. Det uttrycker inga DMARC-specifika hanteringspreferenser från ägaren. Mottagarna fattar fortfarande sina egna filtrerings- och leveransbeslut.

RFC 9989 §4.7 RFC 9989 §5.4

Vad ska jag göra om DNS posten går igenom men ett meddelande misslyckas?

Jämför det mottagna meddelandets identiteter och betrodda resultat. En nuvarande policy konfigurerar inte sändningstjänsten eller bevisar anpassning.

RFC 9989 §5.3.5

När är den första installationen klar?

När den avsedda policyn publiceras visar viktiga sändningsrutter den förväntade anpassade autentiseringen, rapporteringsinsamlingen kontrolleras och ägaren har registrerat återstående undantag och nästa åtgärder.

[ Källor ]

Källor

  1. RFC 9989

    Avsnitt §3.2.2 · §4.10.1 · §4.4.1 · §4.4.2 · §4.5 · §4.7 · §5.3.5 · §5.3.8 · §5.3.9 · §5.4 · §8

  2. RFC 9990

    Avsnitt §3.1 · §4

  3. RFC 8601

    Avsnitt §7.1

  4. RFC 2308

    Avsnitt §5

  5. RFC 8767

    Avsnitt §4

  6. ISC BIND grävreferens

    Avsnitt Syntax och frågealternativ: norecurse, kommentarer, svar, auktoritet

[ Ordlista ]

Ordlista

Författardomän
Domänen i meddelandet Från-fältet används som anpassningsreferens.

RFC 9989 §3.2.2

Policy kontra hantering
Den publicerade bedömningen och mottagarens slutliga hantering är separata; lokal policy kan påverka hanteringen.

RFC 9989 §5.4

Bevisets omfattning
De domäner, rutter, tidsfönster och antaganden som en recension faktiskt täcker; detta är en operationell post, inte ett protokollresultat.

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