Check-Host.cc

MD (Mail Destination) Legacy DNS Checker

MD (Mail Destination) रेकॉर्ड हा सुरुवातीच्या इंटरनेट ईमेल राउटिंगचा एक ऑब्सोलेट (obsolete), मूलभूत स्तंभ आहे. MD रेकॉर्ड समजून घेण्यासाठी, आधुनिक SMTP इन्फ्रास्ट्रक्चर स्टँडर्डाईज होण्यापूर्वी नेटवर्क इंजिनिअर्सनी मूलतः मेल फ्लो कसा स्ट्रक्चर करण्याचा प्रयत्न केला होता ते पहावे लागेल. 1980 च्या दशकाच्या सुरुवातीला, DNS प्रोटोकॉलने मेल राउटिंगच्या जबाबदाऱ्या काटेकोरपणे दोन स्वतंत्र, वेगळ्या रेकॉर्ड प्रकारांमध्ये विभागण्याचा प्रयत्न केला: MD रेकॉर्ड आणि त्याचा साथीदार, MF (Mail Forwarder) रेकॉर्ड.

द रिजीड फायनल डेस्टिनेशन (Rigid Final Destination)

या लेगसी स्प्लिट-राउटिंग (split-routing) आर्किटेक्चरमध्ये, एखाद्या विशिष्ट डोमेनसाठी मेल प्राप्त करण्यासाठी जबाबदार असणारा परिपूर्ण, अंतिम होस्ट डिफाईन करण्याचे काम MD रेकॉर्डवर सोपवण्यात आले होते. जर एखाद्या युजरने admin@example.com ला ईमेल पाठवला, तर सेंडिंग सर्व्हर विशेषतः MD रेकॉर्डसाठी example.com च्या DNS झोनला क्वेरी करेल. पेलोड त्या युजरचा फिजिकल इनबॉक्स असलेल्या मशीनचे अचूक कॅनोनिकल (canonical) होस्टनेम रिटर्न करेल. सेंडिंग सर्व्हर नंतर IP ॲड्रेस शोधण्यासाठी आणि पेलोड डिलीव्हर करण्याचा प्रयत्न करण्यासाठी त्या होस्टनेमवर A रेकॉर्ड लुकअप एक्झिक्युट करेल. हे पूर्णपणे वन-टू-वन (one-to-one) मॅपिंग सिस्टम म्हणून ऑपरेट केले जात असे.

The Single Point of Failure

MD रेकॉर्ड आर्किटेक्चरमध्ये एक फॅटल ऑपरेशनल फ्लॉ (fatal operational flaw) होता: ते रिडंडन्सी (redundancy), प्रायोरिटी राउटिंग किंवा फेलओव्हर (failover) मेकॅनिक्सबद्दल पूर्णपणे अनभिज्ञ (unaware) होते. हे मोठ्या प्रमाणावर सिंगल पॉईंट ऑफ फेल्युअर (single point of failure) दर्शवते. डोमेनच्या MD रेकॉर्डमध्ये नमूद केलेला विशिष्ट मेनफ्रेम (mainframe) जर मेन्टेनन्ससाठी ऑफलाईन गेला, त्याला हार्डवेअर फेल्युअरचा सामना करावा लागला किंवा नेटवर्क कनेक्टिव्हिटी खंडित झाली, तर कोणतीही इनबाउंड मेल त्वरित सेंडरला हार्ड-बाऊन्स (hard-bounce) करेल. सेंडिंग सर्व्हरला मेल होल्ड करण्यास किंवा बॅकअप सर्व्हरवर प्रयत्न करण्यास सांगण्यासाठी MD प्रोटोकॉलमध्ये कोणतेही नेटिव्ह मेकॅनिझम (native mechanism) नव्हते. इंटरनेट ट्रॅफिक वेगाने वाढल्यामुळे, नेटवर्क आऊटेजेसला ग्रेसफुली हँडल करण्याची ही असमर्थता कॉर्पोरेट आणि ॲकॅडमिक कम्युनिकेशन्ससाठी अस्वीकार्य (unacceptable) बनली.

Deprecation आणि MX Revolution

या क्रिटिकल बॉटलनेक्सवर (bottlenecks) उपाय करण्यासाठी, Internet Engineering Task Force (IETF) ने RFC 973 ला मान्यता दिली, ज्याने MD आणि MF दोन्ही रेकॉर्ड्सना अधिकृतपणे आणि कायमस्वरूपी डेप्रिकेट (deprecate) केले. त्यांनी दोन्ही लेगसी सिस्टम्सची फंक्शनॅलिटी आधुनिक MX (Mail Exchanger) रेकॉर्डमध्ये एकत्रित (consolidate) केली. MX रेकॉर्डने प्रायोरिटी इंटिजर व्हॅल्यूजची (priority integer values) संकल्पना सादर करून ईमेल आर्किटेक्चरमध्ये क्रांती घडवून आणली. ॲडमिनिस्ट्रेटर्स आता एकाच, हायली रेझिलिएंट (highly resilient) राउटिंग ॲरेमध्ये (array) प्रायमरी डेस्टिनेशन आणि सेकंडरी बॅकअप फॉरवर्डर्स (forwarders) डिफाईन करू शकत होते. MX प्रोटोकॉलने सेंडिंग सर्व्हर्सना आधी सर्वात कमी प्रायोरिटी नंबरवर प्रयत्न करण्याचे निर्देश दिले आणि प्रायमरी सर्व्हरने प्रतिसाद न दिल्यास बॅकअप सर्व्हर्सवर विनाअडथळा फेलओव्हर करण्याचे निर्देश दिले. आज, MD रेकॉर्ड क्वेरी करणे हा काटेकोरपणे नेटवर्क हिस्ट्री ॲनालिसिसचा एक भाग आहे, कारण कोणताही आधुनिक Mail Transfer Agent (MTA) MD पेलोडचा आदर करणार नाही किंवा त्याला पार्स (parse) करणार नाही.