[ DKIM ]

DNS kullanılabilirliğinden kaynaklanan DKIM doğrulama hatalarını teşhis edin

Zamana özel DNS kanıtlarını yakalayın ve kullanılamayan bir anahtarı, mevcut olmayan veya geçersiz bir anahtardan ayırt edin.

EmailAuth araştırma ekibi tarafından · 3 dakikalık okuma

[ Anahtar noktalar ]

  • Her aramanın zamanını, çözümleyicisini ve imza kimliğini koruyun.
  • Daha sonraki bir başarı, daha önceki alıcı görüşünü yeniden oluşturamaz.
  • Arama kurtarma, kriptografik doğrulama ve teslimat kararlarını ayrı tutun.
Bu sayfada

DKIM doğrulama, genel doğrulama materyalinin DNS aracılığıyla alınmasına bağlıdır. Bir imza, kriptografik olarak iyi biçimlendirilmiş olabilir ancak ilgili arama mevcut olmadığında doğrulanamaz durumda kalabilir. Anahtarları değiştirmeden veya mesaj içeriğini değiştirmeden önce DNS yolunu ve alıcının deneme zamanını araştırın.

Bir olaydan sonra yapılan başarılı bir arama, yararlı bir kurtarma kanıtıdır ancak başarısız girişim sırasında ne olduğunu belirlemez. Orijinal kimlik doğrulama sonucunu, mesajı, zaman damgasını ve mevcut çözümleyici günlüklerini koruyun. Amaç, sahip olmadığınız bir alıcının altyapısının görünürlüğünü iddia etmeden gözlemlenen arızayı açıklamaktır.

Kesin aramayı ve sonucu belirleyin

Etkilenenlerden d ve s'yi okuyun DKIM-Signature ve inşa et seçici d'nin _domainkey altında arama yapın. Altında RFC 6376 §3.6.2.1 Ve RFC 1034 §3.6.2Desteklenen kurulum bir CNAME, zinciri ve son doğrulama yanıtını yakalayın. Varsa yanıt kodunu, zamanı, çözümleyiciyi ve yetkili sunucuyu ekleyin.

RFC 6376 §6.1.2 Yanıt vermeyen bir sorguyu, var olmayan bir anahtar kaydından ayırır. İlki TEMPFAIL'e ve daha sonraki bir girişime neden olabilir; ikincisi, bu imza için anahtarsız bir PERMFAIL gerektirir. RFC 8601 §2.7.1 temperror aynı şekilde olası bir geçici doğrulama hatasını da açıklar. DNS ile ilgili tüm arızaları tek bir eksik kayıt teşhisine dönüştürmeyin.

Görünümleri abartmadan karşılaştırın

Yetkili bölgeyi ve temsili özyinelemeli çözümleyicileri kontrol edin. Bir fark, eski önbelleğe alınmış verilere, yetkilendirme tutarsızlıklarına veya DNS yolunun bir kısmına ulaşmada bir soruna işaret edebilir. Sağlayıcı tarafından yönetilen bir hedef söz konusuysa müşteri tarafından kontrol edilen takma adın yanı sıra bu hedefi de araştırın.

Yalnızca hata etiketinden birini seçmek yerine potansiyel nedenlere ilişkin kanıtları kaydedin. Örneğin bir çözümleyicinin SERVFAIL daha fazla tanı gerektirir; anahtarın silindiğinin kanıtı değildir. DNSSEC doğrulama (bkz. RFC 4035 §5.5), yetki verme ve taşıma sorunları, DNS operatörünün günlüklerini ve uzmanlığını gerektirebilir. Yalnızca bir aramanın başarılı olması için doğrulamayı varsayılan çözüm olarak devre dışı bırakmayın.

Zamana dayalı bir örneği takip edin

Örnek sıra: bir alıcı, saat 10:00'da active1._domainkey.sender.example örneğini almaya çalışır ve geçici bir anahtar alma hatası bildirir. Saat 10:05'te yönetici farklı bir çözümleyiciden geçerli bir anahtar alır. Her iki gözlem de doğru olabilir. İkincisi, bu sorgu için 10:05'teki kullanılabilirliği belirler, ilk alıcının beş dakika önce kullanılabilirliğini değil.

Bunun aksine, olay zamanındaki yetkili yanıt aktif seçicinin bulunmadığını tespit ederse, geçici bir kesintinin giderilmesini beklemek konfigürasyon sorununu çözemeyebilir. Kayıt geri yüklenirse, negatif önbelleğe alma RFC 2308 §5 diğer çözümleyicilerin bunu gözlemlemesini de etkileyebilir. Örnek, ölçülen bir kesinti veya vaat edilen bir kurtarma aralığı değil, bir teşhis zaman çizelgesidir.

Kurtarma işleminden sonra doğrulamanın geri kalanını kontrol edin

Takip etme RFC 6376 §6.1.2 Ve RFC 6376 §6.1.3, anahtar alma işlemi tamamlandıktan sonra döndürülen kaydın kullanılabilir olduğunu ve imzalayana karşılık geldiğini doğrulayın. Alınan bir anahtar yine de iptal edilebilir, hatalı biçimlendirilmiş veya uyumsuz olabilir. Eşleşen bir anahtar, imzalamadan sonra değiştirilen içeriği telafi edemez. Olay kaydında arama, anahtar doğrulama, gövde karma doğrulaması ve imza doğrulamayı ayrı aşamalar olarak tutun.

Birkaç imza mevcut olduğunda, başarısız bir aramanın her hizalanmış kimlik doğrulama yolunu mutlaka kaldırması gerekmez. Altında RFC 9989 §5.3.5, diğer imzaları inceleyin ve SPF bunu sonuçlandırmadan önce DMARC arızalı. Altında RFC 6376 §6.3 Ve RFC 9989 §5.4alıcı teslim politikası da ayrı bir karardır; geçici bir DKIM sorunu ertelemeyi veya kabul etmeyi garanti etmez.

Kontrollü testlerle kesintiyi kapatın

DNS operatörünün yetkili onarımından sonra, etkilenen aramayı ilgili görünümler aracılığıyla test edin ve yeni mesajları orijinal rota üzerinden gönderin. Beklenen ve gözlemlenen sonuçları kaydedin. Sebep idari kapsamınız dışında olduğunda DNS ve sağlayıcı olay kanıtlarını isteyin.

Bir sonraki uyarının doğru ekibe ulaşması için, yetkilendirilen seçici hedeflerin ve sahiplerinin envanterini tutun. Gerçekte başarısız olan bağımlılığı izleyin, ancak izleme kapsamını dürüstçe açıklayın: periyodik bir genel sorgu, her alıcının önbelleğini, ağını veya doğrulama davranışını yeniden oluşturmaz. Kapanışta nelerin iyileştiği, hangi kanıtların tanıyı desteklediği ve nelerin gözlemlenmediği belirtilmelidir.

Sınırlı bir sonucu koru

10:00 başarısızlığını ve 10:05 başarısını, her biri çözümleyici, sorgu adı, sonuç ve görünürlük sınırlarını içeren iki kayıt olarak tutun. Beş dakikalık aralık, bir iyileşme hedefi değil, örnek niteliğindedir. DNS TTL, genel bir iptal tarihi değil, bir güncellik aralığıdır: RFC 8767 §4 nitelikli eski kullanıma izin verir. Çözümleyici kesintisi, kurtarma veya posta testi ölçülmedi.

[ Götürmek ]

Her aramanın zamanını, çözümleyicisini ve imza kimliğini koruyun. Daha sonraki bir başarı, daha önceki alıcı görüşünü yeniden oluşturamaz. Arama kurtarma, kriptografik doğrulama ve teslimat kararlarını ayrı tutun.

[ Role göre ]

Bu sizin için ne anlama geliyor?

Sonraki pratik adımlar için rolünüzü seçin.

BT / Posta Yöneticisi

Zamana özgü gözlemleri koruyun

Daha sonra kullanılabilirlik, daha önceki bir alıcının DNS görünümünü yeniden oluşturamaz.

Sonraki adımlar

  1. D, s ve yanıt ayrıntılarını yakalayın.
  2. Yetkili ve özyinelemeli görünümleri karşılaştırın.
  3. Arama kurtarma işleminden sonra doğrulamayı yeniden test edin.

CISO / SecOps

Teşhis sırasında güvenlik kontrollerini sürdürün

DNS doğrulamasının zayıflaması asıl sorunu gizleyebilir ve risk oluşturabilir.

Sonraki adımlar

  1. Önerilen DNS değişikliklerini inceleyin.
  2. Kapatmadan önce neden kanıtı isteyin.
  3. Sağlayıcı tarafından yönetilen doğrulama bağımlılıklarını izleyin.

Kurucu / Teknik Olmayan

Olayı bağımlılık sahibine yönlendir

İmzalama hizmeti, farklı bir ekip veya satıcı tarafından işletilen DNS bağlı olabilir.

Sonraki adımlar

  1. Etkilenen mesaj akışlarını tanımlayın.
  2. Yetkili DNS sahibini bulun.
  3. İyileşme kanıtlarını ve kalan boşlukları isteyin.

[ SSS ]

Sık sorulan sorular

DNS zaman aşımı anahtarın olmamasıyla eşdeğer midir?

Hayır. Zaman aşımı kullanılamıyor; yerleşik bir eksik kayıt farklı bir doğrulama sonucudur.

RFC 6376 §6.1.2

Daha sonra başarılı bir sorgu kesintiyi çürütüyor mu?

Hayır. Farklı bir gözlem süresini ve muhtemelen farklı bir çözümleyici yolunu tanımlar.

Sağlayıcının CNAME hedefini incelemeli miyim?

Evet. Hedef, müşteri tarafı CNAME mevcut olsa bile kullanılamayabilir.

RFC 1034 §3.6.2

SERVFAIL silinmeyi kanıtlar mı?

Hayır. Daha fazla DNS tanısı gerektirir ve bunun çeşitli nedenleri olabilir.

RFC 4035 §5.5

DKIM düzeltmek için DNSSEC doğrulamasının devre dışı bırakılması gerekir mi?

Varsayılan sorun giderme çözümü olarak değil. Doğrulama veya DNS sorununu sorumlu operatörle teşhis edin.

DNS kurtarıldıktan sonra DKIM yine de başarısız olabilir mi?

Evet. Anahtar geçerliliği, anahtar eşleşmesi ve kapsanan içerik de doğrulanmalıdır.

RFC 6376 §6.1.2 RFC 6376 §6.1.3

Her alıcı geçici bir DKIM hatasını erteleyecek mi?

Hayır. Doğrulama ve son mesajın işlenmesi farklıdır; alıcı davranışı ve diğer sinyaller önemlidir.

RFC 6376 §6.3

Olayı hangi delil kapatmalı?

Başarısız olan ve kurtarılan arama gözlemlerini, neden kanıtlarını, yeni mesaj sonuçlarını ve açık görünürlük sınırlarını saklayın.

[ Kaynaklar ]

Kaynaklar

  1. RFC 9989

    Bölümler §5.3.5 · §5.4

  2. RFC 6376

    Bölümler §3.6.2.1 · §6.1.2 · §6.1.3 · §6.3

  3. RFC 8601

    Bölümler §2.7.1

  4. RFC 1034

    Bölümler §3.6.2

  5. RFC 2308

    Bölümler §5

  6. RFC 4035

    Bölümler §5.5

  7. RFC 8767

    Bölümler §4

[ Sözlük ]

Sözlük

Geçici doğrulama hatası
Genel anahtarın geçici olarak alınamaması gibi olası geçici bir doğrulama sorunu; daha sonraki bir girişim sonuç verebilir.

RFC 8601 §2.7.1

Negatif önbelleğe alma
Negatif önbelleğe alma kuralları kapsamında DNS yokluğu veya veri yok yanıtlarının tutulması; geri yüklenen bir kaydın gözlemlenmesini geciktirebilir.

RFC 2308 §5

Kurumsal menşe

Neden en iyi finans kurumları ve hükümetler e-posta güvenlik kontrol panellerini kullanımdan kaldırdı.

Geleneksel e-posta kimlik doğrulama platformları size bir gösterge tablosu satar ve mühendislerinizden bu işi yapmalarını ister. Riskli ortamlarda, manuel gözetim, gecikmeli uygulama, konfigürasyon kayması ve izlenmeyen gölge alanlar anlamına gelir.

EmailAuth aracılı e-posta kaynak platformudur. Temsilcilerimiz uyguluyor p=reject, üçüncü taraf gönderenleri uyumlu tutun ve alan adlarınızı tam sürüme taşıyın RFC 9989 döngüdeki insan tarafından denetlenebilirliğe sahip yeni DMARC standardı uyumluluğu.

Hükümetler Büyük işletmeler 1. Seviye finans kurumları

SaaS · Özel kiracılık · Şirket içi hava boşluklu · BYOK şifrelemesi

Bilgi Bankası