7,540
edits
Changes
→DKIM
===DKIM===
DKIM (DomainKeys Identified Mail): http://www.dkim.org/
====Áttekintés====
A DKIM egy sokkal bonyolultabb rendszert használ. Egyrészt épít speciális DNS rekorodkra, másrészt az email-ben is extra mezőket helyez el a fejlécben. A rendszer lényege, hogy a küldő email szerver a levél egyes elemeit egy titkos kulccsal aláírja. (tipikusan: From, To, subject..) Az email domain DNS kiszolgálójától egy speciális TXT rekordból lekérdezhető a publikus kulcs, amivel bárki ellenőrizheti az aláírást. A fogadó DIKM modulja a FROM mezőben lévő domain névhez tartozó DNS szervertől lekérdezi a publikus kulcsot, majd megnézni, hogy tényleg azok az értékek lettek aláírva, amit az email fejléce, törzse, borítékja..stb (beállítás kérdése, hogy mit írjunk alá) tartalmaz. Alap esetben itt is a spam szűrőre van bízva, hogy mit tegyen pozitív és negatív eredmény esetén. Itt sem szokás túl nagy büntető vagy jutalom pontokat osztogatni.
Tehát a DIKIM nem biztosítja, hogy nem küldenek leveleket a nevünkben (erre a SPF szolgál), ellenben a ténylegesen általunk küldött levelekre garantálja, hogy tőlünk jött és azon nem módosítottak.
====DNS lekérdezés====
A DKIM titkos kulcsot '''<selector>_domainkey.<domain név>''' formájú DNS rekordokba kell elmenteni. A selector értéke bármi lehet, ezt az email is tartalmazni fogja. Ez lehetővé teszi, hogy egy domain-hez több kulcsot is elhelyezzünk, és kiküldéskor szabályozhassuk hogy melyike takarjuk használni. Nálunk csak egy lesz. Pl: d'''efault._domainkey.berki2.org'''.
A mi példánk alapján a kiküldött email DKIM s mezőjében el lesz helyezve a '''default''' szelektor. A feldolgozó fél ez alapján össze tudja állítani a '''default._domainkey.berki2.org''' lekérdezést, hogy megkapja a publikus kulcsot.
A DNS szerverben a '''<selector>_domainkey.<domain név>''' rekordhoz minimum az alábbi szöveg füzért kell elhelyezni:
<pre>
v=DKIM1; p=MIGfMA....
</pre>
Ahol a v=<verzió, jelenleg mindig DKIM1>, a p=<publikus kulcs>
====DNS fejléc az emailben====
A DKIM -el aláírt levelek fejlécében megjelenik a DKIM-Signature mező, ami minden szükséges információt tartalmaz az sikeres ellenőrzéshez:
<pre>