Pár hónappal ezelőtt volt szó itt a HUP-on a Microsoft-féle SPAM ellenes javaslatról, a Sender ID-ről. Akkor megbeszéltük a javaslat hátulütőit, és abban maradtunk, hogy sokat nem ér a SPAM ellenes harcban. Közben úgy tűnik, hogy az IEFT is elállt attól, hogy az MS javaslatból szabványt készítsen.
De ha nincs Sender ID, akkor mi lesz? Abban mindenki egyetért, hogy a SPAM helyzetet meg kell oldani, és erre az SMTP protokoll önmagában nem képes. A Yahoo! is elgondolkodott, hogy mit lehetne tenni a levélszemetet okádó patkányok ellen, és megszületett a DomainKeys névre hallgató elgondolás. Nézzük mi ez:Az email spoofing - mikor valakinek a nevében küldünk kéretlen levelet (SPAM) azért, hogy a címzett látva az ismert feladót megnyissa és elolvassa a szemetet - nagy probléma. A feladó authentikálása, azonosítása és visszakövethetősége nélkül soha nem lehetünk biztosak abban, hogy valóban az küldte nekünk a levelet, aki a feladó mezőben szerepel (nem ritka, hogy saját magunktól kapunk reklám levelet).
A Yahoo! által javasolt DomainKeys a feladó azonosítását hivatott elvégezni.
Hogyan működik (küldő szerver)?
1.) Beállítás: A mail szerver üzemeltetője legyárt egy privát-publikus kulcspárt. A publikus kulcsot a DNS szervere segítségével publikálja, míg a privát kulcsot elérhetővé teszi a DomainKeys-t tudó mail szervere számára. (ábra ``A'' rész'')
2.) Aláírás: Minden olyan esetben, amikor a domainben levő jogosult felhasználó levelet küld a DomainKeys-t tudó mail szerveren keresztül, akkor az összes levele alá lesz írva a mail szerver rendelkezésére bocsátott privát kulccsal. A kulcs el lesz küldve (a szerver beilleszt egy DomainKey-Signature headert) a levéllel együtt a címzett mail szerverének. (ábra ``B'' rész)
Hogyan működik (fogadó szerver)?
1.) Felkészülés: A Domainkeys-t tudó, fogadó szerver kiveszi az aláírást a levélből, és a DNS szerverben levő publikus kulcsot ``leszedi''. (ábra ``C'' része)
2.) Ellenőrzés: A már birtokában levő publikus kulcs alapján leellenőrzi a küldő hitelességét.
3.) Kézbesítés: Az ellenőrzés végkimenetelétől függően a mail szerver érvénybe lépteti a helyi házirendet, és annak megfelelőlen jár el (vagy kézbesíti a levelet, vagy eldobja, stb.). (ábra ``D'' része)
A DomainKeys draft-ját megtalálod itt. Az Yahoo! szeretné, ha a Domainkeys az IETF által elfogadott szabvánnyá válna.
Bővebb infó itt.
(A linkért köszönet LiRul-nak.)