Check-Host.cc

Global SPF Validation Checker

Sender Policy Framework (SPF) एक महत्वपूर्ण ईमेल प्रमाणीकरण प्रोटोकॉल है जो अधिकृत प्रेषण IP पतों की क्रिप्टोग्राफ़िक श्वेतसूची (Whitelist) प्रकाशित करके डोमेन स्पूफिंग को रोकता है। जबकि SPF प्रोटोकॉल स्वयं आधुनिक डिलिवरेबिलिटी के लिए आवश्यक है, समर्पित SPF DNS रिकॉर्ड प्रकार (Type 99) का एक अविश्वसनीय रूप से गन्दा इतिहास है और आधिकारिक तौर पर अप्रचलित है।

Record Type 99 का उदय और पतन

जब मूल रूप से SPF प्रोटोकॉल (RFC 4408) की अवधारणा की गई थी, तो IETF ने एक विशिष्ट DNS रिसोर्स रिकॉर्ड (Type 99) को इंजीनियर किया था जिसे स्पष्ट रूप से मानक TXT डेटा से SPF पेलोड को अलग करने के लिए डिज़ाइन किया गया था। सिद्धांत यह था कि एक समर्पित रिकॉर्ड प्रकार बनाए रखने से रिज़ॉल्वर पार्सिंग में तेज़ी आएगी। हालाँकि, रोलआउट एक बड़ी विफलता थी। लीगेसी DNS सर्वर, फ़ायरवॉल और हार्डवेयर लोड बैलेंसर ने नए Type 99 सिंटैक्स को नहीं पहचाना और अक्सर पैकेट गिरा दिए, जिससे व्यापक ईमेल आउटेज हो गए। इस हार्डवेयर असंगति को स्वीकार करते हुए, IETF ने RFC 7208 प्रकाशित किया, जिसने आधिकारिक तौर पर Type 99 रिकॉर्ड को हटा दिया। आज, सभी SPF कॉन्फ़िगरेशन मानक TXT रिकॉर्ड के रूप में प्रकाशित होने चाहिए। यदि कोई एडमिनिस्ट्रेटर अभी भी लीगेसी Type 99 SPF रिकॉर्ड को डिप्लॉय करता है, तो Microsoft Exchange और Google Workspace जैसे आधुनिक प्लेटफ़ॉर्म इसे पूरी तरह से अनदेखा कर देंगे, जिसके परिणामस्वरूप तत्काल DMARC विफलता होगी।

The Mechanical 10-Lookup Limit

SPF के प्रबंधन वाले डेवलपर्स के लिए सबसे प्रमुख तकनीकी विफलता बिंदु सख्त 10-लुकअप सीमा है। चूंकि SPF रिकॉर्ड एडमिनिस्ट्रेटर को include: निर्देश (उदा., include:_spf.salesforce.com) का उपयोग करके अन्य डोमेन नीतियों को नेस्ट करने की अनुमति देता है, एक प्राप्त करने वाले मेल सर्वर को उस थर्ड-पार्टी प्रदाता से IP लाने के लिए रिकर्सिव DNS क्वेरी करनी चाहिए। MTA को अनंत रूटिंग लूप और लक्षित DDoS प्रवर्धन (Amplification) हमलों से बचाने के लिए, प्रोटोकॉल निष्पादन को 10 रिकर्सिव DNS लुकअप पर हार्ड-कैप करता है। यदि कोई कंपनी बहुत अधिक SaaS प्रदाताओं को एक साथ जोड़ती है और 11 लुकअप हिट करती है, तो निष्पादन रुक जाता है, जिससे SPF "PermError" वापस आ जाता है। यह तुरंत वैध आउटबाउंड ईमेल को हार्ड-बाउंस करने या क्वारंटाइन में छोड़ने का कारण बनता है।

Flattening और Diagnostics

लुकअप सीमाओं को बायपास करने के लिए, नेटवर्क इंजीनियर "SPF Flattening" टूल का उपयोग करते हैं। ये स्क्रिप्ट प्रति घंटा चलती हैं, API के माध्यम से सभी include: निर्देशों का विस्तार करती हैं, होस्टनाम को बाहर निकालती हैं, और कच्चे IPv4/IPv6 ब्लॉक्स को एक विशाल, फ्लैट TXT रिकॉर्ड में संकलित करती हैं। एक वैश्विक नैदानिक ​​चेकर (Diagnostic Checker) का उपयोग करना यह सुनिश्चित करता है कि आपका सिंटैक्स वैध है, आपके नेस्टेड इन्क्लूड्स ने चुपचाप DNS थ्रेशोल्ड को पार नहीं किया है, और आपकी नीति स्पष्ट रूप से स्पूफ किए गए पेलोड को अस्वीकार करने के लिए प्रतिबंधित -all (fail) या ~all (softfail) ध्वज के साथ समाप्त होती है।