DKIM
DomainKeys Identified Mail — kriptografski potpis email-a na strani pošiljaoca, verifikuje se preko javnog ključa u DNS-u.
securityDKIM (DomainKeys Identified Mail) je email autentikacijski mehanizam gde pošiljaočev mail server digitalno potpiše svaki email privatnim ključem. Primalac dohvati javni ključ iz DNS-a domena pošiljaoca i verifikuje potpis.
Princip:
- SMTP server tvog domena ima privatni RSA/Ed25519 ključ
- Potpisuje header i body emaila i dodaje DKIM-Signature header
- Javni ključ je u DNS TXT recordu na selektor._domainkey.example.com
- Primaočev server radi DNS lookup, verifikuje potpis
Primer DNS zapisa:
default._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSI..."
DKIM osigurava:
- Mail nije izmenjen tokom puta
- Domen je zaista taj (ne lažiranje)
DKIM + SPF + DMARC = puna email autentikacija. Bez DKIM-a, Google/Microsoft bacaju mail u spam.