क्या डोमेन के लिए IMAP सर्वर को इंगित करने के लिए एक मानक DNS रिकॉर्ड है?


19

कुछ खोज के बाद, यदि कोई डोमेन नाम के लिए IMAP सर्वर निर्दिष्ट करने के लिए कोई मानक (या उस मामले के लिए गैर-मानक) विनिर्देश या सर्वोत्तम अभ्यास है, तो मैं पूरी तरह से खाली हाथ आया हूं। यानी अगर मेरा "jimi@example.com" जैसा कोई खाता है, और मैं IMAP के माध्यम से अपना मेल पढ़ना चाहता हूं, तो क्या कोई DNS रिकॉर्ड है जो मेरे मेल क्लाइंट को इंगित करेगा कि उसे किस मेल सर्वर से संपर्क करना चाहिए? मैंने ऐसा कुछ भी कभी नहीं देखा है, और मैंने लगभग सभी ईमेल सेटअप निर्देशों को देखा है जिसमें IMAP के लिए एक सटीक होस्ट नाम शामिल है, जैसे "mail.example.com" या "imap.example.com"। मुझे लगता है कि अनुमान है कि example.com के कर्मचारी या अन्य उपयोगकर्ता यह पता लगा सकते हैं कि उनके व्यवस्थापक से किस सर्वर का उपयोग करना है। हालाँकि अगर example.com में हजारों खाते थे, तो यह बोझ बन जाएगा।

किसी को भी इस तरह से कुछ के बारे में सुना?


4
कुछ एप्लिकेशन ऑटो-डिस्कवरी डीएनएस का समर्थन करते हैं और शायद कुछ रेक या कल्पना की ऑटो खोज के लिए कल्पना है। मैं यह उम्मीद नहीं करूंगा कि आपके द्वारा बताए गए बहुत से कारणों से बहुतों ने इसका पालन किया है। एक org एंड-पॉइंट को कॉन्फ़िगर करने के लिए डॉक्स प्रकाशित करेगा या कॉन्फिग मैनेजमेंट का उपयोग करेगा। smtp को मेल रूटिंग के नाम जानने की आवश्यकता है। IMAP मानव मार्ग है। :-)
हारून

जवाबों:


34

DNS परिप्रेक्ष्य से आपके पास SRV DNS रिकॉर्ड हैं जो प्रकाशन सेवाओं और सेवा खोज के लिए DNS के उपयोग की अनुमति देते हैं। उनका मुख्य उपयोग सेवाओं को गैर-मानक बंदरगाहों पर आसानी से चलाने और क्लाइंट स्थापित करते समय कॉन्फ़िगरेशन के बोझ को कम करने के लिए है।

एक SRV रिकॉर्ड निम्न रूप है:

_Service._Protocol.Name. TTL Class SRV Priority Weight Port Target

और IMAP के लिए एक RFC 6186 में परिभाषित किया गया है और इस तरह दिखेगा:

_imap._tcp.example.com. 3600 IN SRV 0 10 143 my-imap-host.example.com.

या

_imaps._tcp.example.com. 3600 IN SRV 0 10 995 my-imaps-host.example.com.

अधिकांश ईमेल क्लाइंट विशेष रूप से पहले IMAP सर्वर की तलाश नहीं करते हैं, लेकिन उपयोगकर्ता द्वारा दर्ज ईमेल पते से ईमेल क्लाइंट सेटिंग्स प्राप्त करने के लिए ऑटो डिस्कवरी का उपयोग करें।
यदि कोई उपयोगकर्ता username@example.com में प्रवेश करता है, तो क्लाइंट पर निर्भर करता है जो आम तौर पर या तो शामिल होते हैं

  • एक _autodiscover._tcp.example.com.जैसे MS Exchange और Outlook द्वारा प्रयोग किया जाता के रूप में SRV रिकॉर्ड
  • नामक एक वास्तविक मेजबान autoconfig.example.com.
  • या ज्यादा

एक बहुत अच्छा लेखन यहाँ पाया जाता है: https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration


1
धन्यवाद - हाँ, यह बिल्कुल उसी तरह की चीज़ है जो मैं चाह रहा था। यह दिलचस्प है कि इसे करने का "मानक" तरीका (एसआरवी रिकॉर्ड) बिल्कुल लोकप्रिय नहीं लगता है। मुझे लगता है कि इसे लागू करने के लिए थोड़ा दबाव है क्योंकि आप तकनीकी रूप से इसके बिना दूर हो सकते हैं जब तक कि आपके उपयोगकर्ता या मेल क्लाइंट को पता है कि इसे काम करने के लिए क्या करना है।
bgp

3
ईमेल के साथ "समस्या" यह है कि क्लाइंट सेटिंग्स केवल एक होस्ट / प्रोटोकॉल की तुलना में थोड़ा अधिक विस्तृत हैं, कुछ आईएसपी लॉगिन ईमेल के रूप में पूर्ण ईमेल पते का उपयोग करते हैं, अन्य बस उपयोगकर्ता भाग या लॉगिन नाम ईमेल पते से मेल नहीं खा सकते हैं। । कई अलग-अलग पासवर्ड हैशिंग एल्गोरिदम, एक समर्पित SSL पोर्ट पर सेवाएं, या STARTTLS पारंपरिक स्पष्ट पाठ प्रोटोकॉल, SMTP बनाम SMTP प्रमाणीकरण से पहले पीओपी आदि
HBruijn

4
उन चीजों में से कुछ RFC 6186 में निर्दिष्ट हैं - ऐसा नहीं है कि यह आवश्यक रूप से मदद करता है यदि आप नहीं जानते कि क्या सर्वर मानक का पालन करता है, निश्चित रूप से।
लेगोशिया

1

किसी भी मानक-से के बारे में पता नहीं है, लेकिन DNS शब्दों में, आप आम तौर पर "सुप्रसिद्ध नाम" imap.example.com पंजीकृत करेंगे और शायद imaps.example.com भी।

SRV रिकॉर्ड बहुत बाद की / अधिक जटिल चीजों के लिए हैं। उदाहरण के लिए। किसी डोमेन के लिए सक्रिय निर्देशिका सर्वर खोजना, या DNS सेवा डिस्कवरी के हिस्से के रूप में उपयोग किया जाता है।

इतिहास विभिन्न सेवा विज्ञापन / खोज तंत्रों से अटा पड़ा है।


वास्तव में, SRV रिकॉर्ड्स का उपयोग करने योग्य होने के लिए और गैर-मानक या इनडोर अनुप्रयोगों / प्रोटोकॉल (जटिलता या सादगी एक कारक नहीं था) द्वारा उपयोग किया जाता था। मेरा मानना ​​है कि यह उसके लिए काफी सफल रहा है। इसका मूल रायसन डीट्रे एक महंगे एम्बेडेड उपकरण से संबंधित था।
arnt
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.