DKIM, što je kratica za DomainKeys Identified Mail, digitalno je rješenje za organizacije koje pružaju pouzdanost njihove komunikacije sa svojim osobljem, kupcima ili partnerima. To se postiže dodavanjem digitalnog potpisa u zaglavlje poruke kako bi se potvrdilo da je poruku poslao legitiman izvor i da nije mijenjana tijekom prijenosa. Poslužitelj primateljske pošte zatim provjerava valjanost potpisa u DNS-u (Domain Name System). Pošiljatelj bi trebao voditi evidenciju s javnim ključem u DNS-u, koji poslužitelju primatelja omogućuje da potvrdi legitimnost poruke pomoću ključa i neprimjetno je isporuči u primateljev sandučić. Na taj način proces prijenosa e-pošte postaje pouzdan i siguran. Tako DKIM postaje solidna zaštita od lažiranja e-pošte, krađe identiteta i neželjene pošte.
DKIM potpis je kriptografski niz znakova koji je priložen zaglavlju poruke e-pošte. Generira se korištenjem privatnog ključa pošiljatelja, a provjerava ga primateljski poslužitelj pošte pomoću javnog ključa pošiljatelja pohranjenog u DNS zapisu.
Njegova je svrha osigurati cjelovitost poruke i potvrditi da nije bila mijenjana tijekom prijenosa. Poslužitelj primatelja provjerava potpis koji sadrži podatke o nazivu domene i druge podatke te ih spaja s javnim ključem. U slučaju podudaranja, pokazuje se valjanim, što znači da e-pošta nije promijenjena i da ju je doista poslala domena na koju se polaže pravo.
Proces generiranja kriptografskog potpisa uključuje nekoliko koraka:
Digitalni potpis dugačak je niz znakova koji se obično predstavlja kao niz alfanumeričkih znakova i posebnih simbola. Pojavljuje se kao posebno polje unutar zaglavlja e-pošte i zatvoreno je u uglastim zagradama (< >) kako bi se razlikovalo od ostalih polja zaglavlja. Sadrži različite parametre i vrijednosti.
Ovdje je primjer strukture modela potpisa:
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=example.com; s=selector1;
h=From:To:Subject:Date:MIME-Version:Content-Type;
bh=abcdef1234567890; b=ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210;
U ovom primjeru:
KAKO RADI
Za primjenu DKIM-a, organizacije moraju generirati i registrirati svoj zapis u DNS-u. To je TXT zapis koji sadrži sve važne informacije o postavkama za određenu domenu, uključujući javni ključ pošiljatelja. Pomoću provjere DNS zapisa, primateljski poslužitelj pošte može lako provjeriti autentičnost dolaznih poruka.
Evo primjera DKIM zapisa i raščlambe komponenti:
example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCX5lG3Wgs7kG4zZyfO0QrXYrKTB9ZM3d7Ua0lr5W6ZG3nS9pOkfGm7dTyJqDDK0zzc7UTQpjxKuY5HxRCc8D0nIjTF0cHKfB2EnH0fl2xu/1tORcPl2sqrDF7Hwti+jHDjbyXMbDVo9KkSNps/8crTouOmrTqgZ+PbLwIDAQAB"
Kada se e-pošta šalje s omogućenim DKIM-om, usluga slanja prilaže digitalni potpis zaglavlju poruke. Potpis uključuje šifrirane vrijednosti dijelova poruke, kao što su tijelo, zaglavlja i privici. Za provjeru DKIM potpisa primatelji mogu izvršiti niz koraka:
Kao rezultat uspješne provjere potpisa, primatelji mogu biti sigurni u autentičnost i integritet e-pošte, smanjujući šanse za phishing napade i krivotvorenje e-pošte.
Međutim, u slučaju neuspjele provjere, mogući scenariji za e-poštu mogu biti sljedeći:
Točne posljedice neuspjeha provjere mogu se razlikovati ovisno o pravilima koje je uspostavio pružatelj usluge e-pošte i individualnim postavkama primatelja. Važno je napomenuti da neuspjela provjera DKIM-a može rezultirati smanjenjem ugleda pošiljatelja, smanjenim stopama isporučivosti i većom vjerojatnošću da će poruka biti tretirana kao sumnjiva ili potencijalno štetna.
Korištenje DKIM-a značajno povećava šanse za izbjegavanje potencijalnih radnji zlonamjernog karaktera preko e-pošte, pridonosi glatkoj i uspješnoj komunikaciji. Kako bi se poboljšala sigurnost e-pošte, primjenjuju se još dva mehanizma koji štite online komunikaciju - SPF (Okvir pravila pošiljatelja) i DMARC (Provjera autentičnosti poruka, izvješćivanje i usklađenost na temelju domene).
Kako bi zaštitila svoj ugled i osigurala isporučivost svoje e-pošte, organizacija može osigurati SPF zapis u DNS-u s popisom ovlaštenih naziva domena i IP adresa. Provjerom ovog zapisa poslužitelj primatelja će provjeriti autentičnost izvora poruke. SPF zapis pruža dodatnu zaštitu podataka potvrđujući legitimitet pošiljatelja.
DMARC je politika za gore navedene mehanizme provjere autentičnosti koja definira pravila identifikacije e-pošte i određuje daljnje radnje na sumnjive poruke s mogućim scenarijima opisanim gore.
Sve u svemu, DKIM igra ključnu ulogu u osiguravanju pouzdanosti, integriteta i sigurnosti komunikacije e-poštom. Implementacijom DKIM-a uz SPF i DMARC, organizacije mogu značajno smanjiti rizike koje predstavljaju zlonamjerne aktivnosti, poboljšavajući zaštitu svog ekosustava e-pošte.
Frequently asked questions
Jednostavan način za to je korištenje raznih alata i usluga dostupnih na internetu. Ovi alati pomažu u generiranju kriptografskih ključeva — privatnog ključa stvorenog za potpisivanje odlaznih poruka i javnog ključa za provjeru potpisa od strane primatelja.
Sigurnost vaše online komunikacije postiže se pružanjem primateljima sredstava za provjeru autentičnosti dolaznih poruka. Pomaže u sprječavanju krivotvorenja e-pošte, phishing napada i petljanja, čime se povećava povjerenje i smanjuje rizik od zlonamjernih aktivnosti.
Da biste potvrdili digitalni potpis e-pošte, trebate dohvatiti DKIM zapis pošiljatelja iz DNS-a. Ekstrahirajte javni ključ iz njega i izračunajte potpis koristeći relevantne komponente poruke. Usporedite izračunati potpis s onim u zaglavlju poruke. Ako se potpisi podudaraju, DKIM potpis je valjan.
Razmotrite mogućnost praćenja rute kojom poruka prolazi na putu do primatelja. To će vam pomoći razumjeti složene procese prijenosa e-pošte i zaštititi se od neželjene ili bezvrijedne pošte. Naš analizator zaglavlja e-pošte čini ovu manipulaciju jednostavnom, ali informativnom. Omogućuje praćenje i prikaz popisa poslužitelja uključenih u proces prijenosa s njihovim IP adresama i nazivima domena te prikupljanje što je više moguće dodatnih informacija.