Sözlük
SPF
SPF, bir alan adı için hangi sunucuların e-posta gönderebileceğini listeleyen DNS TXT kaydıdır. Alıcılar, sahte gönderici adreslerini reddetmek için kullanır.
SPF nedir
Sender Policy Framework, bir alan adı adına e-posta göndermesine izin verilen posta sunucularının yayımlanmış listesidir. Liste, alan adının kökündeki bir TXT kaydında yaşar ve şöyle görünür:
v=spf1 ip4:203.0.113.0/24 include:_spf.example-provider.com -all
Alıcı bir sunucu bir mesaj aldığında alan adını zarf göndericisinden (görünür From: başlığından farklı olabilen MAIL FROM adresi) alır, SPF kaydını getirir ve bağlanan sunucunun IP’sinin listede olup olmadığını kontrol eder. Sondaki -all, “listede olmayan her şey başarısız sayılmalı” demektir; ~all, “şüpheli say ama kabul et”; +all ise “herkes gönderebilir” demektir ki bu, hiç kaydın olmamasıyla aynıdır.
Mekanizmaları okumak
ip4:veip6:, adresleri veya CIDR aralıklarını doğrudan listeler.avemx, alan adının A kaydını ve MX ana makinelerini yetkilendirir.include:, üçüncü taraf göndericiler için kullanılan başka bir alan adının kaydını içe alır.redirect=, değerlendirmenin tamamını başka bir alan adına devreder.
Bir kayıt değerlendirme sırasında en fazla on DNS sorgusuna yol açabilir; include, a, mx ve redirect her biri sayılır. Sınırı aşmak kalıcı bir hata üretir ve kontrol başarısız olur; birkaç gönderim hizmeti kullanan alan adlarındaki en yaygın SPF sorunu budur.
Neden önemli
SPF olmadan herkes alan adınızdan geliyormuş gibi görünen posta gönderebilir ve alıcıların bunu anlamak için ucuz bir yolu yoktur. SPF ile yetkisiz sunuculardan gelen sahte posta kontrolde kalır. SPF tek başına, insanların gerçekten okuduğu görünür From: adresini korumaz; bu, SPF ve DKIM sonuçlarını başlık alan adına bağlayan DMARC’ın işidir. Posta gönderen bir alan adının üçüne de sahip olması gerekir.
Nasıl kontrol edilir
DNS sorgulama aracını tür TXT olarak kullanın ve v=spf1 ile başlayan kaydı arayın. Tam olarak bir tane olmalıdır; iki SPF kaydı, kontrolün başarısız olmasına yol açan bir hatadır. Ardından bir mesajın başlıklarını e-posta başlık analizine yapıştırıp bir alıcının eklediği Received-SPF veya Authentication-Results satırına bakın; bu satır, kaydın gerçek bir mesaj için fiilen nasıl değerlendirildiğini söyler.
Yaygın yanılgılar
SPF hiçbir şeyi imzalamaz veya şifrelemez ve posta yönlendirildiğinde bozulur; çünkü yönlendiren sunucu orijinal alan adının listesinde değildir. Yönlendirmeye dayanan DKIM’in resmin ikinci yarısı olmasının nedeni budur.