DKIM जांच: वे कुंजियां जिनसे डोमेन अपने ईमेल पर सिग्नेचर करता है
DKIM किसी डोमेन को DNS में प्रकाशित कुंजी से अपने ईमेल पर सिग्नेचर करने देता है, ताकि पाने वाले सर्वर जांच सकें कि मैसेज उसी डोमेन से आया है और उसमें बदलाव नहीं हुआ। हर कुंजी एक नाम के तहत होती है जिसे सिलेक्टर कहते हैं। डोमेन लिखें और अगर पता हो, तो सिलेक्टर भी; उसके बिना हम 33 आम सिलेक्टर आज़माते हैं।
सिलेक्टर उस डोमेन से भेजे गए ईमेल के “DKIM-Signature” हेडर की “s=” वैल्यू है। आम सिलेक्टर आज़माने के लिए इसे खाली छोड़ दें।
सिलेक्टर कैसे ढूंढें
- उस डोमेन से भेजा गया कोई ईमेल खोलें और उसका मूल रूप या हेडर दिखाएं (Gmail में: तीन बिंदु, फिर “मूल दिखाएं”)।
- “DKIM-Signature” हेडर ढूंढें: “d=” डोमेन है और “s=” सिलेक्टर, जैसे s=selector1।
- डोमेन और सिलेक्टर लिखें और “DKIM जांचें” दबाएं। सिलेक्टर के बिना हम 33 आम सिलेक्टर आज़माते हैं, जैसे default, google, selector1 या k1।
हर नतीजे का मतलब
- डोमेन अपने ईमेल पर DKIM से सिग्नेचर करता है
- हमें उसकी सार्वजनिक कुंजी मिल गई: पाने वाले सर्वर जांच सकते हैं कि उसके मैसेज इसी डोमेन से आते हैं और रास्ते में बदले नहीं गए।
- DKIM कुंजियां हैं, चेतावनियों के साथ
- हमें कम से कम एक कुंजी मिली, लेकिन कुछ बंद हैं, टेस्टिंग में हैं या बहुत कमज़ोर हैं। जानकारी हर कुंजी के नीचे है।
- आम सिलेक्टर पर कोई DKIM कुंजी नहीं
- इससे यह साबित नहीं होता कि डोमेन का DKIM नहीं है: हो सकता है वह कोई दूसरा सिलेक्टर इस्तेमाल करता हो। वह आपको उसके भेजे किसी ईमेल के “DKIM-Signature: s=” हेडर में मिलेगा। उसे “सिलेक्टर” में लिखें और फिर से जांचें।
- उस सिलेक्टर पर कोई DKIM कुंजी नहीं
- देखें कि वह कैसे लिखा गया है: सिलेक्टर “DKIM-Signature” हेडर की “s=” वैल्यू है, और डोमेन उसकी “d=” वैल्यू।
हर संकेत का मतलब
- कुंजी खाली है (p=): यह सिलेक्टर बंद हो चुका है और अब ईमेल पर सिग्नेचर नहीं करता।
- कुंजी टेस्टिंग मोड में है (t=y): डोमेन पाने वाले सर्वरों से कहता है कि सिग्नेचर फ़ेल होने पर कोई कार्रवाई न करें।
- RSA कुंजी 1024 बिट से छोटी है: उसे तोड़ा जा सकता है और कई पाने वाले सर्वर उसे स्वीकार नहीं करते।
- RSA कुंजी 1024 बिट की है: अभी स्वीकार की जाती है, लेकिन 2048 की सलाह दी जाती है।
- कुंजी सिर्फ़ SHA-1 की अनुमति देती है, एक पुराना एल्गोरिदम जिसे अब सुरक्षित नहीं माना जाता।
- कुंजी के रिकॉर्ड में गलती है और उसे पढ़ा नहीं जा सकता।
- कुंजी का प्रकार RSA या Ed25519 नहीं है, इसलिए पाने वाले सर्वर उसे इस्तेमाल नहीं कर सकते।
- हमारे आज़माए किसी भी सिलेक्टर पर कोई कुंजी नहीं है।
संबंधित टूल
यह किन देशों को कवर करता है
किसी भी देश के डोमेन के साथ काम करता है। सिलेक्टर के बिना हम बड़े प्रोवाइडर (Google, Microsoft 365, Zoho, Proton, Fastmail, Mailchimp और दूसरे) के डिफ़ॉल्ट सिलेक्टर और आम सामान्य नाम आज़माते हैं, कुल 33। कुंजियां वैसे ही पढ़ी जाती हैं जैसे पाने वाले सर्वर पढ़ते हैं (RFC 6376): RSA और Ed25519।
हम डोमेन के सार्वजनिक DNS रिकॉर्ड पढ़ते हैं। अगर आप कोई ईमेल पता या लिंक लिखते हैं, तो आपके ब्राउज़र से सिर्फ़ उसका डोमेन बाहर जाता है। आप जो डोमेन जांचते हैं, वह सेव नहीं किया जाता।
अक्सर पूछे जाने वाले सवाल
DKIM क्या है?
DomainKeys Identified Mail: भेजने वाला सर्वर हर ईमेल पर निजी कुंजी से सिग्नेचर करता है और डोमेन सार्वजनिक कुंजी DNS में प्रकाशित करता है। पाने वाला सर्वर सिग्नेचर जांचता है: अगर वह मेल खाता है, तो ईमेल उसी डोमेन से आया है और रास्ते में बदला नहीं गया।
सिलेक्टर क्या है?
वह नाम जिसके तहत कुंजी प्रकाशित की जाती है, selector._domainkey.example.com पर। किसी डोमेन के कई सिलेक्टर हो सकते हैं, हर प्रोवाइडर या कुंजी के हर बदलाव के लिए एक। यह हर ईमेल के “DKIM-Signature” हेडर में “s=” के रूप में दिखता है।
डोमेन DKIM इस्तेमाल करता है, फिर भी कुंजी क्यों नहीं मिलती?
सिलेक्टर का कोई भी नाम हो सकता है और DNS उनकी सूची नहीं देता। हम 33 आम सिलेक्टर आज़माते हैं; अगर डोमेन कोई दूसरा इस्तेमाल करता है, तो उसे “सिलेक्टर” में लिखें। इसीलिए “नहीं मिला” से यह साबित नहीं होता कि DKIM नहीं है।
1024 और 2048 बिट का क्या मतलब है?
RSA कुंजी का साइज़: जितनी लंबी, तोड़ना उतना ही मुश्किल। 1024 बिट अभी स्वीकार की जाती है, लेकिन सलाह 2048 की है। 1024 से कम पर कई पाने वाले सर्वर सिग्नेचर को अनदेखा कर देते हैं।
