Email Spam Tester

Strumento gratuito

Controllo record DKIM

Inserisci un dominio e un selettore per recuperare la chiave pubblica DKIM dal DNS e controllare se è valida, quanto è robusta e se è revocata o in modalità di test.

Dove trovo il selettore?

Apri le intestazioni di un'email che hai inviato e trova l'intestazione DKIM-Signature. Il selettore è il valore di s=, mentre d= è il dominio. Valori predefiniti comuni: google per Google Workspace, selector1 e selector2 per Microsoft 365, k1 per Mailchimp, s1 e s2 per SendGrid.

Questo controllo verifica la chiave pubblica pubblicata nel DNS. Non può stabilire se una specifica email è stata firmata o se la firma è valida. Per farlo, invia l'email tramite il test completo.

Come DKIM trova la chiave

Una firma DKIM in un messaggio specifica un dominio (d=) e un selettore (s=). Il destinatario li unisce nel formato selector._domainkey.domain, legge il record TXT in quella posizione e usa la chiave pubblica nel tag p= per verificare la firma. Un dominio può pubblicare un numero qualsiasi di selettori, quindi ogni servizio di invio può avere la propria chiave e le chiavi possono essere sostituite senza interruzioni.

Lo strumento di verifica richiede il selettore perché DNS non offre alcun modo per elencare i selettori di un dominio. Non c'è nulla da analizzare: il selettore proviene dalla firma di un messaggio reale.

Cosa rende una chiave debole o non valida

RFC 8301 stabilisce che le chiavi RSA devono essere di almeno 1024 bit e dovrebbero essere di 2048 bit. Un verificatore può ignorare una chiave più corta, e il nostro lo fa, quindi una chiave a 512 bit equivale all'assenza totale di una firma. Le chiavi Ed25519 (RFC 8463) sono corte per progettazione e sicure, ma non tutti i destinatari le verificano ancora. Per questo vengono in genere pubblicate insieme a una chiave RSA, anziché al suo posto.

Lo strumento decodifica completamente la chiave, perché un record suddiviso male tra stringhe TXT, o una stringa base64 che non può essere decodificata, produce una chiave che nessun destinatario può usare. Un valore p= vuoto indica che la chiave è stata revocata intenzionalmente. t=y contrassegna un dominio ancora in fase di test e RFC 6376 §3.6.1 indica ai verificatori di trattare le sue email esattamente come email non firmate.

Testa invece un messaggio reale

Questi strumenti leggono il DNS. Il test completo legge l'email stessa: invia un messaggio a un indirizzo usa e getta e ottieni SPF, DKIM e DMARC come li ha valutati il destinatario, blacklist, contenuto, entrambi i punteggi spam e un piano per correggere i problemi. Aggiungi un test di recapito per vedere in quale cartella arriva in Gmail, Outlook, Yahoo e altri provider.

Testa la tua emailVisualizza un report di esempio

Domande

Come trovo il selettore DKIM e verifico se DKIM è attivo?

Inviati un messaggio e apri le intestazioni della copia ricevuta. La presenza di un'intestazione DKIM-Signature indica che il messaggio è stato firmato: il selettore è il valore s= e il dominio è d=. Se l'intestazione non è presente, il servizio usato per l'invio non firma. Ogni servizio di invio firma con il proprio selettore, quindi una newsletter e un messaggio inviato dalla tua casella di posta possono averne di diversi.

La chiave è corretta, ma DKIM non riesce con "body hash did not verify". Perché?

Di solito il messaggio è stato modificato dopo la firma, per esempio con l'aggiunta di un piè di pagina da parte di una mailing list o con la riscrittura di un link da parte di un gateway di sicurezza. La chiave può confermare solo ciò che è stato firmato. Il test completo mostra il risultato effettivo della verifica del tuo messaggio.

Guida completa: DKIM fail

Lunghezza della chiave DKIM: 1024 o 2048 bit?

Una chiave a 1024 bit viene verificata ovunque ed è consentita dalla RFC 8301. Resta comunque la lunghezza minima, quindi passa a 2048 bit alla prossima rotazione delle chiavi.

Un dominio può avere più di un record DKIM?

Sì, uno per selettore, e molti domini ne hanno diversi: uno per il provider della casella di posta e uno per ogni servizio di newsletter o fatturazione. Controllali uno alla volta. Una chiave eliminata dal DNS fa fallire ogni messaggio ancora firmato con quella chiave.

Con quale frequenza devo ruotare le chiavi DKIM?

M3AAWG consiglia di ruotarle almeno ogni sei mesi e immediatamente se una chiave privata potrebbe essere stata compromessa. Pubblica la nuova chiave con un nuovo selettore, passa alla firma con questa chiave ed elimina il vecchio record solo quando i messaggi firmati con la vecchia chiave non arrivano più. I mittenti ritentano l'invio per quattro o cinque giorni, quindi aspetta circa una settimana.

Errori comuni

Altri strumenti gratuiti