A DKIM Anahtarsız teşhis genellikle doğrulayıcının bir imza için gerekli doğrulama anahtarını bulamadığı anlamına gelir. Yararlı başlangıç noktası mesajın gerçek anlamıdır. seçici ve alan adını imzalama. Ortak bir seçiciyi tahmin etmek veya görünen Kimden alan adını sorgulamak, yanlış DNS sorusuna tamamen doğru bir yanıt verilmesine yol açabilir.
Orijinal alınan mesajı ve güvenilir kimlik doğrulama sonucunu koruyun. Anahtar teslimattan bu yana değişmiş olabileceğinden gözlem süresini kaydedin. Daha sonra sonuçta adı geçen imzanın tam olarak ne olduğunu araştırın; iletiler, farklı arama adları ve sonuçları olan birden fazla imza taşıyabilir.
Tam DNS sorusunu türetin
S ve d'yi okuyun DKIM-Signature. s=campaign7 ve d=mailer.example, campaign7._domainkey.mailer.example şeklindedir. Seçici evrensel bir sağlayıcı adı değildir ve imza alan adının görünen Kimden alanıyla aynı olması gerekmez. RFC 6376 §3.1, RFC 6376 §3.5 Ve RFC 6376 §3.6.2.1 Bu unsurları tanımlayın.
Desteklenen yapılandırmanın beklediği adı ve kayıt türünü sorgulayın. Altında RFC 1034 §3.6.2, eğer hizmet bir CNAME, doğrulama verilerine kadar takip edin ve ara hedefi yakalayın. Son ekin iki kez eklenmesi gibi DNS düzenleyici hatalarını kontrol edin, bir kayıt yanlış bölgede yayınlanmış veya farklı bir kiracıdan kopyalanmış bir seçici.
Yokluğu, bulunamamaktan ayırt edin
Karşılık gelen bir anahtar oluşturmayan olumsuz bir yanıt, zaman aşımına uğrayan bir sorgudan farklıdır. RFC 6376 §6.1.2 Eksik bir anahtar için PEMFAIL gerektirir ve anahtar sorgusu yanıt vermediğinde TEMPFAIL'e izin verir. Bunlar doğrulayıcı işleme sonuçlarıdır; Bir teşhis ürününde görüntülenen etiketin tamamı farklı olabilir.
Yalnızca kırmızı bir göstergeyi değil, DNS yanıt kodunu ve yanıtını yakalayın. Kanıtın mevcut olduğu durumlarda, başarısız alıcıyla ilgili özyinelemeli görüşle yetkili yanıtları karşılaştırın. Daha sonra dizüstü bilgisayarınızdan başarılı bir arama yapılması, anahtarın orijinal değerlendirme zamanında ulaşılabilir olduğunu kanıtlamaz.
Üç dallı bir teşhis ağacı kullanın
İlk olarak, mesajda DKIM-Signature bulunmuyorsa seçici araması yerine imzalama yapılandırmasını araştırın. Alınacak mesaja özel bir s ve d çifti yoktur. İkinci olarak, bir imza mevcutsa ve anahtarı yoksa yayın, geçiş ve emeklilik geçmişini inceleyin. Üçüncüsü, anahtar mevcutsa ancak vücut karması veya imza başarısız olursa içeriğe, anahtar eşleşmesine veya kriptografik kontrollere geçin.
Örnek durum: DNS yalnızca yeni8'i içerirken eski7 mesaj adları seçicisi. Yeni8'in doğru şekilde yayınlanması, eski7 imzasını doğrulayamaz. Old7 kasıtlı olarak kullanımdan kaldırıldıysa, gecikmeli veya arşivlenmiş postalarda hata beklenebilir. Old7 yanlışlıkla kaldırıldıysa ve anahtarı hâlâ güvenilirse, doğru doğrulama verilerinin geri yüklenmesi uygun bir onaylı onarım olabilir. Bunlar tanılama senaryolarıdır, yürütülen kiracı testleri değildir.
Anahtarı aldıktan sonra geçerliliğini kontrol edin
TXT yanıtı bulmak doğrulamayı tamamlamaz; RFC 6376 §3.6.1 Ve RFC 6376 §6.1.2 Anahtar söz dizimini ve doğrulamayı tanımlayın. Hatalı biçimlendirilmiş bir anahtar, iptali belirten boş bir p değeri veya uyumsuz anahtar materyali kullanılabilir bir doğrulama anahtarı değildir. Altında RFC 4592 §3.3.3, bir joker karakter TXT kaydı DKIM ile ilgisi olmayan bir yanıt da üretebilir. Kullanılamayan her yanıtı eksik seçici olarak yeniden etiketlemeyin.
Sağlayıcının tam geçerli kayıt değerini veya bilinen, yetkili bir yapılandırma yedeğini kullanın. Aramayı karşılamak için asla rastgele bir genel anahtar oluşturmayın: imzayı oluşturan özel anahtarla eşleşmeyecektir. Paylaşılan bir aramada, diğer gönderenleri ve geciken iletileri incelemeden kayıtları değiştirmekten kaçının.
Düzeltmeyi yeni kanıtlarla doğrulayın
Yetkili onarımın ardından DNS inceleyin ve etkilenen rota üzerinden yeni kontrollü posta gönderin. Alınan sonucu, imza kimliğini ve hizalama değerlendirme. Orijinal örnek şimdi doğrulanıyorsa, geçmiş alıcı sonucunu yeniden yazmak yerine bunu daha sonra yeniden kontrol olarak kaydedin.
Olayı eksik ad, neden, geri yüklenen bağımlılık ve önleme tedbiriyle kapatın. Bir seçici envanteri ve bir emeklilik kontrol listesi, bir denetleyici kırmızı rapor verdiğinde tekrar tekrar kayıt eklemekten daha etkili bir şekilde yinelenmeyi azaltır.
Sınırlı bir sonucu koru
Eski7 ve yeni8 için geçerli seçiciyi olay kaydına kopyalamak yerine eski imzanın aramasını koruyun. Eski7 anahtarının olmaması, zaman aşımı ve boş-p iptali farklı gözlemlerdir. Daha sonraki başarılı bir yeniden kontrol, daha sonraki zamanını korumalıdır. Öğretme senaryosu için herhangi bir onarım veya imza doğrulaması yapılmamıştır.