Sahte e-posta bir SPF ile işaretlenmiş olsa bile neden sahte e-posta büyük e-posta sağlayıcılarına (gmail.com, outlook.com) teslim ediliyor anlamaya çalışıyorum hardfail
. E-posta da PermError
aynı SPF kaydı için Microsoft Exchange'e teslim edilir .
Bozuk bir SPF kaydını tanımlayan SOME_DOMAIN.com alan adını kullanarak e-posta gönderiyorum. E-posta, SOME_DOMAIN.com'un SPF kaydında açıkça listelenmeyen kendi IP adresimden aktarılıyor. SOME_DOMAIN.com için SPF kaydı aşağıdaki üç özelliğe sahiptir, ilk ikisi SPF RFC-4408'in ihlalidir:
- Nedeniyle, tüm SPF kaydını çözmek için 10'dan fazla DNS sorgusu gerektirir
include:
. - SPF kayıtlarından birinde sözdizimi hatası, python-spf bir ayrıştırma hatası atar.
- SPF kaydı hem kuralları içerir
~all
ve-all
her ikisi söyleyerek tüm adreslerin kümesi gerektiği,softfail
vehardfail
Admin@SOME_DOMAIN.com adresini taklit eden bir outlook.com adresine gönderilen e-posta, iletilen e-postanın SMTP başlığında aşağıdaki hatayı içerir. Bu e-posta normal olarak kullanıcının gelen kutusuna teslim edildi :
Received-SPF: PermError (: domain of SOME_DOMAIN.com used an invalid SPF mechanism)
Gmail, e-postayı kullanıcının gelen kutusuna da gönderir, ancak farklı bir SPF hatası atar:
spf=hardfail (google.com: domain of admin@SOME_DOMAIN.COM does not designate x.x.x.x as permitted sender) smtp.mail=admin@SOME_DOMAIN.COM
Peki burada neler oluyor? SPF'ye rağmen neden e-posta dağıtılıyor hardfail
? Bozuk bir SPF kaydına sahip olmak, diğer SMTP sunucularının SPF'yi tamamen yok saydığı anlamına mı geliyor? Yoksa burada özlediğim bir şey var mı?