DNSSEC kurulumu nasıl yapılır? Deliverability’yi artıran adımlar
DNSSEC’i doğru kurmak, alan adının doğrulanmasını sağlar. Bu rehberde kayıt türleri, doğrulama testleri ve teslim edilebilirlik etkisini anlatıyoruz.
DNSSEC (Domain Name System Security Extensions) yalnızca güvenlik için eklenen bir “ayar” değildir; doğru kurulduğunda alan adınızın doğrulanmasını kolaylaştırarak hatalı yönlendirme ve bazı filtreleme senaryolarını azaltır. Bu yazıda DNSSEC’i kurarken hangi kayıtların gerektiğini, hangi testlerin sonucu baz alındığını ve “domain deliverability” (alan adının servis/eposta/erişim teslim edilebilirliği) üzerindeki etkisini somut adımlarla anlatacağım. Ayrıca .tr alan adlarında yaygın senaryolarda kurulumu nasıl planlayacağınızı göreceksiniz.
DNSSEC ve deliverability arasındaki gerçek bağ
Deliverability; alan adının e-posta teslimatı, uygulama erişimi veya üçüncü taraf doğrulamalarında hatasız geçebilme durumudur. DNSSEC tek başına “e-postanız yüzde 100 ulaşır” garantisi vermez. Ancak DNSSEC, şu mekanizmalarda net fayda sağlar: - DNS doğrulama zinciri: Etki alanı (zone) kayıtları imzalanır. Görüşen taraf, DNS yanıtının bütünlüğünü doğrular. - Yanlış/bozuk DNS yanıtları: Geçiş sırasında bozulma veya sahte yönlendirme girişimlerine karşı daha dayanıklı hale gelirsiniz. - Kimlik ve güven sinyalleri: Bazı güvenlik politikaları ve doğrulama kontrolleri, DNSSEC varlığını olumlu bir sinyal olarak kullanabilir.
Önemli nokta: Deliverability etkisi genellikle dolaylıdır. En belirgin kazanım, DNS ile ilgili tutarsızlıkların azalması ve doğrulama hatalarının düşmesidir.
Deliverability’yi etkileyen DNS kaynakları (bağlantı kurma)
DNSSEC kurduğunuzda kontrol etmeniz gereken kritik kayıtlar şunlardır: - NS (nameserver) ve bunların tutarlılığı - DS kaydı (DNSSEC zincirinde köprü görevi görür) - A/AAAA (sunucu IP eşleşmesi) - CNAME zincirleri (gereksiz uzatmalar hata riskini artırır) - TXT kayıtları (SPF/DKIM/DMARC gibi e-posta doğrulamaları için)
DNSSEC’in işe yaradığı yer; doğrulama hatasına neden olan “zincir kırılması” ve “yanlış authoritative cevap” durumlarını azaltmaktır.
Kurulum planı: Doğru sırayı izleyin
DNSSEC kurulumunda en sık yapılan hata, DNSSEC’in etkinleştirilmesinden önce zone ile delegasyon bilgisinin tam oturmamasıdır. Planı şu sırayla uygulayın.
-
Mevcut DNS kayıtlarını envanterleyin - A/AAAA, CNAME, MX, TXT (SPF/DKIM/DMARC), NS - Özellikle MX ve TXT çoklu kayıtlar içeriyorsa; önce birebir liste çıkarın.
-
Nameserver’lar (NS) doğru mu kontrol edin - Alan adınızın authoritative DNS’i hangi sağlayıcıdaysa DNSSEC mantığı orada çalışır. - NS’ler daha önce geçiş gördüyse, eski NS’ler hâlâ zone’da görünüyorsa sorun çıkarır.
-
DNSSEC anahtar yönetimini seçin - Sağlayıcınız DNSSEC otomasyonu sunuyorsa bunu kullanın. - Sunucu tarafında manuel anahtar üretmek yerine, sağlayıcının “DNSSEC yönetimi” ekranını tercih edin; çünkü DS kaydını doğru türetme daha kritik.
-
DS kaydını doğru olarak parent zone’a gönderin - DNSSEC zinciri: Key (KSK/ZSK) → DS → üst seviye. - .tr’de TLD katmanının doğrulanması için DS kaydı doğru olmalıdır.
-
Yayılma (propagation) süresini bekleyin ve test edin - TTL (Time To Live) değerleri kısa değilse testler gecikebilir.
TTL stratejisi: Ne zaman düşürmek doğru olur?
DNSSEC kurulumu öncesinde etkilenebilecek alanlar için TTL ayarlarını kontrol edin: - Değişiklik yapacağınız kayıtlar için TTL’i 10-300 saniye aralığına çekmek, hataları hızlı yakalamanızı sağlar. - Ancak TTL’i uzun süre düşük bırakmayın; gereksiz sorgu yükü oluşturabilir.
Not: DNSSEC’in kendisi anahtarlarla çalışır; ama delegasyon ve DS güncellemelerinde TTL davranışı test zamanlamasını etkiler.
Adım adım DNSSEC kurulum süreci (pratik)
Aşağıdaki adımlar “DNS sağlayıcısı panelinde” uygulamaya göre yazılmıştır; mantık her sağlayıcıda aynıdır.
1) DNSSEC durumunu kontrol edin
- Panelinizde “DNSSEC”, “DNS Security” veya “Zone Signing” benzeri bir menü bulunur.
- Eğer daha önce etkinleştirildiyse:
- İmza durumu (enabled/signed)
- DS kaydı gönderimi yapıldı mı
- Anahtarların yenilenme periyodu (key roll) ayarlı mı
2) KSK ve ZSK mantığını anlayın
DNSSEC iki tip anahtarla yönetilir: - KSK (Key Signing Key): DS kaydına giden zincirin ana taşıyıcısıdır. - ZSK (Zone Signing Key): Zone içi kayıtları (A/AAAA/MX/TXT vb.) imzalar.
DNSSEC paneliniz genellikle bunları sizden teknik detay istemeden üretir.
3) Sağlayıcının ürettiği DS değerlerini ilgili alana ekleyin
Kurulum ekranı size genellikle: - Algorithm (algoritma) - Digest type - Digest (hash) - Key tag gibi bilgileri DS kaydı olarak verir.
Bu DS bilgisi yanlış girilirse: - Zincir doğrulama başarısız olur - Bazı doğrulayıcılar (recursive resolvers) yanıtı “bogus” kabul edebilir - Sonuç: deliverability üzerinde olumsuz dolaylı etki
4) Yapılandırma değişikliklerini kontrollü ilerletin
DNSSEC’i etkinleştirmeden önce doğrulayın: - NS kayıtları tutarlı mı? - A/AAAA ve MX kayıtları hedefleri gerçekten işaret ediyor mu? - TXT kayıtlarında imla/çift tırnak karakteri gibi sorunlar yok mu?
5) Sonlandır: Zone signing aktif olsun
DNSSEC’i etkinleştirdiğinizde artık zone kayıtlarınız imzalanır. Bu aşamada teslim edilebilirliği etkileyen şey “DNS yanıtının doğrulanabilir” hale gelmesidir.
DNSSEC doğrulaması: Hata yakalamak için 6 net test
Kurulumdan sonra doğrulama yapmazsanız, zincir kırılması riskini yönetemezsiniz. Aşağıdaki testleri uygulayın.
1) DNSSEC doğrulayıcı testi (resmi zincir kontrolü)
- İnternet üzerinde DNSSEC doğrulama sağlayan araçlar bulunur.
- Testin sonucu şu tip etiketlerle çıkar:
- Secure (doğrulama başarılı)
- Insecure (DNSSEC yok)
- Bogus (doğrulama başarısız)
Hedef: Secure.
2) DS kaydı var mı?
DS kaydının üst seviye (parent) tarafında görünmesi gerekir. Bazı panellerde “DS published” gibi bir gösterge olur.
3) İmza süreleri ve algoritma uyuşması
- Panelin kullandığı algoritma türü uyumsuzsa, bazı doğrulayıcılar beklenmeyen davranış sergileyebilir.
- DNSSEC sağlayıcınızın önerdiği algoritmayı kullanın.
4) NS tutarlılığı testi
Farklı lokasyonlardan sorgu yapın: - Aynı domain için farklı NS’lerden farklı sonuç dönmemeli. - Uzak recursive resolver’larda da aynı authoritative cevap alınmalı.
5) MX ve TXT kayıtlarının doğrulanması
DNSSEC çalışsa bile e-posta deliverability için ayrıca doğrulama gerekir. En azından: - SPF (TXT) - DKIM (CNAME/TXT veya anahtar TXT) - DMARC (TXT)
DNSSEC’i kurduktan sonra bu kayıtların doğru şekilde teslim alınıp alınmadığını test edin.
6) Uygulama erişimi testi (A/AAAA)
Web servisleriniz için deliverability demek bazen “doğru IP’ye sorunsuz yönlenmek”tir. - A ve AAAA kayıtlarınızın beklenen hedefe çıktığını doğrulayın. - CNAME zinciri varsa son hedefe kadar zinciri kontrol edin.
Deliverability’yi artırmak için DNSSEC ile birlikte yapılacak teknik iyileştirmeler
DNSSEC tek başına yeterli değil; deliverability için DNS hijyeni kritik. En yüksek etkili iyileştirmeleri sıralıyorum.
1) SPF, DKIM, DMARC’i “DNSSEC sonrası” kontrol edin
DNSSEC ile güvenlik sinyali artar; ama e-posta filtreleri SPF/DKIM/DMARC tutarlılığına bakar.
Basit kontrol listesi: - SPF kayıtları birden fazla TXT olarak parçalanmamalı; mümkünse tek ve net politika. - DKIM seçicisi (selector) doğru mu? - DMARC policy doğru mu (ör. p=none yerine p=quarantine veya p=reject hedeflenebilir, kademeli geçiş yapılır).
2) Gereksiz CNAME zincirlerini sadeleştirin
CNAME zinciri uzunlaştıkça: - Yanlış hedeflenme riski artar - Bazı resolver davranışlarında gecikme oluşur
Hedef: mümkün olduğunca tek adımda final hedefe ulaşmak.
3) TTL’leri “değişiklik yönetimi” için ayarlayın
DNSSEC kurulumunun yanında A/MX/TXT değişiklikleri de yapılacaksa TTL stratejinizi belirleyin: - Değişiklik öncesi kısa TTL (ör. 60-180 saniye) - Sonrasında normal aralık (ör. 300-3600 saniye)
4) NS geçişlerini tamamlayın
NS geçişi yarım kalırsa DNSSEC imzası authoritative cevap üzerinden “doğrulanamaz” hale gelebilir.
5) Zone kayıtlarında karakter ve biçim hatalarını sıfırlayın
Örnek hata tipleri: - TXT değerlerinde yanlış kaçış karakterleri - Fazladan nokta (.) veya boşluk - MX priority alanlarında tutarsızlık
Sağlayıcılar arası kıyas: DNSSEC yönetimi nasıl farklılaşır?
DNSSEC kurulumu “zincir” mantığı gerektirir; ancak sağlayıcıların sunduğu iş akışı değişir. Aşağıdaki tablo, seçim yaparken pratik farkı gösterir.
| Kriter | Paneli otomatikleştiren sağlayıcı | Manuel/yarı manuel süreç | Deliverability etkisi |
|---|---|---|---|
| DS üretimi | Panel otomatik DS üretir | Kullanıcı DS’yi hesaplar/ekler | Yanlış DS riski azalır, Secure olasılığı artar |
| Key roll yönetimi | Otomatik yenileme takvimi | Kullanıcı müdahalesi gerekir | Süreç hatası azalır |
| Yayılma takibi | Durum göstergeleri (enabled/signed/DS ok) | Görsel gösterge sınırlı | Sorun erken yakalanır |
| Hata logları | Derin hata mesajları | Sınırlı mesaj | Bogus durumunda teşhis kolaylaşır |
| DNS kayıt hijyeni | DNSSEC ile uyumsuz kayıt uyarıları | Uyarı olmayabilir | CNAME/TXT/MX hataları gecikmeli fark edilir |
Hangi sağlayıcı yaklaşımı tercih edilmeli?
Net kriterler: - DS üretimi ve zincir kontrolü sağlayıcı panelinde görünür olmalı. - DNSSEC sonrası “Secure” durumunu raporlayabilen bir kontrol ekranı olmalı. - Key roll ve imza yenileme yönetimi otomatik olmalı.
Sık yapılan 7 hata ve hızlı çözüm
- DS kaydı yanlış algoritma/digest: Panelde DS ayrıntılarını birebir kopyalayın.
- NS geçişi tamamlanmadan DNSSEC açmak: Önce delegasyonu kilitleyin.
- TXT kayıtlarında biçim hatası: E-posta doğrulaması için SPF/DKIM/DMARC TXT’leri kontrol edin.
- CNAME zincirini uzatmak: Mümkünse sadeleştirin.
- TTL’i çok düşük bırakmak: Uzun vadede gereksiz sorgu artışı yaratır.
- Test yapmadan değişiklikleri büyütmek: Her adımdan sonra doğrulama yapın.
- Bogus durumunu göz ardı etmek: Bogus varsa deliverability yönünde gecikmeli düşüş görülür; hemen düzeltin.
Ne zaman DNSSEC kurmak önceliklidir?
Aşağıdaki durumlarda DNSSEC kurulumu “öncelik” olur: - Domain üzerinde e-posta kullanıyorsanız (MX/DMARC odaklı) - Birden fazla ülke/ISP’ye hizmet veriyorsanız - Reklam/rapor toplama değil, doğrulama uyumluluğu hedefliyorsanız - Daha önce DNS değişiklikleri sık yapıldıysa (taşıma, kayıt güncelleme)
Sonuç: Aksiyon planı (bugün başlayın)
DNSSEC’i kurmak için tek seferlik bir adım değil, delegasyon + imza + doğrulama zincirini birlikte yönetmek gerekir. İlk adım olarak DNS kayıtlarınızın envanterini çıkarın; ardından sağlayıcı panelinde DNSSEC’i etkinleştirip DS zincirinin Secure doğrulandığından emin olun. Son olarak SPF/DKIM/DMARC ve MX/TXT kayıtlarını DNSSEC sonrası tekrar test edin. Bu sıra doğru uygulandığında, alan adınızın doğrulama süreçlerinde tutarlılığı artar ve deliverability kaynaklı riskler düşer.
İsterseniz, kullandığınız DNS sağlayıcısı (ve varsa nameserver bilgisi) ile mevcut TXT/MX kayıtlarınızı paylaşırsanız; DNSSEC kurulum sırasını sizin senaryonuza göre netleştirecek bir kontrol listesi çıkarabilirim.
Hosting karşılaştırması yapmaya hazır mısın?
100+ firmanın fiyatlarını tek tıkla karşılaştır, en uygun paketi bul.
Hosting Karşılaştır →İlgili Yazılar
Veritabanı yedekleme: Sıklık ve saklama süreleri nasıl belirlenir?
MySQL/MariaDB ve genel veritabanlarında yedek sıklığı, saklama süreleri ve RPO/RTO ile test planı. Kayıp senaryolarına göre net rehber.
IPv6-only sunucular: hosting geleceği mi, ne zaman mantıklı?
IPv6-only sunucuların gerçek etkisini öğrenin: maliyet, erişilebilirlik, DNS/SSL kurulum adımları ve geçiş planı.
Auto-scaling nedir? Cloud’da kurulum için net adımlar
Auto-scaling (otomatik ölçekleme) nedir, nerede işe yarar? Cloud’da kural seti, metrikler, örnek kurulum ve test adımları.
VDS/VPS Performans Düşüşünde Net Sorun Giderme Rehberi
VDS/VPS performansı düştüğünde adım adım tanılama ve çözüm: CPU/RAM disk, ağ, kernel, loglar ve ölçümle kalıcı iyileştirme.
