SPF Kaydı Kontrol
Alan adınızın SPF kaydını okuyup doğrulayalım: include zinciri dahil toplam DNS sorgu sayısı, birden fazla kayıt ve son mekanizma (~all / -all) tek raporda.
SPF nedir?
SPF (Sender Policy Framework), alan adınız adına hangi sunucuların e-posta gönderebileceğini DNS’te bir TXT kaydıyla bildirir. Alıcı sunucu, gelen e-postanın gönderen IP’sini bu listeyle karşılaştırır. Standart RFC 7208’de tanımlıdır.
SPF’nin en sık hataları
Gerçek hayatta SPF sorunlarının çoğu birkaç hatadan kaynaklanır:
10 DNS sorgu sınırı
RFC 7208, bir SPF değerlendirmesinin en fazla 10 DNS sorgusu gerektiren mekanizma içermesine izin verir; include, a, mx, ptr, exists ve redirect bu sayıya dahildir. Her yeni pazarlama veya CRM servisi bir include eklediğinde sınır hızla aşılır.
Birden fazla SPF kaydı
Bir alan adında yalnızca bir SPF kaydı olmalıdır. İki ayrı “v=spf1” kaydı varsa SPF tamamen geçersiz sayılır.
+all kullanımı
“+all” herkesin sizin adınıza göndermesine izin verir ve SPF’yi anlamsız kılar. Sonda “~all” (softfail) veya “-all” (fail) kullanın.
SPF sonuçları ne anlama gelir?
Gönderen IP testi, alıcı sunucunun vereceği sonuca benzer bir sonuç üretir. Standart yedi sonuç tanımlar:
| Özellik | Anlamı | Alıcı sunucu ne yapar? |
|---|---|---|
| pass | Gönderen IP, kayıtta izin verilen kaynaklardan biri | E-posta SPF açısından sorunsuzdur |
| fail | Kayıt, bu IP’nin gönderemeyeceğini açıkça söylüyor (-all) | Reddedebilir ya da işaretleyebilir; DMARC varsa son kararı DMARC politikası verir |
| softfail | IP büyük olasılıkla yetkisiz (~all) | Genellikle kabul eder ama şüpheli olarak değerlendirir |
| neutral | Alan adı sahibi bu IP için hüküm bildirmiyor (?all) | Sonucu “none” gibi değerlendirir |
| none | Alan adında SPF kaydı yok | SPF’ye göre karar vermez |
| permerror | Kayıt hatalı: birden fazla SPF kaydı, 10 sorgu sınırının aşılması ya da SPF kaydı olmayan bir alan adının include edilmesi | Kayıt düzeltilene kadar SPF geçersizdir |
| temperror | Geçici DNS hatası | Geçici hata yanıtı verebilir; gönderen sunucu daha sonra yeniden dener |
SPF tek başına yeterli mi?
Hayır. SPF yalnızca zarf göndericisini (Return-Path) doğrular ve e-posta iletildiğinde (forward) bozulabilir. Gmail ve Yahoo, kişisel hesaplara günde 5.000’den fazla e-posta gönderenlerden SPF, DKIM ve DMARC’ın üçünü birden istiyor; daha az gönderenler için de SPF veya DKIM şarttır. DKIM için DKIM kontrol, politika için DMARC kontrol araçlarını kullanın.
SPF kaydı nasıl kontrol edilir?
- Alan adını girin: E-posta gönderdiğiniz alan adını yazın.
- Sonucu okuyun: SPF kaydını, kayıt sayısını, DNS sorgu sayacını ve son mekanizmayı kontrol edin.
- Gönderen IP’yi test edin: İsterseniz e-posta sunucunuzun IP’sini girip SPF sonucunun “pass” olduğunu doğrulayın.
- Hataları düzeltin: Uyarılarda önerilen değişikliği DNS panelinizde uygulayın veya kaydı SPF oluşturucuyla yeniden oluşturun.
Sık sorulan sorular
~all mı -all mı kullanmalıyım?
DMARC kullanıyorsanız ~all yaygın ve güvenli bir tercihtir; nihai karar DMARC politikasıyla verilir. Tüm gönderen kaynaklarınızdan eminseniz -all daha katıdır.
SPF kaydı kaç karakter olabilir?
Tek bir TXT dizesi en fazla 255 karakterdir; daha uzun kayıtlar birden fazla dizeye bölünerek yazılır ve birleştirilerek okunur. Toplam yanıt boyutunu küçük tutmak önerilir.
10 sorgu sınırını nasıl aşmam?
Kullanmadığınız servislerin include’larını kaldırın, mümkünse ip4/ip6 mekanizmalarını kullanın ve alt alan adlarını farklı gönderim türleri için ayırın.
SPF kaydını nereye eklerim?
Alan adınızın DNS yönetim paneline, alan adının kendisi için bir TXT kaydı olarak eklenir. dticaret hosting müşterileri kaydı cPanel’deki Zone Editor’dan ekler; yalnız alan adı kaydı bizde olan müşteriler değişikliği kayıtlı e-posta adreslerinden talep eder.
Include ettiğim alan adında SPF kaydı yoksa ne olur?
Standarda göre include edilen alan adında SPF kaydı bulunmuyorsa sonuç permerror olur ve tüm SPF değerlendirmesi geçersiz sayılır. Bir servisin include değerini eklemeden önce o adın gerçekten bir “v=spf1” kaydı yayımladığını kontrol edin.
“Void lookup” nedir?
Boş yanıt ya da “böyle bir ad yok” yanıtıyla sonuçlanan DNS sorgusudur. Standart, bir SPF değerlendirmesinde bu tür sorguların ikiyle sınırlanmasını önerir; aşılırsa sonuç permerror olabilir. Aracımız bu sayıyı ayrıca göstermez; artık kullanılmayan servislerin include değerlerini kaldırmak en sık nedeni ortadan kaldırır.
Gönderen IP testinde IPv6 adresi kullanabilir miyim?
Adres kabul edilir, ancak aracımız ip6 mekanizmalarını değerlendirmez; IPv6 ile gönderen bir sunucu için çıkan sonuç yanıltıcı olabilir. Sunucunuzun IPv4 adresiyle test edin ya da SPF kaydındaki ip6 aralıklarını elle karşılaştırın.
İlgili araçlar ve hizmetler
Sonuçlara göre bir sonraki adımı kolaylaştıran ilgili araçlarımız ve hizmetlerimiz aşağıda.
- MX Kaydı SorgulamaAlan adınızın MX kayıtlarını, önceliklerini ve e-posta sunucularının IP adreslerini görün; isterseniz SMTP bağlantısını ve STARTTLS desteğini test edin.Sunucu tarafı
- SPF Kaydı OluşturucuKullandığınız e-posta servislerini seçin, SPF kaydı oluşturucu doğru TXT kaydını hazırlasın.Tarayıcıda çalışır
- DKIM KontrolSeçici (selector) ile DKIM kaydınızı sorgulayın; açık anahtarın varlığını, türünü ve uzunluğunu doğrulayın.Sunucu tarafı
- DMARC KontrolDMARC kaydınızı kontrol edin: politika (p=, sp=), raporlama adresleri, uygulama yüzdesi ve hizalama ayarları.Sunucu tarafı
- DMARC Kaydı OluşturucuPolitika, raporlama adresi ve hizalama seçeneklerini belirleyin; DMARC oluşturucu DNS’e ekleyeceğiniz _dmarc TXT kaydını anında hazırlasın.Tarayıcıda çalışır
- Blacklist KontrolE-posta sunucunuzun IP adresi kara listelerde (DNSBL) mi?Sunucu tarafı
Kayıtlar hatalıysa: SPF, DKIM ve DMARC kurulumunu e-posta spam sorunu çözümü hizmetimizle bize bırakabilirsiniz.