SPF Kaydı Yapılandırma
SPF, alan adınız adına hangi sunucuların e-posta gönderebileceğini DNS üzerinden ilan eden ilk kimlik doğrulama katmanıdır. Doğru kurulduğunda yetkisiz gönderimin bir kısmını daha kapıda eler; yanlış kurulduğunda meşru postalarınızı spam’e düşürür veya "permerror" nedeniyle tamamen etkisiz kalır. Biz kaydınızı gönderim envanterinize göre tasarlar, 10 DNS sorgu limitini yönetir ve sözdizimini üretim öncesi doğrularız.
Bu hizmet hangi sorunu çözer?
Çoğu alan adında ya hiç SPF kaydı yoktur ya da yıllar içinde eklenen include’larla şişmiş, limit aşan veya birden fazla "v=spf1" satırı içeren bozuk bir kayıt bulunur. SPF’in en yıkıcı sessiz hatası, kaydın 10 DNS sorgu limitini aşarak "permerror" üretmesidir; bu durumda kayıt görünürde vardır ama fiilen hiçbir gönderiyi doğrulamaz. Ayrıca SPF yalnızca zarf gönderici (MAIL FROM) alanını denetler, kullanıcıların gördüğü "From" başlığını değil — bu yüzden tek başına sahteciliği durdurmaz.
- Kaydın olmaması nedeniyle meşru postaların bazı alıcılarda spam olarak işaretlenmesi
- 10 DNS sorgu limitinin aşılmasıyla oluşan "permerror" ve SPF’in tümüyle etkisizleşmesi
- Birden fazla "v=spf1" satırının aynı anda bulunması ve kaydın geçersiz sayılması
- Çok geniş "+all" veya gereksiz include’larla yetkisiz IP’lere kapının açık bırakılması
- Otomatik iletme (forwarding) senaryolarında SPF’in kırılıp postaların reddedilmesi
Bu sorunu görmezden gelmenin riski
Neyi değerlendirir ve düzeltiriz?
Envanter ve keşif
- Alan adı adına gönderim yapan tüm kaynakların (posta sunucuları, SaaS, pazarlama araçları) çıkarılması
- Mevcut SPF kaydının ve varsa çakışan/yinelenen TXT satırlarının tespiti
- DNS sorgu ağacının çıkarılıp 10 lookup limitine göre değerlendirilmesi
Kayıt tasarımı
- Doğru include mekanizmalarının seçimi ve gereksizlerin ayıklanması
- ip4/ip6 mekanizmaları ile include kullanımı arasında limit odaklı denge
- Politika seçimi: softfail (~all) mi, hardfail (-all) mı — kademeli geçiş önerisi
Uygulama ve doğrulama
- DNS üzerinde tek geçerli kaydın yayınlanması ve yayılma kontrolü
- Bağımsız araçlarla sözdizimi, lookup sayısı ve geçiş testi
- Gerekirse SPF flattening ile limit altına çekme (yan etkileri açıklanarak)
Ele aldığımız teknik alanlar
Nasıl çalışırız?
Tipik olarak neler tespit ederiz?
Aşağıdakiler illüstratif örneklerdir; gerçek müşteri verisi değildir.
SPF kaydı 10 DNS sorgu limitini aşıyor (permerror) (örnek bulgu)
Kayıt görünürde var ama hiçbir alıcı sunucuda değerlendirilemiyor; SPF fiilen devre dışı.
ÖneriGereksiz include’ları ayıklayın; kritik kaynakları ip4/ip6 ile sabitleyin veya kontrollü flattening uygulayın.
Aynı alan adında iki adet "v=spf1" satırı (örnek bulgu)
RFC gereği birden fazla SPF kaydı geçersizdir; değerlendirme permerror’a düşer.
ÖneriSatırları tek geçerli kayıtta birleştirin, fazlalıkları kaldırın.
Politika "+all" olarak ayarlanmış (örnek bulgu)
Her sunucunun sizin adınıza göndermesine izin verilir; SPF koruma sağlamaz.
Öneriİzlemeye başlamak için ~all, olgunlaştıkça -all niteleyicisine geçin.
Kayıtta artık kullanılmayan eski sağlayıcı include’u (örnek bulgu)
Gereksiz DNS sorgusu limit baskısı yaratır ve saldırı yüzeyini genişletir.
ÖneriKullanılmayan kaynakları kayıttan çıkarın.
Ne teslim alırsınız, kimler için?
Ne teslim alırsınız?
- Gönderim kaynakları envanter tablosu
- Yayına hazır, limit doğrulanmış SPF TXT kaydı
- Softfail→hardfail geçiş planı ve zamanlaması
- Mevcut kayıttaki hataların ve düzeltmelerin özeti
- Bakım notu: yeni araç eklerken kaydı güvenle genişletme kılavuzu
Kimler için?
- Kendi alan adından e-posta gönderen her kurum
- Birden çok gönderim aracını tek alan adında toplayan ekipler
- Teslimat ve spam sorunlarını kökten çözmek isteyenler
- DMARC yolculuğuna sağlam bir temelle başlamak isteyen kurumlar
Bu hizmeti ne zaman düşünmelisiniz?
- Postalarınız alıcılarda düzensiz biçimde spam’e düşüyorsa
- Yeni bir e-posta gönderim aracı entegre ediyorsanız
- DMARC raporlarında SPF fail/soft-fail oranı yüksekse
- Alan adı taşıma veya sağlayıcı değişikliği yaptıysanız
SPF, DKIM ve DMARC — rolleri nasıl ayrışır?
| SPF | DKIM | |
|---|---|---|
| Neyi doğrular | Gönderim yapan IP’nin yetkili olup olmadığını | Mesajın kriptografik imzasını ve bütünlüğünü |
| Kontrol ettiği alan | Zarf gönderici (MAIL FROM / Return-Path) | İmzalayan alan (d= etiketi) |
| Forwarding’de dayanıklılık | İletmede kolayca kırılır | İçerik değişmezse iletmede korunur |
| DMARC’a katkısı | SPF alignment sağlar | DKIM alignment sağlar |
Sıkça Sorulan Sorular
SPF tek başına sahteciliği durdurur mu?
Neden "-all" yerine "~all" ile başlanması öneriliyor?
10 DNS sorgu limiti tam olarak nedir?
SPF flattening iyi bir çözüm mü?
E-posta iletme (forwarding) SPF’i neden bozar?
Birden fazla SPF kaydım olabilir mi?
Değişiklik ne kadar sürede etkili olur?
Alt alan adlarım (subdomain) için ayrı SPF gerekir mi?
Sadece SPF kurarak teslimat sorunlarım biter mi?
İlgili hizmetler, araçlar ve rehberler
SPF Yapılandırma için başlayalım
Kapsamı netleştirelim, önceliklerinizi belirleyelim ve size özel, şeffaf bir güvenlik yol haritası çıkaralım — abartılı vaat değil, ölçülebilir risk azaltma.