सवाल एमएक्स रिकॉर्ड क्यों आईपी पते पर इंगित नहीं कर सकते हैं?


मैं तुम्हें समझता हूं नहीं चाहिए सीधे एक आईपी पते पर एक एमएक्स रिकॉर्ड इंगित करें, लेकिन चाहिए इसके बजाय इसे इंगित करें A रिकॉर्ड, जो बदले में, आपके मेल सर्वर के आईपी पते को इंगित करता है।

लेकिन, सिद्धांत रूप में, क्यूं कर क्या यह आवश्यक है?


83
2018-01-28 17:13


मूल


यदि आप एक एमएक्स रिकॉर्ड स्थापित कर सकते हैं तो आप एक रिकॉर्ड भी सेट कर सकते हैं। मुझे यहां समस्या नहीं दिखाई दे रही है। - joshudson
@joshudson यह कोई समस्या नहीं है, बस मैं समझने की कोशिश कर रहा हूं कि बस हर किसी के द्वारा क्या किया जाता है। - dayuloli
मैंने क्लाउडफ्लेयर में अभी कोशिश की। यह एमएक्स रिकॉर्ड के लिए एक मान के रूप में आईपी पता स्वीकार नहीं करता है। - LinuxBabe


जवाब:


एमएक्स रिकॉर्ड के पीछे पूरा विचार एक निर्दिष्ट करना है मेज़बान या मेजबान जो किसी डोमेन के लिए मेल स्वीकार कर सकता है। जैसा कि में निर्दिष्ट है आरएफसी 1035, एमएक्स रिकॉर्ड में एक डोमेन नाम है। इसलिए इसे एक मेजबान को इंगित करना चाहिए जिसे स्वयं DNS में हल किया जा सकता है। एक आईपी पता का उपयोग नहीं किया जा सका क्योंकि इसे एक अयोग्य डोमेन नाम के रूप में व्याख्या किया जाएगा, जिसे हल नहीं किया जा सकता है।

1 9 80 के दशक में इसका कारण, जब चश्मा मूल रूप से लिखे गए थे, आज के कारणों के समान ही हैं: एक मेजबान कई नेटवर्क से जुड़ा हो सकता है और एकाधिक प्रोटोकॉल का उपयोग कर सकता है।

80 के दशक में, मेल गेटवे के लिए असामान्य नहीं था जो दोनों (अपेक्षाकृत नए) इंटरनेट से जुड़े थे जो टीसीपी / आईपी और अन्य विरासत नेटवर्कों का इस्तेमाल करते थे, जो अक्सर अन्य प्रोटोकॉल का इस्तेमाल करते थे। इस तरह से एमएक्स को DNS रिकॉर्ड्स के लिए अनुमति दी गई है जो इंटरनेट के अलावा किसी अन्य नेटवर्क पर ऐसे होस्ट तक पहुंचने की पहचान कर सकती है, जैसे कि Chaosnet। अभ्यास में, हालांकि, यह लगभग कभी नहीं हुआ; वस्तुतः हर किसी ने अपने नेटवर्क को इंटरनेट का हिस्सा बनने के लिए फिर से इंजीनियर किया।

आज, स्थिति यह है कि एक मेजबान एकाधिक प्रोटोकॉल (आईपीवी 4 और आईपीवी 6) और प्रत्येक प्रोटोकॉल में एकाधिक आईपी पते से पहुंचा जा सकता है। एक एकल एमएक्स रिकॉर्ड संभवतः एक से अधिक पते सूचीबद्ध नहीं कर सकता है, इसलिए एकमात्र विकल्प मेजबान को इंगित करना है, जहां उस होस्ट के सभी पते को देखा जा सकता है। (एक प्रदर्शन अनुकूलन के रूप में, DNS सर्वर प्रतिक्रिया के अतिरिक्त पते में मेजबान के लिए पता रिकॉर्ड के साथ भेज देगा यदि उसके पास आधिकारिक रिकॉर्ड हैं, एक राउंड ट्रिप बचाएं।)

ऐसी स्थिति भी उत्पन्न होती है जब आपके मेल एक्सचेंजर्स को किसी तृतीय पक्ष (जैसे Google Apps या Office 365) द्वारा प्रदान किया जाता है। आप अपने एमएक्स रिकॉर्ड को उनके होस्टनामों पर इंगित करते हैं, लेकिन ऐसा हो सकता है कि सेवा प्रदाता को मेल सर्वर के आईपी पते को बदलने की आवश्यकता है। चूंकि आपने किसी मेजबान की ओर इशारा किया है, सेवा प्रदाता यह पारदर्शी रूप से कर सकता है और आपको अपने रिकॉर्ड में कोई भी परिवर्तन करने की आवश्यकता नहीं है।


84
2018-01-28 17:36



यह वास्तव में आईपी पते के साथ संगतता को रोक नहीं रहा है; वास्तव में, अधिकांश एसएमटीपी सर्वर / क्लाइंट मेरे द्वारा किए गए छोटे परीक्षण से एमएक्स रिकॉर्ड में आईपी पते के साथ ठीक काम करते हैं। मुझे लगता है कि इस उद्देश्य से उद्योग को आईपी पते का उपयोग करने से हतोत्साहित करना था - जो संभवतः हुआ होगा, उस नियम को नहीं बताया गया था - केस-दर-मामले के आधार पर। इसलिए, "चाहिए" के विपरीत, "चाहिए"। हालांकि, महान जानकारी के लिए +1। मैंने कभी उसमें से अधिकतर नहीं माना था। - Zenexer
@ जेनेक्सर यातायात कानून अपेक्षाकृत कुछ विशेषज्ञ ड्राइवरों की असुविधा के लिए नहीं हैं जो जानते हैं कि वास्तव में क्या सुरक्षित है और क्या नहीं है। वे कमजोर बेवकूफों के बहुत बड़े उप-समूह के कारण मौजूद हैं सोच वे जानते हैं कि वे क्या कर रहे हैं लेकिन नहीं। - Shadur
@ जेनेक्सर आप पाते हैं कि एक विशेष एमटीए आज इसे सहन करता है, और कल नहीं। यह सब के बाद, मानक द्वारा अनुमत व्यवहार नहीं है। और निश्चित रूप से, सभी एमटीए इसका समर्थन नहीं करेंगे, इसलिए इसका मतलब है कि आपको मेल खोने की गारंटी है। - Michael Hampton♦
@ माइकल हैम्पटन: यदि एक एमएक्स रिकॉर्ड है चािहए एक आईपी पते के बजाय एक होस्ट नाम, फिर एक एमटीए शामिल है जरूर एक आईपी पता स्वीकार करें। Hypothetically, अगर एक एमएक्स रिकॉर्ड जरूर एक मेजबान नाम तो एक एमटीए शामिल है चािहए एक आईपी पता स्वीकार करें। इस तरह आरएफसी का काम है। एक "चाहिए" कार्यान्वयन सलाह के प्रतिद्वंद्वी सलाह पर विचार कर सकते हैं कि सलाह का पालन किया जाता है, लेकिन यह बहुत कुछ है जो आप इसके साथ कर सकते हैं। - MSalters
@MSalters मुझे लगता है कि आप उलझन में हैं। मैंने कभी नहीं कहा कि कुछ भी चाहिए। दरअसल, मैंने कहा कि एमएक्स रिकॉर्ड में एक होस्टनाम होना चाहिए, जो कि आरएफसी भी कहता है। - Michael Hampton♦


प्रोटोकॉल के रूप में DNS में कुछ अलग-अलग प्रकार के मान होते हैं, ये अंतर-परिवर्तनीय नहीं होते हैं।

यह ध्यान रखना महत्वपूर्ण है कि DNS एक बाइनरी प्रोटोकॉल है जिसमें रिकॉर्ड के प्रकार और डेटा के प्रकार के बीच सख्त मैपिंग है।

उदाहरण के लिए:
एक A रिकॉर्ड में एक आईपीवी 4 पता होता है (डेटा के 4 बाइट, निश्चित लंबाई)।
एक AAAAरिकॉर्ड में एक आईपीवी 6 पता होता है (डेटा के 16 बाइट, निश्चित लंबाई)।

एक MX दूसरी तरफ रिकॉर्ड, एक रखता है नाम (प्रारूप पर लेबल का एक अनुक्रम <int number of bytes> <label> <int number of bytes> <label> <int 0>, परिवर्तनीय लंबाई)।

यह मुमकिनएक के लिए MX अपने डेटा के रूप में एक आईपी पता रखने के लिए रिकॉर्ड करें।


16
2018-01-28 17:34



आप लेबल को आईपी पते के पाठ का प्रतिनिधित्व कर सकते हैं, लेकिन ऐसा करने का कोई अर्थ नहीं होगा, क्योंकि इसे होस्टनाम के रूप में हल नहीं किया जा सकता है। - Michael Hampton♦
@ माइकल हैम्पटन वास्तव में, सभी संख्यात्मक लेबलों के साथ एक नाम होना संभव है कि सामान्य मानव-अनुकूल प्रतिनिधित्व में पहली नज़र में आईपीवी 4 पते की तरह दिखता है। जब प्रश्न की बात आती है तो यह वास्तव में कुछ भी नहीं बदलता है, हालांकि, यह अभी भी एक नाम होगा और इस प्रकार एक नाम की तरह संभाला जाएगा (एक नाम जो कम से कम सार्वजनिक इंटरनेट पर होगा, बस होगा NXDOMAIN)। - Håkan Lindqvist
यह वास्तव में ओपी के सवाल का जवाब नहीं देता है। आप मूल रूप से कहते हैं "क्योंकि यह वही तरीका है"। - dr01
@ dr01 यह मानते हुए कि प्रश्न स्पष्ट रूप से "जिस तरह से है" से अनजान है ("आपको सीधे एक आईपी पते पर एक एमएक्स रिकॉर्ड इंगित नहीं करना चाहिए, बल्कि इसके बजाय इसे एक रिकॉर्ड में इंगित करना चाहिए" जब वास्तव में यह संभावना नहीं है किसी नाम से कोई अन्य मूल्य है), मुझे नहीं लगता कि यह चीजों के बारे में बताए जाने के लिए जगह से बाहर है और यह किसी अन्य विकल्प को असंभव क्यों बनाता है। मुझे यह महसूस हो रहा है कि आप इस सवाल में बहुत कुछ पढ़ रहे हैं जो वास्तव में वहां नहीं है। - Håkan Lindqvist
@ dr01 ie, ऐसा नहीं लगता कि प्रश्न DNS के शुरुआती दिनों या उस तरह के कुछ भी समय में डिजाइन निर्णयों के बारे में एक अकादमिक प्रश्न के रूप में पढ़ता है लेकिन बस इस बारे में एक सवाल है कि कैसे MX रिकॉर्ड जो वास्तव में दुनिया में मौजूद हैं या इस्तेमाल किया जाना चाहिए। - Håkan Lindqvist


मैं इसे अनुमान के रूप में फेंक दूंगा। कोर्स, मैं फ्लू के साथ घर हूँ तो शायद मैं लूपी हूँ।

आरएफसी 9 74 कहता है:

LOCAL पर मेलर के लिए पहला कदम एमएक्स आरआर के लिए एक प्रश्न जारी करना है      रिमोट के लिए। यह दृढ़ता से आग्रह किया जाता है कि यह कदम हर बार लिया जाए      एक मेलर संदेश भेजने का प्रयास करता है। उम्मीद है कि इसमें परिवर्तन      डोमेन डेटाबेस का तेजी से मेलर्स, और इस प्रकार डोमेन द्वारा उपयोग किया जाएगा      प्रशासक इन-ट्रांजिट संदेशों को फिर से रूट करने में सक्षम होंगे      दोषपूर्ण मेजबान बस अपने डोमेन डेटाबेस को बदलकर।

आईपी ​​के बजाय नाम की आवश्यकता के अनुसार, यह इस अभ्यास को मजबूती से प्रोत्साहित करता है। नाम वही रह सकते हैं, और लोड संतुलन या डीआर की स्थिति में आपको एमएक्स रिकॉर्ड को बदलने और DNS प्रचार की प्रतीक्षा करने के बारे में चिंतित नहीं होना पड़ेगा।


6
2018-01-28 17:40



फ्लू के साथ बीमार होने पर अपने दिन पर स्टैक एक्सचेंज सवालों का जवाब देना ... मैं आपको अपनी टोपी टिपता हूं, अच्छा महोदय! - Mike B
@ माइकब धन्यवाद ... - TheCleaner


कुछ ईमेल सर्वर (जैसे एक्ज़िम) विशेष रूप से एमएक्स रिकॉर्ड्स को भेजने की इजाजत नहीं देते हैं जो एक शुद्ध आईपी पते को इंगित करते हैं, इसलिए आपको अनुपालन के बजाय इसके लिए एक एफक्यूडीएन का उपयोग करना होगा। ऐसा इसलिए है क्योंकि अधिकांश सर्वर एमएक्स रिकॉर्ड को मेजबाननाम रखने की अपेक्षा करते हैं, न कि आईपी (यही एक रिकॉर्ड है)।

संपादित करें: विस्तृत करने के लिए, DNS में प्रत्येक रिकॉर्ड में प्रत्येक रिकॉर्ड के डेटा के प्रकार के लिए सख्त आवश्यकताएं होती हैं। एमएक्स रिकॉर्ड के मामले में, यह एक होस्टनाम है केवल


2
2018-01-28 17:29



तो एक्ज़िम ने एमएक्स रिकॉर्ड को पहली जगह आईपी पते पर क्यों इंगित नहीं किया? मुझे अजीब लग रहा है! मैं समझता हूँ मैं नहीं करना चाहिए सम्मेलन के कारण, लेकिन मुझे समझ में नहीं आता है क्यूं कर वह बन चुका है अवैध। - dayuloli
मैं नहीं देखता कि कोई भी एमटीए इसका समर्थन कैसे कर सकता है MX रिकॉर्ड के मूल्य के रूप में संभवतः एक आईपी पता नहीं हो सकता है। - Håkan Lindqvist
@ HåkanLindqvist ऊपर दिए गए आपके उत्तर ने मेरे लिए इस बिंदु को स्पष्ट किया! धन्यवाद! - dayuloli


आरएफसी 1025 एमएक्स रिकॉर्ड में केवल एक रिकॉर्ड या सीएनएन के आरआर (संसाधन रिकॉर्ड) को इंगित करता है।

तो मेल भेजने वाला मेल सर्वर एक एमएक्स रिकॉर्ड के आरआर के लिए पूछता है, एमएक्स रिकॉर्ड सूचियों को सर्वर के एक रिकॉर्ड सूचीबद्ध करता है, मेल सर्वर एक रिकॉर्ड प्राप्त करने के लिए आगे की लुकअप करता है और उसके बाद सूचीबद्ध सेवा होस्ट को smtp के माध्यम से मेल भेजता है उस डोमेन के लिए मेल प्राप्त करने के लिए एक मेल सर्वर 'तैयार'।

आपका प्रश्न - मेल को आईपी पते पर क्यों नहीं भेजा जा सकता है

प्रतिक्रिया - ट्रस्ट की वजह से

मेल के संबंध में जगह के कई नियम विकसित किए गए हैं जो डोमेन के बीच विश्वास बनाए रखने के लिए वास्तव में मान्य हैं। यह सब अंततः स्पैम को कम करना है।

  • रिवर्स आईपी लुकअप
  • उस मामले के लिए एक फॉरवर्ड नाम लुकअप

एक मेल सर्वर बनाने के लिए नींव के लिए इन सभी आवश्यक घटकों पर भरोसेमंद संचार बनाने और अविश्वसनीय संचार को कम करने में कम से कम कुछ छोटे घटक स्थापित किए गए हैं।

संदर्भ - आरएफसी 1035 और 9 74

https://www.ietf.org/rfc/rfc1035.txt35

https://www.ietf.org/rfc/rfc974.txt


2
2018-01-28 17:42





का उद्देश्य है MXरिकॉर्ड यह है कि ए आवेदन (मेल ट्रांसफर) मेजबान के बारे में जान सकते हैं। आवेदन स्तर पर, मेजबान नाम उपयोग करने के लिए सही बात है (आईपी पते नहीं)।

साथ ही, DNS में वेरिएंट प्रकार के रिकॉर्ड की अवधारणा को जोड़ना जटिलता का एक लीवरल प्रस्तुत करता है और इसलिए समस्याओं, कार्यान्वयन दुर्घटनाओं, सुरक्षा चुनौतियों के लिए एक प्रविष्टि बिंदु। उदाहरण के लिए, 1.2.3.4.example.com. एक वैध होस्टनाम है (हाँ, यह आरएफसी 1034, 3.5 के प्रकाश में भी है)। इस मेजबान को निर्दिष्ट करना MX example.com के लिए बाध्य कॉन्फ़िगरेशन फ़ाइल में ऐसा दिख सकता है

.  MX 10  1.2.3.4

और संभवतः यह एक आईपी के साथ एक एमएक्स रिकॉर्ड ठीक दिखना चाहिए जैसा दिखना चाहिए। और यहां तक ​​कि DNS डेटाग्राम में informatoin को स्थानांतरित करने के लिए कुछ quirky additoins की आवश्यकता होती है; सबसे आसान तरीका एक परिचय देना होगा नया संसाधन रिकॉर्ड प्रकार, MXA असंबद्धता के लिए कहो। लेकिन फिर फिर, बोझ को इस तरह के एक नए रिकॉर्ड प्रकार का परिचय क्यों दें

. MXA 10 5.6.7.8

हमेशा के साथ प्रतिस्थापित किया जा सकता है

. MX 10 dummy
dummy A 5.6.7.8

(और उन DNS क्लाइंट्स द्वारा समर्थित भी समर्थित होगा जो इसके बारे में नहीं जानते हैं MXA रिकॉर्ड)?


2
2018-01-31 21:49