SPF रिकॉर्ड जांच: इस डोमेन के नाम से कौन ईमेल भेज सकता है?
SPF वह DNS रिकॉर्ड है जिसमें कोई डोमेन अपना ईमेल भेजने के लिए अधिकृत सर्वर दर्ज करता है। इसके बिना, या अगर यह टूटा हुआ या ज़रूरत से ज़्यादा खुला हो, तो उस डोमेन के नाम से नकली ईमेल भेजना आसान हो जाता है। कोई डोमेन, ईमेल पता या लिंक लिखें और हम उसका SPF पढ़कर आपको समझाएंगे।
इस्तेमाल कैसे करें
- वह डोमेन लिखें जिसे आप जांचना चाहते हैं, या कोई ईमेल पता या लिंक पेस्ट करें: हम सिर्फ़ उसका डोमेन इस्तेमाल करते हैं।
- “SPF जांचें” दबाएं। हम SPF रिकॉर्ड पढ़ते हैं और हर include को फ़ॉलो करते हैं, जैसे ईमेल पाने वाला सर्वर करता है।
- देखें कि रिकॉर्ड कैसे खत्म होता है और लुकअप की संख्या कितनी है: आपको “-all” या “~all” और 10 या उससे कम लुकअप दिखने चाहिए।
हर नतीजे का मतलब
- इस डोमेन का कोई SPF नहीं है
- यह नहीं बताता कि कौन-से सर्वर उसका ईमेल भेज सकते हैं, इसलिए इसकी नकल करना आसान है। अगर यह आपका डोमेन है, तो SPF रिकॉर्ड प्रकाशित करें।
- SPF रिकॉर्ड में गलतियां हैं
- ईमेल पाने वाले सर्वर इसे लागू नहीं कर सकते, इसलिए उनके लिए डोमेन का कोई SPF नहीं है। नीचे दिए संकेत बताते हैं कि क्या गलत है।
- कोई भी इस डोमेन के नाम से ईमेल भेज सकता है
- रिकॉर्ड “+all” पर खत्म होता है, जो दुनिया के हर सर्वर को अनुमति देता है। इस तरह सेट होने पर SPF किसी चीज़ की सुरक्षा नहीं करता।
- SPF डोमेन की पूरी सुरक्षा नहीं करता
- रिकॉर्ड यह नहीं बताता कि उसकी सूची से बाहर के सर्वरों के साथ क्या करना है, इसलिए डोमेन के नाम से आए नकली ईमेल पर निशान नहीं लगता।
- SPF सही तरीके से सेट है
- डोमेन उन सर्वरों की सूची देता है जो उसका ईमेल भेज सकते हैं और पाने वाले सर्वरों से बाकी को मार्क या अस्वीकार करने को कहता है। सिर्फ़ SPF नकल को नहीं रोकता: पाने वाले सर्वरों को क्या करना है, यह DMARC बताता है।
हर संकेत का मतलब
- डोमेन कोई SPF रिकॉर्ड प्रकाशित नहीं करता।
- कोई डोमेन (यह या कोई शामिल किया गया डोमेन) एक से ज़्यादा SPF रिकॉर्ड प्रकाशित करता है। सिर्फ़ एक की अनुमति है, इसलिए पाने वाले सर्वर इसे गलती मानते हैं।
- रिकॉर्ड में कोई हिस्सा गलत लिखा है, इसलिए पाने वाले सर्वर इसे गलती मानते हैं।
- सभी include गिनकर रिकॉर्ड को 10 से ज़्यादा DNS लुकअप चाहिए। 10 से ऊपर, पाने वाले सर्वर इसे गलती मानते हैं।
- एक include ऐसे डोमेन की ओर इशारा करता है जिसका कोई SPF रिकॉर्ड नहीं है, इसलिए पाने वाले सर्वर रिकॉर्ड को गलती मानते हैं।
- include एक चक्र बनाते हैं: एक डोमेन आखिरकार खुद को ही शामिल कर लेता है।
- यह “+all” पर खत्म होता है: दुनिया का कोई भी सर्वर इस डोमेन के नाम से ईमेल भेज सकता है।
- यह “?all” पर खत्म होता है: सूची से बाहर के सर्वरों के बारे में कुछ नहीं कहता, इसलिए सुरक्षा नहीं करता।
- यह “~all” पर खत्म होता है: दूसरे सर्वरों से आए ईमेल संदिग्ध के रूप में मार्क होते हैं, लेकिन अस्वीकार नहीं होते। यह सबसे आम सेटिंग है।
- इसके अंत में कोई “all” नहीं है, इसलिए सूची से बाहर के सर्वरों को न्यूट्रल नतीजा मिलता है और कोई सुरक्षा नहीं होती।
- यह “ptr” इस्तेमाल करता है, एक धीमा मैकेनिज़्म जिसकी मानक सलाह नहीं देता। कई पाने वाले सर्वर इसे छोड़ देते हैं।
- यह मैक्रो (% वाले हिस्से) इस्तेमाल करता है जो हर मैसेज के साथ बदलते हैं, इसलिए हम उस हिस्से को फ़ॉलो नहीं कर सकते और लुकअप की असली संख्या ज़्यादा हो सकती है।
संबंधित टूल
यह किन देशों को कवर करता है
किसी भी देश के डोमेन के साथ काम करता है। हम रिकॉर्ड वैसे ही पढ़ते हैं जैसे पाने वाले सर्वर पढ़ते हैं (RFC 7208): उसके मैकेनिज़्म, वह कैसे खत्म होता है, 30 लुकअप तक हर include और redirect, और 10 की सीमा के मुकाबले DNS लुकअप की संख्या।
हम डोमेन के सार्वजनिक DNS रिकॉर्ड पढ़ते हैं। अगर आप कोई ईमेल पता या लिंक लिखते हैं, तो आपके ब्राउज़र से सिर्फ़ उसका डोमेन बाहर जाता है। आप जो डोमेन जांचते हैं, वह सेव नहीं किया जाता।
अक्सर पूछे जाने वाले सवाल
SPF क्या है?
Sender Policy Framework: एक DNS रिकॉर्ड जिसमें कोई डोमेन अपना ईमेल भेजने के लिए अधिकृत सर्वर दर्ज करता है। मैसेज पाने वाला सर्वर जांचता है कि उसे पहुंचाने वाला सर्वर उस सूची में है या नहीं।
कौन-सा बेहतर है, “-all” या “~all”?
“-all” पाने वाले सर्वरों से कहता है कि सूची से बाहर के सर्वरों का ईमेल अस्वीकार करें; “~all” कहता है कि उसे संदिग्ध के रूप में मार्क करें। दोनों सुरक्षा देते हैं, और कई डोमेन “~all” इस्तेमाल करते हैं और फ़ैसला DMARC पर छोड़ देते हैं। “+all” और “?all” सुरक्षा नहीं देते।
10 लुकअप की सीमा क्यों मायने रखती है?
हर include, a, mx, ptr, exists और redirect पाने वाले सर्वर से DNS लुकअप करवाता है। अगर पूरे रिकॉर्ड को 10 से ज़्यादा लुकअप चाहिए, तो उसे गलती माना जाता है और SPF काम करना बंद कर देता है। जो सेवाएं आप अब इस्तेमाल नहीं करते उन्हें हटाएं, या अपने प्रोवाइडर से आसान include मांगें।
क्या SPF अकेले नकली ईमेल रोकता है?
नहीं। SPF छिपे हुए एनवेलप सेंडर को जांचता है, न कि उस पते को जो आपको “From” में दिखता है। दोनों को जोड़ने वाला DMARC है, जो पाने वाले सर्वरों से फ़ेल होने वाले ईमेल को क्वारंटीन या अस्वीकार करने को कहता है। डोमेन का DMARC भी जांचें।
