Tanım
SPF (Sender Policy Framework), bir alan adı adına hangi sunucuların ve IP adreslerinin e-posta göndermeye yetkili olduğunu DNS’te bir TXT kaydıyla ilan eden e-posta kimlik doğrulama yöntemidir. Alıcı sunucu, gelen iletinin gönderen IP’sini bu listeyle karşılaştırarak sahte gönderimleri tespit eder; DKIM ve DMARC ile birlikte kullanılır.
SPF kaydı nasıl yazılır?
SPF kaydı, alan adına v=spf1 ile başlayan tek bir TXT kaydı olarak eklenir. Örnek:
ornek.com.tr. 3600 IN TXT "v=spf1 mx a ip4:203.0.113.30 include:_spf.saglayici.example -all"| Öğe | Anlamı |
|---|---|
mx, a | Alan adının MX ve A kayıtlarındaki IP’ler yetkilidir |
ip4: / ip6: | Belirtilen IP ya da IP bloğu yetkilidir |
include: | Başka bir alan adının SPF listesi dahil edilir |
-all | Listede olmayan gönderimler reddedilmeli (hard fail) |
~all | Listede olmayan gönderimler şüpheli sayılmalı (soft fail) |
SPF kaydında sık yapılan hatalar nelerdir?
- Birden fazla SPF kaydı: Alan adında yalnızca bir
v=spf1kaydı olabilir; iki kayıt “permerror” sonucu verir. Yeni bir servis eklerken mevcut kaydaincludeekleyin. - 10 DNS sorgusu sınırı:
include,a,mx,existsveredirectmekanizmaları toplamda en fazla 10 DNS sorgusu yapabilir; sınır aşılırsa doğrulama başarısız olur. - Eksik gönderici: Web sitesi, CRM, bülten aracı ya da SMTP relay servisi listede yoksa bu iletiler başarısız olur.
+allkullanmak: Herkese gönderim yetkisi verir ve SPF’i anlamsız kılar.
SPF, yalnızca zarf göndericisini (Return-Path) doğrular; kullanıcının gördüğü “Kimden” adresini korumak için DMARC gerekir. Panel adımları SPF kaydı nasıl eklenir rehberinde anlatılır.