Bilkomsis rehberleri
SPF kaydı nasıl oluşturulur? 10 DNS sorgu sınırı ve sık yapılan hatalar
SPF (Sender Policy Framework), alan adınız adına hangi sunucuların e-posta gönderebileceğini alıcı sunuculara bildiren bir DNS TXT kaydıdır. Eksik veya hatalı bir SPF kaydı, e-postalarınızın spam klasörüne düşmesine ve DMARC’ın doğru çalışmamasına yol açar. Kayıt basit görünse de birkaç teknik kuralı vardır ve bunlar aşıldığında kayıt tamamen geçersiz sayılır.
SPF kaydının yapısı
Örnek bir kayıt: v=spf1 include:spf.protection.outlook.com ip4:203.0.113.10 -all
| Terim | Anlamı |
|---|---|
| v=spf1 | Kaydın SPF olduğunu belirtir; her zaman başta yer alır |
| include: | Başka bir alan adının SPF kaydını dahil eder (ör. Microsoft 365, Google Workspace, bülten servisi) |
| ip4: / ip6: | Belirli bir IP adresine veya bloğuna izin verir |
| a / mx | Alan adının A veya MX kayıtlarındaki sunuculara izin verir |
| -all | Listede olmayanlar reddedilmeli (sıkı) |
| ~all | Listede olmayanlar şüpheli sayılmalı (yumuşak) |
Adım adım SPF kaydı oluşturma
- Adınıza e-posta gönderen tüm sistemleri listeleyin: e-posta sağlayıcınız, web sitesi formları, muhasebe ve e-fatura yazılımları, bülten ve CRM servisleri.
- Her servisin destek sayfasında önerdiği
includedeğerini veya IP adresini bulun. Microsoft 365 içininclude:spf.protection.outlook.com, Google Workspace içininclude:_spf.google.comkullanılır. - Hepsini tek bir kayıtta birleştirin ve sonuna
-allveya~allekleyin. - Kaydı DNS yönetim panelinizde alan adının kendisine (@) TXT kaydı olarak ekleyin ve eski SPF kaydını silin.
- Kaydı bir test aracıyla doğrulayın.
10 DNS sorgu sınırı
SPF standardı (RFC 7208), bir SPF kontrolünde en fazla 10 DNS sorgusu yapılmasına izin verir. include, a, mx, exists ve redirect terimlerinin her biri sorgu sayılır; dahil edilen kayıtların içindeki terimler de toplama eklenir. Sınır aşıldığında alıcı sunucu SPF’yi kalıcı hata (PermError) olarak değerlendirir ve kayıt hiç yokmuş gibi olur. ip4 ve ip6 terimleri ise sorgu saymaz.
Sık yapılan hatalar
- Birden fazla SPF kaydı: Yeni bir servis eklenirken ikinci bir
v=spf1kaydı oluşturulur. İki kayıt olduğunda SPF geçersiz sayılır. - +all kullanımı: Herkesin adınıza e-posta göndermesine izin verir; korumayı tamamen ortadan kaldırır.
- Kullanılmayan servislerin kalması: Artık kullanılmayan servislerin
include‘ları hem sorgu sınırını tüketir hem de gereksiz izin verir. - ptr terimi: Kullanımdan kaldırılmıştır; yerine
ip4veyaincludekullanın. - SPF’yi tek başına yeterli sanmak: SPF, alıcının gördüğü “Kimden” adresini değil, teknik gönderici adresini kontrol eder. Sahte e-postayı engellemek için DKIM ve DMARC ile birlikte kullanılmalıdır.
Örneğin varsayımsal bir şirkette yıllar içinde altı farklı servisin include‘ı eklenmiş ve toplam sorgu sayısı 13’e çıkmıştır. Kayıt geçersiz olduğu için şirketin e-postaları bazı alıcılarda spam’e düşer. Kullanılmayan iki servisin çıkarılması ve sabit IP’li bir sunucunun ip4 ile yazılması sorunu çözer.
SPF kaydınızı ve sorgu sayınızı ücretsiz e-posta güvenlik testimizle hemen kontrol edebilirsiniz. Ardından DMARC kurulum rehberimize göz atın. Siber güvenlik hizmetimiz kapsamında e-posta kimlik doğrulama kayıtlarınızı birlikte düzenleyebiliriz.
