SPF kaydı nedir?
SPF kaydı (Sender Policy Framework), bir alan adı adına e-posta göndermeye hangi posta sunucularının ve IP adreslerinin yetkili olduğunu belirten DNS TXT kaydıdır. SPF, alıcı posta sunucularının gelen iletilerin meşru kaynaklardan gelip gelmediğini doğrulamasına yardımcı olan, spam'i azaltan ve e-posta sahteciliğini önleyen temel bir kimlik doğrulama mekanizmasıdır.SPF kaydı sözdizimi
Temel yapı
v=spf1 [mechanisms] [qualifier]all
Yaygın mekanizmalar
| Mekanizma | Amaç | Örnek |
|---|---|---|
| ip4 | IPv4 adreslerini yetkilendirir | ip4:192.0.2.0/24 |
| ip6 | IPv6 adreslerini yetkilendirir | ip6:2001:db8::/32 |
| a | Alan adının A kaydı IP'leri | a:example.com |
| mx | Alan adının MX sunucuları | mx |
| include | Başka bir SPF politikasını içerir | include:_spf.google.com |
Niteleyiciler
- + Pass (varsayılan, yetkili)
- - Fail (yetkisiz, reddet)
- ~ SoftFail (şüpheli olarak işaretle)
- ? Neutral (iddia belirtme)
SPF kayıt örnekleri
Google Workspace örneği
v=spf1 include:_spf.google.com ~all
Birden çok sağlayıcı
v=spf1 include:_spf.google.com include:sendgrid.net ip4:192.0.2.1 -all
SPF arama sınırları
SPF için 10 DNS araması sınırı vardır:
- Her include, a ve mx mekanizması 1 arama sayılır
- ip4 ve ip6 arama sayılmaz
- Sınırın aşılması kalıcı bir hataya neden olur
En iyi uygulamalar
1. Başlangıçta ~all kullanın, daha sonra -all değerine sıkılaştırın
2. 10 DNS aramasının altında kalın
3. SPF'yi DKIM ve DMARC ile birlikte kullanın
4. Dağıtıma geçmeden önce test edin
SPF, e-posta kimlik doğrulaması için gereklidir. Alan adınızın spam ve kimlik avı saldırılarında kullanılmasına karşı koruma sağlar; ancak tek başına teslim edilebilirliği veya iletinin gelen kutusuna ulaşacağını garanti etmez.