E-postayı kim gönderiyor?
DNS'e eklenecek kayıt
- Tür
- TXT
- Ad (host)
- @ (alan adının kendisi)
Bir alan adında yalnızca bir SPF kaydı olmalıdır; mevcut kaydınız varsa yenisini eklemek yerine onu bu değerle değiştirin. Kaydı ekledikten sonra E-posta DNS Kontrolü aracıyla doğrulayın.
Kısaca cevap
Alan adınız adına e-posta gönderen hizmetleri işaretleyin (ör. Google Workspace), varsa kendi sunucunuzun IP adresini ekleyin ve listede olmayan sunucular için ne yapılacağını seçin. Araç hazır SPF kaydını oluşturur. Bu değeri DNS panelinizde alan adının kendisine (@) TXT kaydı olarak ekleyin. Alan adında zaten bir SPF kaydı varsa yenisini eklemeyin, mevcut kaydı bu değerle değiştirin.
Bu sayfada
Yaygın hizmetler için SPF örnekleri
| Kullandığınız hizmet | SPF kaydı |
|---|---|
| Google Workspace | v=spf1 include:_spf.google.com ~all |
| Microsoft 365 | v=spf1 include:spf.protection.outlook.com -all |
| Yandex 360 | v=spf1 include:_spf.yandex.net ~all |
| Hosting firmasının e-postası (cPanel, Plesk) | v=spf1 a mx ~all veya hosting firmasının verdiği include değeri |
| Google Workspace + sitenin iletişim formu | v=spf1 a include:_spf.google.com ~all |
Kullandığınız bülten veya toplu e-posta hizmeti, eklemeniz gereken include değerini kendi kurulum sayfasında verir. Bazı hizmetler gönderimi kendi alan adları üzerinden yaptığı için sizin SPF kaydınıza eklenmeyi gerektirmez; hizmetin belgelerine bakın.
~all, -all ve ?all farkı
| Son kural | Listede olmayan sunucudan gelen e-posta | Ne zaman? |
|---|---|---|
~all (yumuşak) | Şüpheli olarak işaretlenir, genellikle teslim edilir | Kurulum aşamasında ve çoğu alan adı için güvenli seçim |
-all (katı) | Reddedilebilir | Gönderen sunucuların tamamını listelediğinizden eminseniz |
?all (nötr) | Hiçbir yaptırım yok | Önerilmez; SPF'i neredeyse etkisiz bırakır |
DMARC kullanıyorsanız asıl yaptırımı DMARC politikası belirler; bu durumda ~all ile -all arasındaki fark azalır.
SPF'te sık yapılan hatalar
- İki ayrı SPF kaydı: Yeni bir hizmet eklerken ikinci bir
v=spf1kaydı oluşturmak SPF'i tamamen geçersiz kılar. Tüm hizmetler tek kayıtta birleştirilmelidir. - 10 DNS sorgusu sınırı:
include,avemxkuralları DNS sorgusu gerektirir; include'ların kendi içindeki sorgular da sayılır. Toplam 10'u aşarsa SPF hata verir. Kullanmadığınız hizmetleri kayıttan çıkarın. +allkullanmak: Herkesin sizin adınıza e-posta göndermesine izin verir.- Kaydı yanlış ada eklemek: SPF, alan adının kendisine (
@) eklenir;wwwveya_spfgibi bir ada değil.
Kaydı ekledikten sonra e-posta DNS kontrolü aracıyla SPF'in doğru okunduğunu doğrulayın. SPF tek başına yeterli değildir; DKIM ve DMARC ile birlikte kullanılmalıdır. E-postalarınız spam klasörüne düşüyorsa e-postalar neden spama düşüyor rehberine bakın.
Sık sorulan sorular
SPF kaydı nereye eklenir?
Alan adınızın DNS yönetim panelinde, alan adının kendisine (@ veya boş ad) TXT türünde eklenir. Alan adının DNS'i Cloudflare gibi başka bir hizmetteyse kayıt orada eklenmelidir.
İki tane SPF kaydım var, sorun olur mu?
Evet. Birden fazla v=spf1 kaydı olduğunda SPF denetimi hata verir ve hiçbiri geçerli sayılmaz. Tüm include ve IP değerlerini tek bir kayıtta birleştirin.
~all mı -all mı kullanmalıyım?
Gönderen tüm sunucuları listelediğinizden emin değilseniz ~all ile başlayın. DMARC raporlarında meşru e-postalarınızın sorunsuz geçtiğini gördükten sonra -all'a geçebilirsiniz.
SPF kaydı ne zaman etkili olur?
Kayıt eklendikten sonra DNS sunucularına yayılması TTL süresine bağlıdır; genellikle birkaç dakika ile birkaç saat arasında sürer.
SPF "too many DNS lookups" hatası nedir?
SPF kaydındaki include, a ve mx kurallarının iç içe toplam DNS sorgusu sayısı 10'u aştığında oluşur. Kullanılmayan hizmetleri çıkarmak veya sabit sunucular için ip4 kuralları kullanmak sayıyı azaltır.



