Il DKIM (DomainKeys Identified Mail) aggiunge una firma crittografica a ogni e-mail in uscita e pubblica la chiave pubblica corrispondente nel DNS, in modo che il server ricevente possa verificare che il messaggio provenga effettivamente dal dominio dichiarato e non sia stato alterato durante il transito.
Come funziona
Il server mittente firma le intestazioni selezionate e il corpo di ciascun messaggio con una chiave privata e aggiunge il risultato come intestazione «DKIM-Signature». Tale intestazione indica un selettore e un dominio. Il destinatario recupera la chiave pubblica dal DNS all’indirizzo selector._domainkey.domain e verifica la firma. Lo standard è RFC 6376.
Poiché la firma copre il contenuto, un messaggio alterato durante il trasferimento non viene accettato. Poiché la chiave risiede nel DNS del mittente, solo chi controlla il DNS di quel dominio può pubblicare una chiave valida.
Cosa non fa il DKIM
Il DKIM dimostra che un messaggio è stato firmato da un dominio, non che il dominio corrisponda all’indirizzo «Da» visibile al destinatario. Un truffatore può firmare un’e-mail con il proprio dominio in modo perfettamente valido. Collegare il dominio firmatario all’indirizzo «Da» visibile è compito del DMARC.
Inoltre, non si tratta di crittografia. Il messaggio è leggibile da chiunque lo gestisca; DKIM rende semplicemente rilevabile l’eventuale manomissione.
Come verificare un messaggio
Apra le intestazioni complete di un’e-mail che ha ricevuto e cerchi la voce «Authentication-Results». Deve verificare la presenza di «dkim=pass» e del dominio per cui è stato superato il controllo.
DKIM su Mailotte
Le e-mail inviate da Mailotte sono firmate con DKIM. Quando collega il Suo dominio, Mailotte genera una chiave di firma per esso e Le fornisce un record TXT da pubblicare all’indirizzo selector._domainkey.yourdomain, in modo che le e-mail provenienti dal Suo dominio siano firmate a nome del Suo dominio anziché come mailotte.com.
Domande
Il DKIM crittografa la mia e-mail?
No. Le appone una firma, il che rende rilevabile qualsiasi manomissione. Chiunque gestisca il messaggio potrà comunque leggerlo.
Che cos’è un selettore DKIM?
Un'etichetta che indica quale chiave cercare, in modo che un dominio possa avere più chiavi contemporaneamente — ad esempio una per ogni provider di posta, oppure una chiave vecchia e una nuova durante la rotazione. La chiave pubblica si trova all'indirizzo selector._domainkey.yourdomain.
Perché DKIM risulta valido ma la mia e-mail finisce comunque nella cartella dello spam?
Perché DKIM dimostra solo chi ha firmato il messaggio. I destinatari valutano anche l’allineamento DMARC, la reputazione del server mittente e il contenuto.
Termini correlati
- SPF — Sender Policy Framework
- DMARC — Domain-based Message Authentication, Reporting and Conformance
- MTA-STS — SMTP MTA Strict Transport Security
- Tutti i termini