DNS Yönetici Kursu · Ders 9/11

DKIM Detaylı

DKIM selektör isimleri RFC 6376 tarafından standartlaştırılmamıştır — SPF/DMARC'ın aksine kontrol edilecek sabit bir kayıt adı yoktur, bu yüzden DKIM dıştan denetlenmesi en zor, fark edilmeden yanlış yapılandırılması en kolay olanıdır.

"DKIM kaydı standart selektörde bulunamıyorsa, DKIM kurulmamış demektir." Mutlaka değil: selektör isimleri keyfi olduğundan, tahmin edilen bir selektörde imza bulunamaması, DKIM'in kesin olarak olmadığı anlamına gelmez.

Temel kontrol için laboratuvar ortamı zorunlu değil:

Anahtar çifti üretme, kaydı yayınlama ve gerçek imzalı bir e-postayı doğrulama alıştırması için bkz. Laboratuvar Ortamı sayfasındaki Ders 9.

# Bir DKIM anahtar çifti üretin (OpenSSL örneği)
openssl genrsa -out dkim_private.pem 2048
openssl rsa -in dkim_private.pem -pubout -out dkim_public.pem

# Genel anahtarı şu adreste bir TXT kaydı olarak yayınlayın: selector._domainkey.yourdomain.com
dig selector._domainkey.yourdomain.com TXT +short

# Bu anahtarla imzalamak üzere yapılandırılmış bir sağlayıcı üzerinden gerçek bir test e-postası gönderin, ardından başlıkları inceleyin:
# DKIM-Signature: başlığını bulun, 's=' (selektör) ve 'd=' (domain) etiketlerini not edin

# İmzanın yayınlanan anahtara göre doğrulandığını kontrol edin
dig $(echo "your-selector")._domainkey.yourdomain.com TXT +short
# manuel olarak veya bir doğrulayıcı ile (opendkim-testkey, mail-tester.com) çapraz kontrol edin

Gerçek DKIM-Signature başlığındaki selektör adının yayınlananla tam olarak eşleştiğini doğrulayın — bu, en yaygın DKIM yanlış yapılandırmasıdır.

Hiçbir şeye bakmadan şunları açıklayabilmelisiniz:

  • DKIM'in SPF ve DMARC'ın aksine neden sabit bir kayıt adı olmadığı.
  • DKIM-Signature başlığındaki s= ve d= etiketlerinin ne anlama geldiği.
  • NODA'nın tahmin edilen selektörde bulunamayan bir anahtarı neden Fail değil Informational olarak değerlendirdiği.

Hepsini ipucu olmadan yanıtlayabiliyorsanız Ders 10'a geçin.


Bu araçlarla pratik yapın

← DNS Yönetici Kursu Laboratuvar Ortamı