SPF nedir?
SPF (Sender Policy Framework), alan adınız adına e-posta göndermesine izin verilen sunucuları listeleyen bir TXT kaydıdır. Alıcı sunucu, bağlanan IP adresini bu listeyle karşılaştırır. Kayıt v=spf1 ile başlar; include, ip4, a ve mx gibi mekanizmalar içerir ve listede olmayanlara ne yapılacağını söyleyen bir all mekanizmasıyla biter.
-all, listede olmayan sunuculardan gelen e-postanın reddedilmesini; ~all, kabul edilip şüpheli sayılmasını ister. ?all bir görüş bildirmez. +all ise herkese izin verir ve kaydın amacını ortadan kaldırır.
Bu kontrol neye bakar?
Bir alan adı yalnızca tek bir SPF kaydı yayınlayabilir. İki kayıt, alıcı tarafında kalıcı hataya yol açar. En sık nedeni, yeni bir e-posta servisi için mevcut kayda eklemek yerine ikinci bir kayıt oluşturmaktır. Kontrol ayrıca +all ile biten, all ya da redirect içermeyen ve standardın izin verdiği on DNS sorgusundan fazlasını gerektiriyor görünen kayıtları işaretler.
Sorgu sayısı, kendi kaydınızdaki mekanizmaların sayımıdır. Diğer sağlayıcıların kayıtlarının içindeki include'lar gerçek toplamı artırır; yani burada ona yaklaşan bir kayıt gerçekte sınırı çoktan aşmış olabilir.
SPF neyi yapamaz?
SPF, insanların gördüğü Kimden adresini değil zarf göndericisini kontrol eder ve e-posta iletildiğinde bozulur. Tek başına, görünen adresinizin taklit edilmesini engellemez. Bunun için DKIM ile birlikte DMARC gerekir. Geçerli bir SPF kaydı, e-postanızın gelen kutusuna düşeceğini de garanti etmez.