SPF kaydı kontrolü: bu alan adı adına kim e-posta gönderebilir?
SPF, bir alan adının e-postasını göndermesine izin verilen sunucuları listelediği DNS kaydıdır. SPF kaydı yoksa ya da bozuk veya fazla açıksa o alan adı adına sahte e-posta göndermek kolaylaşır. Bir alan adı, e-posta adresi veya bağlantı yazın; SPF kaydını okuyup açıklayalım.
Nasıl kullanılır
- Kontrol etmek istediğiniz alan adını yazın ya da bir e-posta adresi veya bağlantı yapıştırın: yalnızca alan adını kullanırız.
- “SPF kaydını kontrol et” düğmesine basın. SPF kaydını okur ve alıcı bir sunucunun yapacağı gibi her include mekanizmasını takip ederiz.
- Kaydın nasıl bittiğine ve sorgu sayısına bakın: görmek istediğiniz, “-all” veya “~all” ve 10 ya da daha az sorgudur.
Her sonuç ne anlama geliyor
- Bu alan adının SPF kaydı yok
- Hangi sunucuların e-postasını gönderebileceğini belirtmiyor; bu da taklit edilmesini kolaylaştırıyor. Alan adı sizinse bir SPF kaydı yayımlayın.
- SPF kaydında hatalar var
- Alıcı sunucular kaydı uygulayamaz; bu yüzden onlar için alan adının SPF kaydı yokmuş gibidir. Aşağıdaki sinyaller neyin yanlış olduğunu söylüyor.
- Bu alan adı adına herkes e-posta gönderebilir
- Kayıt “+all” ile bitiyor; bu, dünyadaki her sunucuya izin verir. Bu şekilde ayarlanmış bir SPF hiçbir şeyi korumaz.
- SPF alan adını tam olarak korumuyor
- Kayıt, listesinde olmayan sunuculara ne yapılacağını söylemiyor; bu yüzden alan adı adına gönderilen sahte e-postalar işaretlenmiyor.
- SPF doğru ayarlanmış
- Alan adı, e-postasını gönderebilecek sunucuları listeliyor ve alıcılardan geri kalanları işaretlemelerini ya da reddetmelerini istiyor. SPF tek başına taklidi durdurmaz: alıcılara ne yapacaklarını söyleyen DMARC'tır.
Her sinyal ne anlama geliyor
- Alan adı hiç SPF kaydı yayımlamıyor.
- Bir alan adı (bu alan adı ya da dahil edilen biri) birden fazla SPF kaydı yayımlıyor. Yalnızca bir kayda izin verilir; bu yüzden alıcılar bunu hata sayar.
- Kayıtta yanlış yazılmış bir terim var; bu yüzden alıcılar kaydı hatalı sayar.
- Kayıt, tüm include'lar dahil 10'dan fazla DNS sorgusu gerektiriyor. 10'un üzerinde alıcılar kaydı hatalı sayar.
- Bir include, SPF kaydı olmayan bir alan adını gösteriyor; bu yüzden alıcılar kaydı hatalı sayar.
- Kayıttaki include'lar bir döngü oluşturuyor: bir alan adı sonunda kendini dahil ediyor.
- Kayıt “+all” ile bitiyor: dünyadaki her sunucu bu alan adı adına e-posta gönderebilir.
- Kayıt “?all” ile bitiyor: listede olmayan sunucular hakkında bir şey söylemiyor, bu yüzden koruma sağlamıyor.
- Kayıt “~all” ile bitiyor: diğer sunuculardan gelen e-postalar şüpheli olarak işaretlenir ama reddedilmez. En yaygın ayar budur.
- Kaydın sonunda “all” yok; bu yüzden listede olmayan sunucular nötr bir sonuç alır ve hiçbir koruma olmaz.
- Kayıt “ptr” kullanıyor; bu, standardın önermediği yavaş bir mekanizmadır. Birçok alıcı bunu atlar.
- Kayıt, her mesajda değişen makrolar (% içeren terimler) kullanıyor; bu yüzden o kısmı takip edemiyoruz ve gerçek sorgu sayısı daha yüksek olabilir.
İlgili araçlar
Hangi ülkeleri kapsıyor
Her ülkeden alan adlarıyla çalışır. Kaydı alıcı sunucuların okuduğu gibi okuruz (RFC 7208): mekanizmalarını, nasıl bittiğini, 30 sorguya kadar her include ve redirect'i ve 10 sınırına karşı DNS sorgu sayısını.
Alan adının herkese açık DNS kayıtlarını okuruz. Bir e-posta adresi veya bağlantı yazarsanız tarayıcınızdan yalnızca alan adı çıkar. Sorguladığınız alan adı kaydedilmez.
Sıkça sorulan sorular
SPF nedir?
Sender Policy Framework: bir alan adının, e-postasını göndermesine izin verilen sunucuları listelediği DNS kaydı. Bir mesajı alan sunucu, mesajı kendisine teslim eden sunucunun bu listede olup olmadığını kontrol eder.
Hangisi daha iyi, “-all” mı “~all” mı?
“-all”, alıcılardan listede olmayan sunuculardan gelen e-postaları reddetmelerini; “~all” ise bunları şüpheli olarak işaretlemelerini ister. İkisi de korur ve birçok alan adı “~all” kullanıp ne yapılacağına DMARC'ın karar vermesini sağlar. “+all” ve “?all” korumaz.
10 sorgu sınırı neden önemli?
Her include, a, mx, ptr, exists ve redirect, alıcı sunucunun DNS sorgusu yapmasına yol açar. Kaydın tamamı 10'dan fazla sorgu gerektirirse hatalı sayılır ve SPF çalışmayı durdurur. Artık kullanmadığınız hizmetleri kaldırın ya da sağlayıcınızdan daha basit bir include isteyin.
SPF sahte e-postaları tek başına durdurur mu?
Hayır. SPF, “Kimden” alanında gördüğünüz adresi değil, gizli zarf göndereni kontrol eder. İkisini birbirine bağlayan ve alıcılardan başarısız olan e-postaları karantinaya almalarını ya da reddetmelerini isteyen DMARC'tır. Alan adının DMARC kaydını da kontrol edin.
