[ DKIM ]

Risolvere gli errori DKIM di mancata chiave e selettore non trovato

Deriva la ricerca da una firma reale e separa le chiavi assenti dai DNS temporanei e dagli errori di contenuto.

A cura del team di ricerca EmailAuth · 3 minuti di lettura

[ Punti chiave ]

  • Ricavare la ricerca esatta dai valori d e s di ciascuna firma.
  • Distinguere chiavi assenti, DNS non disponibili e dati restituiti inutilizzabili.
  • Conserva i risultati storici e verifica le riparazioni con nuove prove.
In questa pagina

A DKIM La diagnostica senza chiave generalmente significa che il verificatore non è riuscito a trovare la chiave di verifica richiesta per una firma. Il punto di partenza utile è l'effettività del messaggio selettore e firmare il dominio. Indovinare un selettore comune o interrogare il dominio Da visibile può portare a una risposta perfettamente accurata alla domanda DNS sbagliata.

Conserva il messaggio ricevuto originale e il suo risultato di autenticazione attendibile. Registrare il tempo di osservazione, perché la chiave potrebbe essere cambiata dalla consegna. Quindi indaga sulla firma esatta indicata nel risultato; i messaggi possono contenere diverse firme con nomi e risultati di ricerca diversi.

Deriva la domanda DNS esatta

Leggi s e d da DKIM-Signature. Con s=campaign7 e d=mailer.example, la ricerca è campaign7._domainkey.mailer.example . Il selettore non è un nome di provider universale e non è necessario che il dominio della firma sia lo stesso del dominio Da visibile. RFC 6376 §3.1, RFC 6376 §3.5 E RFC 6376 §3.6.2.1 definire questi elementi.

Interrogare il nome e il tipo di record previsti dalla configurazione supportata. Sotto RFC 1034 §3.6.2, se il servizio utilizza a CNAME, seguilo fino ai dati di verifica e cattura il target intermedio. Controlla gli errori dell'editor DNS come un suffisso aggiunto due volte, un record pubblicato nella zona sbagliata o un selettore copiato da un inquilino diverso.

Distinguere l'assenza dall'indisponibilità

Una risposta negativa che non stabilisce alcuna chiave corrispondente è diversa da una query che scade. RFC 6376 §6.1.2 richiede PERMFAIL per una chiave assente e consente TEMPFAIL quando la query della chiave non risponde. Questi sono i risultati dell'elaborazione del verificatore; l'esatta etichetta visualizzata in un prodotto diagnostico può differire.

Cattura il codice di risposta DNS e rispondi, non solo un indicatore rosso. Confrontare le risposte autorevoli con la visione ricorsiva rilevante per il destinatario inadempiente dove sono disponibili prove. Una ricerca successiva effettuata con successo dal tuo laptop non dimostra che la chiave fosse raggiungibile al momento della valutazione originale.

Utilizzare un albero diagnostico a tre rami

Innanzitutto, se il messaggio non contiene alcuna DKIM-Signature , esamina la configurazione della firma anziché una ricerca tramite selettore. Non esiste alcuna coppia s e d specifica del messaggio da recuperare. In secondo luogo, se esiste una firma e la relativa chiave è assente, ispezionare la cronologia delle pubblicazioni, delle migrazioni e dei pensionamenti. In terzo luogo, se la chiave è disponibile ma il file hash del corpo o la firma non riesce, sposta al contenuto, corrispondenza della chiave o controlli crittografici.

Caso illustrativo: un messaggio nomina il selettore old7, mentre DNS contiene solo new8. La pubblicazione corretta di new8 non può verificare la firma old7. Se old7 è stato ritirato intenzionalmente, l'errore potrebbe essere previsto per la posta ritardata o archiviata. Se old7 è stato rimosso accidentalmente e la sua chiave è ancora affidabile, il ripristino dei dati di verifica corretti potrebbe rappresentare una riparazione approvata appropriata. Si tratta di scenari diagnostici, non di test del tenant eseguiti.

Controllare la validità della chiave dopo il recupero

La ricerca di una risposta TXT non completa la verifica; RFC 6376 §3.6.1 E RFC 6376 §6.1.2 definire la sintassi chiave e la convalida. Una chiave dal formato errato, un valore p vuoto che indica una revoca o un materiale della chiave incompatibile non costituiscono una chiave di verifica utilizzabile. Sotto RFC 4592 §3.3.3, un carattere jolly registrazione TXT può anche produrre una risposta irrilevante per DKIM . Non rietichettare ogni risposta inutilizzabile come selettore mancante.

Utilizzare l'esatto valore corrente del record del provider o un backup di configurazione noto e autorizzato. Non generare mai una chiave pubblica casuale per soddisfare la ricerca: non corrisponderà alla chiave privata che ha creato la firma. Evitare di sostituire i record in una ricerca condivisa senza esaminare altri mittenti e messaggi ritardati.

Verificare la correzione con nuove prove

Dopo una riparazione autorizzata, controlla DNS e invia nuova posta controllata attraverso il percorso interessato. Conserva il risultato ricevuto, l'identità della firma e allineamento valutazione. Se il campione originale ora verifica, registralo come un ricontrollo successivo anziché riscrivere il risultato storico del ricevitore.

Chiudere l'incidente con il nome mancante, la causa, la dipendenza ripristinata e la misura di prevenzione. Un inventario di selezione e una checklist di pensionamento riducono la ricorrenza in modo più efficace rispetto all'aggiunta ripetuta di record ogni volta che una pedina riporta rosso.

Conserva una conclusione limitata

Per old7 rispetto a new8, conservare la ricerca della vecchia firma anziché copiare il selettore corrente nel record dell'incidente. Una chiave old7 assente, un timeout e una revoca di p vuota sono osservazioni diverse. Un successivo ricontrollo riuscito deve mantenere il suo orario successivo. Per lo scenario didattico non è stata eseguita alcuna riparazione o verifica della firma.

[ Porta via ]

Ricavare la ricerca esatta dai valori d e s di ciascuna firma. Distinguere chiavi assenti, DNS non disponibili e dati restituiti inutilizzabili. Conserva i risultati storici e verifica le riparazioni con nuove prove.

[Per ruolo]

Cosa significa questo per te

Scegli il tuo ruolo per i prossimi passi pratici.

Amministratore IT/Posta

Inizia con la firma esatta

La corretta diagnosi DNS dipende dai valori d e s effettivi.

Prossimi passi

  1. Cattura il risultato originale e il timestamp.
  2. Distinguere DNS negativo dal timeout.
  3. Controlla la sintassi e la corrispondenza della chiave dopo il recupero.

CISO/SecOps

Evitare il ripristino della chiave non sicuro

Il ripristino dei dati di verifica ritirati potrebbe entrare in conflitto con una risposta di compromissione.

Prossimi passi

  1. Controlla il motivo per cui la chiave è scomparsa.
  2. Approva il ripristino solo per materiale attendibile.
  3. Conservare le prove del ciclo di vita del selettore.

Fondatore / Non tecnico

Trova la dipendenza non riuscita prima di modificare DNS

Un errore generico può nascondere un servizio ritirato o istruzioni errate dell'inquilino.

Prossimi passi

  1. Identificare il percorso commerciale interessato.
  2. Chiedere se il selezionatore è stato intenzionalmente ritirato.
  3. Richiedi un risultato di verifica del nuovo messaggio.

[ Domande frequenti ]

Domande frequenti

Dove trovo il selettore?

Leggi le email da una DKIM-Signature sul messaggio interessato e combinalo con il dominio d di quella firma.

RFC 6376 §3.5 RFC 6376 §3.6.2.1

Devo interrogare il dominio Da visibile?

Solo se è anche il dominio d della firma. La ricerca DKIM segue d, non un'identità Da presunta.

RFC 6376 §3.6.2.1

Un timeout è uguale a una chiave mancante?

No. Un timeout suggerisce un'indisponibilità temporanea; una chiave assente stabilita è un risultato separato.

RFC 6376 §6.1.2

Un nuovo selezionatore pubblicato può verificare una vecchia firma?

No. Il verificatore segue il selezionatore nominato da quella firma.

RFC 6376 §3.1 RFC 6376 §3.6.2.1

Qualsiasi risposta TXT conta come chiave?

No. Deve contenere materiale di verifica DKIM utilizzabile; non sono sufficienti dati errati, revocati o non pertinenti.

RFC 6376 §3.6.1 RFC 6376 §6.1.2

Posso risolvere questo problema generando una nuova chiave pubblica?

Non per una firma esistente. La chiave di verifica deve corrispondere alla chiave privata che l'ha firmata.

RFC 6376 §3.7

Cosa succede se il messaggio non ha firma?

Investigare sul motivo per cui il percorso non è stato segnalato. Una ricerca del selettore non può verificare un messaggio non firmato.

RFC 6376 §6.1

Un successivo controllo riuscito può sostituire il fallimento originale?

No. Registrala come una nuova osservazione con la sua ora e lo stato DNS .

[ Fonti ]

Fonti

  1. RFC 6376

    Sezioni §3.1 · §3.5 · §3.6.1 · §3.6.2.1 · §3.7 · §6.1 · §6.1.2

  2. RFC 1034

    Sezioni §3.6.2

  3. RFC 4592

    Sezioni §3.3.3

[ Glossario ]

Glossario

Selettore
Il valore della firma utilizzato con d per costruire il nome di ricerca della chiave di verifica DNS .

RFC 6376 §3.6.2.1

Chiave revocata
Un record di chiave DKIM con un valore p vuoto; la scoperta di quel record non fornisce una chiave di verifica utilizzabile.

RFC 6376 §3.6.1

Provenienza aziendale

Perché le principali istituzioni finanziarie e i governi hanno ritirato le dashboard di sicurezza della posta elettronica.

Le tradizionali piattaforme di autenticazione e-mail ti vendono una dashboard e chiedono ai tuoi ingegneri di fare il lavoro. Negli ambienti ad alto rischio, la supervisione manuale comporta un’applicazione ritardata, deviazioni della configurazione e domini ombra non monitorati.

EmailAuth è la piattaforma di provenienza della posta elettronica degli agenti. I nostri agenti applicano p=reject, mantieni allineati i mittenti di terze parti e sposta i tuoi domini al massimo RFC 9989 conformità, il nuovo standard DMARC , con verificabilità human-in-the-loop.

Governi Grandi imprese Istituti finanziari di primo livello

SaaS · Locazione dedicata · Air-gapped on-premise · Crittografia BYOK

Base di conoscenza