İki SPF aynı DNS adındaki politikalar daha büyük bir yetkili gönderen listesi halinde birleştirilmez. Ne zaman SPF kaydı seçim birden fazla geçerli kayıt döndürür, değerlendirme şu şekilde sona erer: permerror altında RFC 7208 §4.5. Onarım, üçüncü bir TXT girişi değil, tutarlı bir politikadır.
Zor kısım hangi izinlerin hala ait olduğuna karar vermektir. Her mekanizmanın tek bir satıra kopyalanması, eski sağlayıcıları, aşırı ağları ve arama sınırı sorununu korurken sözdizimi hatasını ortadan kaldırabilir.
Gerçekte neyin kopyalandığını doğrulayın
Sorgu TXT kayıtları SPF kontrolü için kullanılan tam alanda. Alan doğrulama jetonları gibi diğer TXT kayıtları otomatik olarak SPF kayıtları değildir ve bu onarımın bir parçası olarak silinmemelidir. Birden çok kaynak kaydını, tek bir TXT kaydı içindeki birden çok alıntılanan karakter dizesinden ayırt edin. Altında RFC 7208 §3.3, bir kaydın içindeki dizeler birleştirilir; ayrı SPF kayıtları değildir.
Tam DNS yanıtını, TTL'yi ve yetkili sunucu bilgilerini kaydedin. Herhangi bir şeyi değiştirmeden önce ilgili bölgeyi ve sahip adını onaylayın. Bir sağlayıcı, bölge adını otomatik olarak bir ana bilgisayar alanına ekleyerek, görünüşte doğru olan bir düzenleyici girişinin yanlış isme düşmesine neden olabilir.
Amaçlanan gönderen kümesini yeniden oluşturun
Dört alanlı mekanizma başına bir satır oluşturun: iş hizmeti, sorumlu sahip, destekleyici sağlayıcı yapılandırması ve mevcut gönderimin kanıtı. Açık IP aralıkları için adresleri kimin işlettiğini ve bu aralığa neden ihtiyaç duyulduğunu tanımlayın. Dahil etmek için satıcının mevcut talimatlarını ve yinelenen politika bağımlılıklarını inceleyin. Bilinmeyen bir mekanizmayı sonsuza kadar saklama izni olarak değil, çözülmesi gereken bir soru olarak ele alın.
Bu zarf etki alanını kullanan gönderenleri, kendi zarf etki alanlarını kullanan hizmetlerden ayırın. Bir satıcının görünür Kimden adresi, trafiğinin buraya bir SPF eklenmesi gerektiğini kanıtlamak için yeterli değildir. Benzer şekilde, kısa bir gözlem döneminden uzak kalmak emeklilik anlamına gelmez: faturalar veya sezonluk kampanyalar seyrek olarak yayınlanabilir.
Düzenli bir politika oluşturun
Seçilen yetkileri ve kasıtlı bir nihai politikayı koruyun. Tüm kayıtları birleştirmeyin, bir saniye bırakın v=spf1 belirteç veya bir Tümü mekanizma ortada. Altında RFC 7208 §5.1, erken Tümü kalan tüm kaynaklarla eşleştiğinden daha sonraki mekanizmalara erişilemez.
Açıklayıcı başlangıç durumu: bir kayıt v=spf1 ip4:192.0.2.10 -all; diğeri v=spf1 ip4:198.51.100.20 ~all. Her iki yalnızca belgeye yönelik adres de onaylanmış mevcut gönderenleri temsil ediyorsa, olası bir birleştirilmiş politika şu şekildedir: v=spf1 ip4:192.0.2.10 ip4:198.51.100.20 ~all. Nihai niteleyiciyi seçmek kendi yönlendirme incelemesini gerektirir. İkinci gönderenin emekli olması durumunda, onu birleştirmek gereksiz yetkiyi koruyacaktır.
İç içe içermeler ve yönlendirmeler de dahil olmak üzere politikanın tamamını değerlendirin. Altında RFC 7208 §4.6.4RFC 7208 , değerlendirme sırasında aramaya neden olan on terimlik bir sınır uygular; yalnızca görünen include ifadelerini saymak yetersizdir. Açık ip4 Ve ip6 mekanizmaların kendisi bu dönem bütçesini tüketmez, ancak yönetilen içeriklerin kopyalanan IP listeleriyle değiştirilmesi bir bakım yükümlülüğü oluşturur.
Uzun süreli belirsiz bir durum olmadan konuşlandırın
Sağlayıcı desteklediğinde atomik DNS kayıt kümesi güncellemesini tercih edin: tek değişiklikle rakip politikaları onaylanmış tek kayıtla değiştirin. Arayüz ayrı düzenlemeler gerektiriyorsa sırayı planlayın ve politikanın eksik veya kopyalanmasıyla ilgili geçici riski kabul edin. “Geçici” ekstra bir SPF kaydı oluşturmayın ve yayılmasına izin vermeyin.
Yetkili yanıtları ve ardından ilgili özyinelemeli yanıtları doğrulayın. Önbelleğe alınan eski yanıtlar önceki tazelik aralıklarını korur; RFC 8767 §4 ayrıca geçerlilik süresi dolduktan sonra nitelikli eski yanıt kullanımına da izin verir. TTL garantili bir küresel iptal tarihi değildir. Saklanan her hizmetten temsili mesajlar gönderin ve değerlendirilen kimliği ve sonucu güvenilir bir alıcıda onaylayın. Eşsiz bir kaynağı da kontrolünüz altında test edin, böylece kazara yapılan evrensel geçişin başarı ile karıştırılmaması sağlanır.
Temizleme kanıtlarını saklayın
Değişiklik kaydı, tutulan ve kaldırılan her mekanizmayı, arama değerlendirmesini, DNS öncesi ve sonrası durumunu ve test sonuçlarını açıklamalıdır. Yinelenen kayıt uyarısı yalnızca seçili bir SPF kaydı olduğunda ve politika incelenen gönderen kümesini ifade ettiğinde kapatılır. Bu, tek seferlik DNS onarımını sürdürülebilir bir yetkilendirme envanterine dönüştürür.
Kararı ve sınırlarını kaydedin
İki adresli örnek için, bir izin çalışma sayfası, her sahibin kararını ve beklenen eşleşmeyi son niteleyiciden ayrı olarak tutmalıdır. Birleştirilmiş ~all örneği, eşleşmeyen bir adres için hala softfail değerini döndürmektedir; Daha önceki -all politikasını zayıflatmaya yönelik bir öneri değil. Bu niteleyiciyi değiştirmek açık bir karar gerektirir. Bu çizim için herhangi bir DNS güncellemesi veya teslimat testi yapılmamıştır.