Az e-mailek biztonsága egyre nagyobb gondot jelent a vállalkozások és a magánszemélyek számára egyaránt. Az egyre gyakoribbá váló e-mail hamisítási és adathalász kísérletek miatt létfontosságú a kommunikációs csatornák védelmét szolgáló biztonsági intézkedések bevezetése.
Az e-mail kommunikáció védelmének egyik ilyen hatékony eszköze a DMARC vagy Domain-based Message Authentication Reporting and Conformance. Feladata az e-mail üzenetek hitelesítése és a megfelelő intézkedések megtétele a nem engedélyezett e-mailekkel szemben. A DMARC-irányelv az SPF (Sender Policy Framework) és a DKIM (DomainKeys Identified Mail) protokollokkal együttműködve működik.
Tegyük fel, hogy egy fenyegető szereplő megpróbál egy nem jogszerű e-mailt küldeni az Ön „example.com” domainjéről. Mivel az általuk használt kiszolgáló nem engedélyezett, az e-mail DMARC-ellenőrzése sikertelen lesz. A DMARC lehetővé teszi a tartománytulajdonos számára, hogy a DMARC rekordjában megemlítse, hogy a fogadó szerver milyen intézkedéseket (nincs, karanténba helyezi vagy elutasítja) tegyen a tartományából küldött ilyen e-mailekkel kapcsolatban.
Ez a cikk célja, hogy megismertesse Önt a DMARC bonyolultságával, működésével, irányelveivel és azzal, hogy a címkék milyen fontos szerepet játszanak a hitelesítésben.
Hogyan működik a DMARC?
A DMARC működésének egyszerű leírása:
- Tegyük fel, hogy a fogadó szerver egy e-mailt kap a employee@example.com címről.
- Az SPF protokoll ellenőrzi, hogy a feladó kiszolgáló jogosult-e e-maileket küldeni a example.com nevében.
- A DKIM továbbá kriptográfiai aláírásokat használ a fogadott e-mail integritásának hitelesítésére. Biztosítja, hogy az e-mailt nem manipulálták, amíg az úton volt.
- Ezután a DMARC biztosítja, hogy a „From” fejlécben szereplő tartomány megfeleljen az SPF és a DKIM által ellenőrzött tartományoknak (ebben az esetben az example.com).
- Ha a kapott e-mail nem felel meg az SPF és/vagy DKIM protokolloknak, a DMARC nem engedélyezettnek jelöli azt.
- Ha az e-mail nem felel meg a DMARC-nek, a fogadó szerver a tartománytulajdonos által a DMARC-rekordban megadott utasításoknak megfelelően intézkedik:
- A None arra utasít, hogy ne tegyen semmilyen intézkedést.
- A Karantén utasítja, hogy a levelet a kéretlen levelek közé küldje.
- Reject utasítja a visszapattintásra vagy a bejegyzés teljes elutasítására.
- A fogadó szerver köteles visszajelzést küldeni a domain tulajdonosának az e-mail forgalomról és a hitelesítési hibákról (ha van ilyen).
Mi az a DMARC rekord?
A DMARC rekord egy DNS (Domain Name System) bejegyzés, amely utasítja a fogadó e-mail szervereket, hogyan kezeljék a DMARC ellenőrzésen nem átesett, nem engedélyezett e-maileket. A DMARC-rekordot egy meghatározott formátumban írják, és a tartomány DNS-beállításaiban tárolják. A rekord egyértelmű utasításokat tartalmaz a következőkre vonatkozóan:
- A DMARC házirend (Nincs, Karantén, Elutasítás)
- Hová küldjön visszacsatolási jelentéseket a hitelesítési hibákról
Íme egy példa egy DMARC rekordra:
v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com
Mi az a DMARC házirend?
Ha beállítja a DMARC-ot a tartománya számára, és érvényre juttatja azt, a fogadó szerverek tudomást szereznek a tartományi utasításokról. Tudni fogják, hogy Ön azt szeretné-e, hogy a nem engedélyezett e-maileket elutasítsák vagy karanténba helyezzék. Ezt az információt arra használják, hogy megfelelő intézkedéseket tegyenek, amikor olyan e-mailt kapnak, amely nem felel meg a DMARC-ellenőrzésnek.
Az alábbiakban a DMARC rekordban beállítható három házirend szerepel:
p=none A „nincs” házirend azt jelenti, hogy a tartomány tulajdonosa azt szeretné, ha a fogadó kiszolgáló a sikertelen e-maileket változatlanul megtartaná, a címzett postaládájába kézbesítené, és semmilyen intézkedést nem tenne. A „none” házirendet főleg új domainek használják felügyeleti célokra. A megszerzett adatok jól jönnek a DMARC kezdeti beállításakor.
p=quarantine
A karantén házirend azt jelzi, hogy a tartomány tulajdonosa azt szeretné, ha a címzett kiszolgáló a nem engedélyezett e-maileket a spam vagy a szemét mappába küldené. Ez a házirend segít megfelelő egyensúlyt teremteni a biztonság és a felhasználói élmény között.
p=reject
Ez a legszigorúbb a három irányelv közül, és megköveteli, hogy a fogadó kiszolgáló azonnal elutasítsa a sikertelen e-maileket. A nem engedélyezett e-mailek visszakerülnek a feladóhoz.
A domain-tulajdonos által választott házirend teljes mértékben az e-mail-hitelesítési beállítások érettségétől függ. Kezdetben jobb, ha a részletes adatok és meglátások megszerzése érdekében a nincs házirenddel kezdjük. Végül a tartománytulajdonosok a nincsről áttérhetnek a karanténra, majd az elutasításra.
DMARC címkék
A DMARC-címkék a DMARC rekordon belüli különböző paraméterek, amelyeket a jobb testreszabás és ellenőrzés érdekében használnak. Minden egyes címkéhez egy adott funkció tartozik. Vizsgáljuk meg a leggyakrabban használt DMARC címkéket és azok célját:
- Verzió (v) címke: Ahogy a neve is mutatja, ez a címke a DMARC protokoll verzióját jelöli. Például DMARC1.
- Házirend (p) címke: Meghatározza azt a házirendet, amelyet a tartomány tulajdonosa a fogadó kiszolgálónak követnie kell (nincs, karanténba helyezés, elutasítás).
-
E-mail címek jelentése (rua) címke: Ez a címke az összesített jelentések e-mail címét határozza meg.
- Jelentés intervallum (ri) címke: Ez a címke az összesített jelentések küldési időközét állítja be.
- Jelentési e-mail címek (ruf) címke: A fogadó kiszolgálót irányítja, hogy hová küldje a visszajelző jelentéseket.
- Report Format (rf) címke: Ez a tag segít meghatározni a törvényszéki jelentés formátumát.
- Forensic Reporting Options (fo) címke: Ez a tag határozza meg, hogy a törvényszéki jelentések hogyan készüljenek és hogyan jelenjenek meg a tartománytulajdonos számára.
- Aldomain házirend (sp) címke: Ez a címke az aldomainekre vonatkozó házirend meghatározására szolgál.
- aspf tag: Megadja az SPF igazítási módját. Lehet laza vagy szigorú módban.
- adkim tag: Megadja a DKIM igazítási módját. Laza mód esetén a „From” tartomány bármely aldomainje átmegy a DKIM-ellenőrzésen. Szigorú mód esetén csak a „From” tartomány pontos egyezése megy át a DKIM-ellenőrzésen.
- Százalékos (pct) címke: Ez a címke a szűrendő e-mailek pontos százalékos arányát adja meg.