SPF ve DKIM - Tam kullanım durumları ve farklılıkları


20

Belirsiz başlık için özür dilerim. SPF ve DKIM'in neden birlikte kullanılması gerektiğini tam olarak anlamıyorum.

Birincisi: SPF, gönderen veya DNS "kimlik sahtekarlığı" olursa başarısız olması gereken yerden geçebilir ve bazı gelişmiş proxy ve iletici kurulumları söz konusu olduğunda geçmesi gereken yerde başarısız olabilir.

DKIM, kriptografideki bir hata / zayıflık nedeniyle (bunu hariç tutuyoruz, bu nedenle basitleştirilmiş nokta) veya DNS sorgusunun sahte olması nedeniyle başarısız olması gereken yerden geçebilir.

Şifreleme hatası göz ardı edildiğinden, fark (gördüğüm gibi), DKIM'in SPF'nin başarısız olacağı kurulumlarda kullanılabilmesidir. Her ikisini de kullanmanın fayda sağlayacağı hiçbir örnek bulamıyorum. Kurulum SPF'ye izin veriyorsa, DIKM fazladan doğrulama eklememelidir.

Birisi bana her ikisini kullanmanın yararına bir örnek verebilir mi?

Yanıtlar:


15

SPF, Başarılı / Başarısız olmaktan çok daha fazla sıralamaya sahiptir. Bunları sezgisel olarak puanlama spam'ında kullanmak, süreci daha kolay ve daha doğru hale getirir. "Gelişmiş ayarlar" nedeniyle başarısız olunması, posta yöneticisinin SPF kaydını ayarlarken ne yaptığını bilmediğini gösterir. SPF'nin doğru hesaplayamayacağı bir kurulum yoktur.

Kriptografi kesinlikle mutlak işe yaramıyor. DKIM'de izin verilen tek kripto genellikle kırılması için önemli kaynaklar gerektirir. Çoğu insan bunu yeterince güvenli görüyor. Herkes kendi durumlarını değerlendirmelidir. Yine DKIM'in sadece Başarılı / Başarısız olmaktan daha fazla sıralaması var.

Birinin her ikisini kullanmaktan fayda sağlayacağı bir örnek: biri SPF'yi diğeri DKIM'i kontrol eden iki farklı tarafa gönderme. Başka bir örnek, normalde spam testinde yüksek sıralamaya sahip olan ancak hem DKIM hem de SPF tarafından dengelenen içeriğe sahip bir tarafa göndererek postanın teslim edilmesini sağlar.

Her iki durumda da gerekli değildir, ancak bireysel posta yöneticileri kendi kurallarını belirler. Her ikisi de SPAM'ın farklı yönlerini ele almaya yardımcı olur: e-postayı ileten SPF ve e-postanın bütünlüğü ve orijinallik özgünlüğü DKIM'dir.


Tamam, puanlarınızı takip ediyorum (özellikle bazıları sadece ikisinden birini kullanabilir - bunu nasıl görmedim!). Bu yüzden SPF ve DKIM'in farklı ayarları ve sıralamaları olabilir, ancak genel olarak aynı madeni parayla karşı karşıyadırlar. Son noktanıza: Yetkili bir geçişten (SPF) gelen bir postaya, geçerli bir DKIM imzası kadar güvenilir olmalıdır. Sonuçta, alan adının sahibi her ikisini de onaylamıştır. Postalarımı sadece SPF ile test ettim ve üniversitem ve gmail bunu kabul etmek için dikiş yaparken, hotmail bunu spam olarak kabul ediyor - belki de DIKM'ye güveniyorlar. Yorumunuz için teşekkürler Chris!
silinen kullanıcı 42

Hotmail, SenderID (söylemek için SPF 2.0), DKIM, SenderScore, PBL'ler ve kendi filtreleme teknolojilerini kullanır. Tam formül hakkında biraz gizli.
Chris S

18

Bu, bir süre önce cevaplandı, ancak kabul edilen cevabın, etkili olmak için her ikisinin neden birlikte kullanılması gerektiği noktasında olmadığını düşünüyorum .

SPF, son SMTP sunucusu atlama IP'sini yetkili bir listeye göre denetler. DKIM, postanın başlangıçta belirli bir alan tarafından gönderildiğini doğrular ve bütünlüğünü garanti eder.

Geçerli DKIM imzalı mesajlar, hiçbir değişiklik yapılmadan gönderilerek spam veya kimlik avı olarak kullanılabilir. SPF ileti bütünlüğünü denetlemez.

Geçerli bir DKIM imzalı e-posta aldığınız bir senaryo düşünün (bankanızdan, bir arkadaşınızdan, her ne olursa olsun) ve bu postayı değiştirmeden kullanmanın iyi bir yolunu bulursunuz: o zaman bu postayı binlerce kez farklı insanlara tekrar gönderebilirsiniz. Postada herhangi bir değişiklik yapılmadığından DKIM imzası geçerliliğini koruyacak ve mesaj meşru olarak geçecektir.

Her neyse, SPF postanın kökenini (SMTP sunucusunun gerçek IP / DNS) kontrol eder, bu nedenle SPF, iyi yapılandırılmış bir SMTP sunucusu üzerinden geçerli bir postayı tekrar gönderemeyeceğiniz için postanın iletilmesini önleyecektir ve diğer IP'lerden gelen postalar "geçerli" DKIM iletilerinin spam olarak yeniden gönderilmesini etkin bir şekilde önledi.


Değişiklik yapılmadan postadan nasıl yararlanılabileceğine ilişkin bazı örnekler verir misiniz?
user3413723

"Sayın müşteri", "Sayın kullanıcı" veya "Sayın <@ işaretinden önce e-posta adresinizin ilk bölümü"> ile başlayan tüm e-postalar. Bu nedenle, sizin için geçerli e-postaların posta / posta kodunuzun bir kısmı veya tam adınız gibi en az 1 parça kişisel bilgilerinizi içermesi önemlidir. (Bu onları daha özgün ve tekrar kullanılamaz hale getirir.)
Adambean

Ancak, alıcı alanları da dahil olmak üzere başlık alanları imzalanmışsa, bu kesinlikle yeni alıcılara karşı tekrar saldırı olasılığını ortadan kaldırır mı? yani imza ekleme h=from:to;( gelen kullanması gerekiyor RFC 6376 , için sadece aynı alıcıya tekrarlanan saldırılara izin vermelidir opsiyonel olarak). Bu kötü, ama bu cevabın önerdiği kadar kötü değil.
Richard Dunn

4

Burada hep yayınlamak gereken bazı nedenler şunlardır hem SPF ve DKIM'yi.

  1. Bazı posta kutusu sağlayıcıları yalnızca birini veya diğerini destekler, bazıları ise ikisini birden destekler ancak diğerini ağırlıklandırır.

  2. DKIM e-postayı geçişte değiştirilmekten korur, SPF korumaz.

Listeye de DMARC eklerdim. Her zaman tam e-posta kimlik doğrulaması yayınlamanın dezavantajı nedir?


1
"E-posta kimlik doğrulamasını her zaman yayınlamanın dezavantajı nedir?", Çaba! Sanırım Devops zaten duvarda başka bir tuğla olan bir PITA ya da duruma göre 3.
Gordon Wrigley

ISS'nin herhangi bir şeyle ne ilgisi var? Şunu mu demek istediniz: mail sağlayıcı
William

Evet, posta kutusu sağlayıcısı demek istedim. İnsanlar genellikle ISS'lerden e-posta hizmeti alırdı, bu yüzden ISS demeyi alışkanlık haline getirdim.
Neil Anuskiewicz

Bunu şimdi posta kutusu sağlayıcısına değiştirdiğim için belirttiğiniz için teşekkür ederiz.
Neil Anuskiewicz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.