E-Posta Güvenliği

DKIM Anahtar Rotasyonu Nasıl Yapılır? Selector Stratejisi, TTL ve Kesintisiz Geçiş

08.10.2026 · 7 dk okuma

DKIM anahtar rotasyonu neden gereklidir?

DKIM, giden e-postalara kriptografik bir imza ekleyerek alıcı sistemlerin mesajın gerçekten yetkili bir sunucudan çıktığını ve içerik üzerinde oynanmadığını doğrulamasına yardımcı olur. Bu imza, DNS’te yayınlanan bir açık anahtar ile kontrol edilir. Zamanla aynı anahtarın uzun süre kullanılması; operasyonel hatalara, anahtarın istemeden ifşa olmasına veya eski kripto parametrelerinin tercih edilmemesine yol açabilir. Bu nedenle DKIM anahtar rotasyonu, hem güvenlik hijyeni hem de sürdürülebilir deliverability için düzenli bir bakım işi olarak ele alınmalıdır.

Rotasyonun amacı yalnızca “anahtarı değiştirmek” değildir; e-posta akışında kesinti olmadan, alıcıların doğrulama yapmaya devam edeceği bir geçiş penceresi tasarlamaktır. DKIM doğrulaması başarısız olduğunda bazı alıcılar mesajı reddetmeyebilir; ancak spam puanı artabilir, DMARC değerlendirmesi olumsuz etkilenebilir ve özellikle sıkı politikalar kullanan alıcı taraflarda teslim sorunları görülebilir. Bu yüzden rotasyon, DNS değişikliği gibi görünse de pratikte deliverability yönetiminin bir parçasıdır.

Rotasyonun temel bileşenleri: selector, anahtar, DNS kaydı

DKIM’de üç parça birlikte çalışır: seçici (selector), alan adı (domain) ve DNS’te yayınlanan anahtar kaydı. E-postanın başlıklarında “s=selector; d=domain” gibi bilgiler yer alır. Alıcı sistem, bu selector ve domain ikilisine göre DNS’ten ilgili TXT kaydını bulur ve imzayı doğrular.

Rotasyon planlarken şu gerçek kritik önemdedir: Yeni bir anahtar yayınlamak tek başına yetmez; giden imzaların yeni selector’ı kullanacak şekilde geçiş yapması gerekir. Ayrıca eski selector’a imzalanmış ve hâlâ dolaşımda olan e-postalar için bir süre daha eski DNS kaydını tutmanız gerekebilir.

Selector stratejisi: isimlendirme ve sürümleme

Selector, rotasyonu kolaylaştıran en önemli kontrol noktasıdır. İyi bir selector stratejisi, hem insan hatasını azaltır hem de hangi anahtarın aktif olduğunu hızlıca anlamanızı sağlar.

Yaygın selector isimlendirme yaklaşımları

  • Tarih tabanlı: 2026q4, 202610 gibi. Rotasyon periyodunu görsel olarak takip etmeyi kolaylaştırır.
  • Sürüm tabanlı: s1, s2, s3 gibi. Basit ama geçmişi yorumlamak zor olabilir.
  • Servis/akış tabanlı: outbound1, appmail, marketing gibi. Birden fazla gönderim kaynağınız varsa faydalıdır; ancak yönetim karmaşıklığını artırabilir.

Küçük ve orta ölçekli işletmeler için pratik yaklaşım genellikle tarih tabanlı veya sürüm tabanlıdır. Birden fazla sistemden e-posta çıkıyorsa (CRM, uygulama sunucusu, helpdesk), her birinin selector’ını ayrı yönetmek yerine, önce envanter çıkarıp hangi sistemin hangi selector ile imzaladığını netleştirmek iyi bir başlangıçtır.

DNS TTL ve yayılım: rotasyonun görünmeyen riski

DKIM anahtarı DNS’te TXT kaydı olarak yayınlanır. DNS değişiklikleri anlık değildir; TTL (Time To Live) değeri, resolver’ların kaydı ne kadar süre önbellekte tutacağını belirler. TTL yüksekse, bazı alıcılar eski anahtarı saatlerce hatta gün boyu görmeye devam edebilir. Bu da “sunucu yeni anahtarla imzalıyor ama alıcı hâlâ eski anahtarı doğrulamaya çalışıyor” gibi başarısızlıklara yol açabilir.

Bu yüzden planlı rotasyonda tipik yaklaşım şöyledir: Rotasyondan belirli bir süre önce (örneğin 24-48 saat), DKIM TXT kaydının TTL’ini daha düşük bir değere çekmek. Ardından anahtar/selector geçişi yapıldıktan sonra, sistem stabil çalışırken TTL’i tekrar daha makul bir seviyeye almak. Burada “ideal TTL” işletmenin DNS altyapısına ve değişiklik sıklığına göre değişir; amaç yayılım süresini yönetilebilir hale getirmektir.

Kesintisiz DKIM rotasyonu: adım adım güvenli yöntem

Aşağıdaki yaklaşım, operasyonel riski azaltmak için kademeli ilerler ve geri dönüş (rollback) imkanını korur.

1) Gönderim kaynaklarının envanterini çıkarın

Hangi sistemler hangi domain ile e-posta gönderiyor? Hepsi DKIM imzalıyor mu? Aynı domain altında farklı selector’lar var mı? Bu sorulara net yanıt olmadan yapılan rotasyon, bazı uygulamaların eski selector ile imza atmaya devam etmesi nedeniyle parçalı doğrulama sorunları yaratabilir.

2) Yeni anahtarı üretin ve yeni selector ile yayınlayın

Yeni bir selector belirleyin ve bu selector için DNS’e yeni DKIM TXT kaydını ekleyin. Burada kritik nokta: Eski selector kaydını silmeyin. Yeni kaydı yayınlamak, henüz trafik değiştirmeden altyapıyı hazırlar.

3) Paralel imzalama mümkünse değerlendirin

Bazı altyapılarda aynı mesajı iki DKIM imzasıyla imzalamak mümkündür (eski ve yeni selector). Bu yaklaşım geçişi daha da yumuşatabilir; çünkü alıcılar her iki anahtarla da doğrulama yapabilir. Ancak tüm sistemler bunu desteklemez. Desteklenmiyorsa, bir sonraki adımda tek imza ile kontrollü geçiş yapılabilir.

4) Giden imzayı yeni selector’a taşıyın

Mail transfer agent (MTA) veya imzalama bileşeninizde selector’ı yeni değere geçirerek, yeni anahtarla imzalamayı başlatın. Bu noktada DNS’te yeni anahtar zaten hazır olduğu için, alıcı taraf doğrulamayı büyük ölçüde sorunsuz yapar.

5) Doğrulama sonuçlarını izleyin

Geçiş sonrası belirli bir süre DKIM doğrulama oranlarını ve teslim sonuçlarını izleyin. Operasyonel olarak; örnek alıcılar üzerinden test gönderimleri yapmak, mesaj başlıklarından DKIM-Signature satırında doğru selector’ı görmek ve alıcı tarafın “pass” değerlendirmesini doğrulamak iyi bir kontroldür. DMARC raporlaması kullanan işletmeler, rotasyon döneminde DKIM pass/fail oranlarındaki değişimi ayrıca gözlemlemelidir.

6) Eski selector kaydını kaldırmadan önce bekleme süresi bırakın

Eski selector ile imzalanmış e-postalar, alıcı tarafın sistemlerinde bir süre daha doğrulama ihtiyacı doğurabilir (örneğin gecikmeli teslim, yeniden deneme, kuyrukta bekleyen iletiler). Bu nedenle eski DNS kaydını hemen kaldırmak yerine, işletmenizin e-posta akışına uygun bir “emniyet penceresi” bırakın. Bu pencere; gönderim hacmi, alıcıların yeniden deneme davranışı ve operasyonel risk toleransına göre belirlenir.

7) Eski anahtarı emekli edin ve dokümantasyonu güncelleyin

Eski selector kaydını kaldırın, iç dokümantasyonda hangi tarihte hangi selector’ın aktif olduğu bilgisini güncelleyin. Gelecek rotasyonlar için takvim oluşturun. Bu, ekip değişikliklerinde bilgi kaybını önler.

Yaygın hatalar ve sorun giderme ipuçları

Eski selector’ı erken silmek

En sık görülen hata budur. Sonuç: Bazı alıcılarda DKIM fail, DMARC etkisi ve teslim problemleri. Çözüm: Eski selector kaydını geri koymak ve daha uzun geçiş penceresi tanımlamak.

TTL’i hesaba katmamak

TTL yüksekken anahtar değiştirip hemen imzayı taşırsanız, bir kesim alıcı eski anahtarı görmeye devam eder. Çözüm: Rotasyondan önce TTL’i düşürmek ve yayılım süresini planlamak.

Birden fazla gönderim kaynağını unutmak

Kurumsal uygulamalar, yazıcılar, izleme sistemleri veya destek yazılımları beklenmedik şekilde aynı domain ile mail atıyor olabilir. Çözüm: Log/rapor üzerinden gönderim kaynaklarını tespit etmek ve hepsini aynı rotasyon planına dahil etmek.

Yanlış domain/selector kombinasyonu

İmza “d=” alanı ile DNS kaydının bulunduğu domain eşleşmiyorsa doğrulama başarısız olur. Çözüm: DKIM imzasındaki d= ve s= değerlerinin DNS’te karşılık geldiğini kontrol etmek.

Rotasyon periyodu nasıl belirlenir?

Tek bir doğru yoktur; önemli olan düzenli ve uygulanabilir bir periyottur. Aşırı sık rotasyon operasyonel hata riskini artırabilir; çok seyrek rotasyon ise güvenlik hijyenini zayıflatır. Şirketinizin risk profili, e-posta hacmi, ekip kapasitesi ve değişiklik yönetimi olgunluğu bu kararı belirler. Periyodu belirledikten sonra, her rotasyonu aynı kontrol listesiyle yürütmek ve sonuçları kayıt altına almak en iyi uygulamadır.

Sonuç: DKIM rotasyonunu deliverability bakım rutininize dahil edin

DKIM anahtar rotasyonu, yalnızca teknik bir DNS güncellemesi değil; gönderim sürekliliğini ve marka itibarını korumaya yönelik bir süreçtir. Selector stratejisi, TTL planlaması, kademeli geçiş ve izleme adımları birlikte ele alındığında kesintisiz ve güvenli bir rotasyon yapmak mümkündür.

MX1Mail gibi yönetilebilir iş e-posta altyapılarında, DKIM ve DNS tarafındaki değişiklikleri planlı şekilde ilerletmek; özellikle birden fazla alan adı veya gönderim kaynağı olan işletmeler için işleri kolaylaştırır. Rotasyon dönemlerinde küçük bir test planı ve net bir geri dönüş adımı belirlemek, beklenmedik teslim sorunlarının etkisini ciddi biçimde azaltır.

Kurumsal e-postanızı MX1Mail ile yönetin.

Güvenli e-posta, ekip iletişimi ve iş yönetimi tek platformda.

MX1Mail’i İncele