E-Posta & DNS

DKIM Selector Nedir? DKIM Kaydı Nasıl Çalışır?

DKIM Selector Nedir? DKIM Kaydı Nasıl Çalışır? konusunda güvenli uygulama, doğrulama ve sık yapılan hatalar için UST Bilişim teknik rehberi.

DKIM Selector Nedir? DKIM Kaydı Nasıl Çalışır?Teknik bilgi • Uygulanabilir yaklaşım
DKIM Selector Nedir? DKIM Kaydı Nasıl Çalışır? konusunda güvenli uygulama, doğrulama ve sık yapılan hatalar için UST Bilişim teknik rehberi.

DKIM selector, mail imzasını doğrulayacak public key'nin DNS'te hangi adla aranacağını belirtir. Selector değerini tahmin etmek yerine gönderilmiş mesajın imzasından okuyun.

1. Mesaj kaynağını açın

DKIM-Signature satırındaki d= imzalayan domain, s= selector değeridir. Örneğin d=example.com; s=mail2026; için DNS adı aşağıdaki gibidir:

dig +short TXT mail2026._domainkey.example.com
dig +short CNAME mail2026._domainkey.example.com

Bazı sağlayıcılar TXT yerine CNAME kullanır. CNAME varsa hedef sağlayıcının verdiği isimle aynı olmalıdır. Private key DNS'e veya yazıya konmaz.

2. Eksik veya yanlış anahtarı düzeltin

Mail sağlayıcısının yönetim panelinden DKIM kaydını yeniden alın. DNS paneli alan adını otomatik ekliyorsa Name alanına yalnız mail2026._domainkey yazmanız gerekebilir. İki kez domain eklenmiş kayıt sık görülen hatadır. TXT içindeki p= public key'si kesilmemelidir.

3. DNS tek başına yeterli değil

Kaydı yayınlamak mail sunucusunun imzalamayı açmaz. Sağlayıcı panelinde DKIM signing'i etkinleştirin; yeni mailin başlığında DKIM-Signature bulunduğunu kontrol edin. Eski mesajdaki imza, yeni anahtarla kendiliğinden düzelmez.

4. Rotasyon ve test

Yeni selector ile anahtar oluştururken eski selector'ı hemen silmeyin; yoldaki/eski mesajlar doğrulama için ona ihtiyaç duyabilir. Sağlayıcının rotasyon sürecini izleyin. Alıcıdaki Authentication-Results alanında dkim=pass ve beklenen header.d= değerini arayın. Mail gateway'i içerik veya konu değiştiriyorsa imza bozulabilir; anahtar doğru olduğu halde fail varsa değişiklik katmanını araştırın.

İmza ile DNS kaydının eşlemesi

DKIM-Signature: v=1; a=rsa-sha256; d=example.com; s=mail2026; ...
Sorgulanacak ad: mail2026._domainkey.example.com

Bu kısaltılmış imza örneğidir; gönderilecek mail başlığı olarak kullanılamaz. d değeri domain, s değeri selector'dır. DNS paneliniz otomatik domain ekliyorsa ad alanına bütün domain'i tekrar girmek mail2026._domainkey.example.com.example.com gibi yanlış sonuç verebilir. Kaydettikten sonra panel görüntüsüne değil dig cevabına bakın.

UST Bilişim Yaklaşımı

Bilgiyi uygulanabilir projeye dönüştürelim.

İhtiyacınızı teknik, operasyonel ve ticari açıdan değerlendirip doğru çözüm yol haritasını birlikte oluşturalım.

Projenizi Anlatın