[ DKIM ]

Alanlarını karıştırmadan DKIM-Signature başlığını okuyun

Sözdizimsel incelemeyi doğrulamadan ayrı tutarken imza alanlarının kodunu amaca göre çözün.

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

[ Anahtar noktalar ]

  • Ayrı kimlik, algoritmalar, kapsam ve imza değerleri.
  • Sürüm ve zaman etiketlerinin farklı normatif gereksinimleri vardır.
  • Görsel inceleme yerine güvenilir doğrulamayı kullanın.
Bu sayfada

A DKIM-Signature bir alanın bir mesajı nasıl imzaladığını açıklayan noktalı virgülle ayrılmış etiketler kümesidir. Bu alanları okumak doğru DNS arama ve araştırma yolunu seçmenize yardımcı olur. Kriptografiyi gözle doğrulamanıza izin vermez. Bir imzayı incelenmek üzere kopyalamadan veya yeniden biçimlendirmeden önce orijinal mesajı koruyun.

Arama ve algoritma alanlarıyla başlayın

Gerekli d= değeri imzalama alanıdır; gerekli s= seçici. Normal DNS TXT sorgulama yöntemiyle bunlar s. _domainkey.d. a= etiketi imzalama ve karma algoritmasını tanımlar. RFC 6376 imza söz dizimi için gerekli v= etiketinin değeri 1 olmalıdır. Bu, bir DNS anahtarı kaydındaki sürüm etiketinden farklıdır. Bu değerler doğrulama sonucunu değil imzayı tanımlar. RFC 6376 §3.5, RFC 6376 §3.6.2.

Açıklayıcı parça, kasıtlı olarak eksik ve geçerli bir imza değil: d=example.com; s=outbound2026; a=rsa-sha256; c=relaxed/relaxed; h=from:to:subject:date. Arama adı outbound2026._domainkey.example.com şeklindedir. Onun kanonikleştirme hem başlıklar hem de gövde için rahat işlemeyi kullanır. İmzalı başlık listesi, seçilen başlık alanlarını adlandırır. Parça, gerekli şifreleme değerlerini atlar ve hiçbir zaman üretim kaydı olarak kullanılmamalıdır.

İçerik kapsamını imza verilerinden ayırt etme

h= etiketi, imzalama işlemine sağlanan başlık alanlarını tanımlanmış sıralarına göre listeler. Bu bir karma algoritması değil. Kimden geçerli bir DKIM imzasına dahil edilmelidir. Tekrarlanan başlık adları ve yinelenen mesaj alanları, spesifikasyondaki seçim kurallarına ihtiyaç duyar; Listeye rastgele bir bakış, kapsamla ilgili her soruyu çözemez.

bh= etiketi şunu tutar: vücut karması. b= etiketi imza değerini tutar. Eşleşen veya makul görünen kodlamalar geçerliliği kanıtlamaz. c= etiketi, imzalı gösterimin belirli bir şekilde normalleştirilmesine izin veren kanonikleştirmeyi tanımlar. Bir mesajın keyfi olarak yeniden yazılmasına izin vermez. c= atlanırsa varsayılan basit/basittir; yalnızca bir algoritma adlandırılırsa, bu başlıklara uygulanır ve gövde varsayılan olarak basit olur. RFC 6376 §3.4, RFC 6376 §3.5, RFC 6376 §5.4.

İsteğe bağlı l= etiketi, dahil edilen standartlaştırılmış gövde sekizlilerinin sayısını sınırlar. Varlığı dikkat gerektirir: Geçerli bir imza, bu uzunluğun ötesinde eklenen içeriği kapsamayabilir. Her şeyi anlatmayın DKIM görünen her baytın değişmediğinin kanıtı olarak iletin. RFC 6376 §3.5, RFC 6376 §8.2.

Kimliği ve zamanı dikkatli bir şekilde yorumlayın

İsteğe bağlı i= değeri, imzalama alanının kuralları kapsamında belirtilen bir aracı veya kullanıcı tanımlayıcısıdır; mutlaka çalışan bir posta kutusu olması gerekmez. DMARC DKIM için doğrulanmış d=, i=, değil hizalama. t= ve x= etiketleri imzalama süresini ve imzanın sona erme tarihini tanımlar. RFC 6376 §3.5, mevcut olmasalar da resmi olarak her ikisini de ÖNERİLEN olarak işaretler. Bunlar imza meta verileridir, gerçek SMTP varış zamanının kanıtı değildir. Aktarım analizi için Alınan başlıkları ve sistem günlüklerini koruyun.

Eski kriptografi kullanan bir imza, yalnızca alanları ayrıştırıldığı için kabul edilmemelidir. RFC 8301 §3.1 rsa-sha1'i yasaklar; RFC 8301 §3.2 RSA anahtar gereksinimlerini günceller. Bu kontrolleri bu alan kılavuzundan manuel olarak uygulamak yerine, desteklenen doğrulama yazılımını ve mevcut sağlayıcı rehberliğini kullanın.

Alıcı sonucuyla bitirin

D/s çiftini, algoritmayı, ilgili kapsama alanlarını, güvenilir DKIM sonucunu ve hata nedenini toplayın. DNS eksikse tam sahip adını ve anahtar yaşam döngüsünü araştırın. Anahtar mevcutsa ancak doğrulama başarısızsa orijinal kanıtı değiştirmeden imzalama ve teslimat yollarını karşılaştırın. Yeni gönderilen bir mesaj ve güvenilir bir alıcı sonucu ile herhangi bir düzeltmeyi onaylayın. Amaç, görsel bir başarılı/başarısız tahmini değil, bir imzanın savunulabilir bir açıklamasıdır.

Ayrımı uygula

Açıklayıcı parçayı dört grup halinde okuyun: d/s kimlik ve aramayı seçer; a/c algoritmayı ve kanonikleştirmeyi belirtir; h ve herhangi bir l kapsamı tanımlar; b/bh, yazılımın doğruladığı değerleri taşır. Gerekli v/b/bh'nin eksik olması, parçanın geçerli bir imza olmadığı anlamına gelir. Gerçek bir imzada l=0 görünüyorsa, sıfır gövde sekizlileri karma haline getirilir, dolayısıyla gövde bütünlüğü korunmaz; RFC 6376 §3.5 bu uzunluk mekanizmasını tanımlar. Bu gözlemlerin hiçbiri kriptografik bir geçiş değildir.

[ Götürmek ]

Ayrı kimlik, algoritmalar, kapsam ve imza değerleri. Sürüm ve zaman etiketlerinin farklı normatif gereksinimleri vardır. Görsel inceleme yerine güvenilir doğrulamayı kullanın.

[ 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

Orijinal mesaj baytlarını koruyun.

Ayrıştırmayı, DNS almayı, kriptografik doğrulamayı ve DMARC hizalamayı ayrı teşhis adımları olarak sürdürün. Kurallılaştırmayı veya yinelenen alanları incelemeden önce orijinal baytları koruyun.

Sonraki adımlar

  1. Orijinal mesaj baytlarını koruyun.
  2. Ayrı arama, kapsam ve doğrulama adımları.
  3. Bir düzeltmeden sonra yeni gönderilen postayı yeniden test edin.

CISO / SecOps

Varsa vücut uzunluğu sınırlarını gözden geçirin.

İmzalı içerik kapsamına, eski algoritmalara ve güvenilmeyen sonuç başlıklarına dikkat edin. Geçerli bir imza ancak oluşturduğu kimlik ve kapsam kadar faydalıdır.

Sonraki adımlar

  1. Varsa vücut uzunluğu sınırlarını gözden geçirin.
  2. Eski imzalama algoritmalarını reddedin.
  3. Güven yalnızca kimlik doğrulama sonucu sınırlarını anladı.

Kurucu / Teknik Olmayan

Mevcut arızayı hangi alanın açıkladığını sorun.

Posta ekibine kesin sorular sormak için saha incelemesini kullanın. İş sonucu, etiket adlarının ezberlenmesi değil, önemli rotalara imza atılmasıyla doğrulanır.

Sonraki adımlar

  1. Mevcut arızayı hangi alanın açıkladığını sorun.
  2. Görsel bir tahmin yerine doğrulanmış bir sonuç isteyin.
  3. Kritik iş rotalarında imza atmaya öncelik verin.

[ SSS ]

Sık sorulan sorular

h= karma algoritması mı?

Hayır. DKIM-Signature imzalı başlık alanları listelenir. a= etiketi imzayı ve karma algoritmayı tanımlar.

RFC 6376 §3.5

b= ve bh=?

b= contains the signature value; bh= contains the canonicalised body hash, subject to any l= limit.

RFC 6376 §3.5 RFC 6376 §3.7

Ya c= eksikse?

Varsayılan basit/basittir. Başlıklara tek bir adlandırılmış algoritma uygulanır ve gövde için basit kullanılır.

RFC 6376 §3.5

Rahat kanonikleştirme mesajın yeniden yazılmasına izin veriyor mu?

Hayır. Keyfi içerik değişikliklerini değil, belirli normalleştirme kurallarını tanımlar.

RFC 6376 §3.4

Neden l= kontrol edilmeye değer?

Eklenen içeriği gövde karmasının dışında bırakarak kapsanan gövde baytlarını sınırlayabilir. İçeriğin tamamının bütünlüğünü talep etmeden önce bu kapsamı araştırın.

RFC 6376 §3.5 RFC 6376 §8.2

i= gönderenin doğrulanmış posta kutusu mu?

Mutlaka değil. İmzalayanın anlamını tanımladığı isteğe bağlı bir tanımlayıcıdır ve DMARC bunu DKIM hizalaması için kullanmaz.

RFC 6376 §3.5 RFC 9989 §4.4.1

Açıklayıcı parçayı DNS yapıştırabilir miyim?

Hayır. Bu, genel anahtar kaydı veya konuşlandırılabilir imza değil, tamamlanmamış bir mesaj başlığı parçasıdır.

Okunabilir bir imza kabul edilemez bir algoritma kullanabilir mi?

Evet. Ayrıştırma başarısı kriptografik kabul edilebilirliği sağlamaz. Rsa-sha1 yasağı da dahil olmak üzere mevcut gereklilikleri uygulayın.

RFC 8301 §3.1

[ Kaynaklar ]

Kaynaklar

  1. RFC 6376

    Bölümler §1 · §3.1 · §3.4 · §3.5 · §3.6.2.1 · §3.7 · §5.4 · §5.4.2 · §8.2

  2. RFC 8301

    Bölümler §3.1 · §3.2

  3. RFC 9989

    Bölümler §4.4 · §4.4.1

[ Sözlük ]

Sözlük

DKIM
Genel anahtar verileri kullanılarak doğrulanan, seçilen mesaj içeriği üzerindeki alanla ilişkili imza.

RFC 6376 §1

Seçici
Doğrulama verilerini bulmak için d imzalama etki alanıyla birlikte kullanılan s değeri.

RFC 6376 §3.1 RFC 6376 §3.5

DMARC hizalaması
Kimliği doğrulanmış bir tanımlayıcı ile Yazar Etki Alanı arasında gerekli ilişki.

RFC 9989 §4.4

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ı