SPF nedir?

İngilizce: Sender Policy Framework

Bir alan adı adına e-posta göndermeye yetkili sunucuları listeleyen DNS TXT kaydı; alıcı sunucu gönderen IP adresinin bu listede olup olmadığını kontrol eder. RFC 7208 ile tanımlanmıştır.

SPF kaydı v=spf1 ile başlar, include, ip4, ip6, a, mx gibi mekanizmalarla yetkili kaynakları tanımlar ve ~all (softfail) veya -all (fail) ile biter. Örnek: v=spf1 include:_spf.google.com ~all.

Önemli kurallar:

  • Bir alan adında yalnızca bir SPF kaydı olmalıdır.
  • DNS sorgusu gerektiren mekanizmaların toplamı en fazla 10 olabilir; aşılırsa sonuç permerror olur.
  • ptr mekanizması önerilmez, +all asla kullanılmamalıdır.

SPF, kullanıcının gördüğü Kimden adresini değil zarf göndericisini (Return-Path) kontrol eder ve e-posta yönlendirildiğinde bozulabilir. Bu nedenle tek başına yeterli değildir; DKIM ve DMARC ile birlikte kullanılmalıdır. E-posta göndermeyen alan adları için v=spf1 -all kaydı yayımlamak iyi bir uygulamadır.

Onaylıyor musunuz?