मैं यह पता लगाने की कोशिश कर रहा हूं कि जाली ईमेल को प्रमुख ईमेल प्रदाताओं (gmail.com, आउटलुक डॉट कॉम) पर कैसे पहुंचाया जा रहा है, भले ही ईमेल एसपीएफ़ के साथ चिह्नित हो hardfail
। ईमेल Microsoft Exchange को भी दिया जाता है, जो PermError
समान SPF रिकॉर्ड के लिए फेंक रहा है ।
मैं SOME_DOMAIN.com डोमेन का उपयोग करके ईमेल भेज रहा हूं, जो एक टूटे हुए एसपीएफ़ रिकॉर्ड को परिभाषित करता है। यह ईमेल मेरे अपने आईपी पते से प्रेषित किया गया है जो SOME_DOMAIN.com के SPF रिकॉर्ड में स्पष्ट रूप से सूचीबद्ध नहीं है। SOME_DOMAIN.com के लिए SPF रिकॉर्ड में निम्नलिखित तीन गुण हैं, पहले दो SPF RFC-4408 का उल्लंघन हैं:
- पूरे SPF रिकॉर्ड को हल करने के लिए 10 से अधिक DNS प्रश्नों की आवश्यकता होती है, जिनके कारण
include:
। - SPF रिकॉर्ड्स में से एक में सिंटैक्स त्रुटि, अजगर-spf एक पार्स त्रुटि फेंकता है।
- एसपीएफ़ रिकॉर्ड में नियम
~all
और-all
दोनों हैं, जिसमें कहा गया है कि सभी पतों का सेटsoftfail
और होना चाहिएhardfail
एक ईमेल भेज दिया गया है। यह ईमेल सामान्य रूप से उपयोगकर्ता के इनबॉक्स में वितरित किया गया था :
Received-SPF: PermError (: domain of SOME_DOMAIN.com used an invalid SPF mechanism)
Gmail उपयोगकर्ता के इनबॉक्स में ईमेल भी पहुंचाएगा, लेकिन एक अलग SPF त्रुटि देगा:
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
तो यहां पर क्या हो रहा है? एक एसपीएफ़ के बावजूद ईमेल क्यों दिया जा रहा है hardfail
? क्या एक टूटे हुए एसपीएफ़ रिकॉर्ड का मतलब है कि अन्य एसएमटीपी सर्वर पूरी तरह से एसपीएफ़ की अवहेलना करते हैं? या कुछ ऐसा है जो मुझे याद आ रहा है ...