MINFO (Mailbox Information) Record Lookup
RFC 1035 मध्ये एक्सपेरिमेंटल प्रोटोकॉल म्हणून डिफाइन केलेले, MINFO (Mailbox Information) रेकॉर्ड मेलिंग लिस्ट्स आणि वैयक्तिक मेलबॉक्सेसना अत्यंत ग्रॅन्युलर (granular), ॲडमिनिस्ट्रेटिव्ह राउटिंग मेटाडेटा जोडण्यासाठी इंजिनिअर केले गेले होते. इंटरनेटच्या डायल-अप (dial-up) युगात, नेटवर्क कनेक्शन्स सतत ड्रॉप होत असत आणि मेल सर्व्हर्स वारंवार क्रॅश होत असत. ऑटोमेटेड बाऊन्स मेसेजेस (Non-Delivery Reports, किंवा NDRs) अनेकदा सर्व्हर्स दरम्यान अविरतपणे लूप (loop) करत असत, ज्यामुळे ARPANET च्या मर्यादित बँडविड्थमध्ये अडथळा निर्माण होत असे. थेट DNS लेयरवर एरर हँडलिंगसाठी कठोर राउटिंग नियम प्रदान करण्याचा MINFO रेकॉर्ड हा एक प्रयत्न होता.
RMAILBX आणि EMAILBX Parameters
सिंगल टार्गेट स्ट्रिंग वापरणाऱ्या स्टँडर्ड रेकॉर्ड्सच्या विपरीत, MINFO पेलोडला दोन वेगळे पॉईंटर्स (pointers) आवश्यक होते. पहिला RMAILBX (Responsible Mailbox) होता. हा पॅरामीटर स्पष्टपणे तो डोमेन किंवा मेलबॉक्स डिफाइन करत असे जो एखाद्या विशिष्ट मेलिंग लिस्टशी संबंधित ऑटोमेटेड एरर मेसेजेस आणि सर्व्हर बाउन्सेस मिळवण्यासाठी जबाबदार होता. दुसरा पॅरामीटर EMAILBX (Error Mailbox) होता, जो त्या लिस्टसाठी जबाबदार असलेल्या ह्युमन ॲडमिनिस्ट्रेटर किंवा मेंटेनरला डिफाइन करत असे. जेव्हा एखादा एक्सटर्नल सर्व्हर बल्क (bulk) पेलोड डिलीव्हर करण्याचा प्रयत्न करताना क्रिटिकल फेल्युअरचा सामना करत असे, तेव्हा त्याने सेंडरचा प्रत्यक्ष ॲड्रेस बायपास करून, एरर लॉग्स (error logs) नेमके कुठे पाठवायचे हे शोधण्यासाठी MINFO रेकॉर्डला क्वेरी करणे अपेक्षित होते.
The Failure of Out-of-Band Signaling
MINFO रेकॉर्डचा मुख्य आर्किटेक्चरल फ्लॉ (architectural flaw) हा होता की तो "आउट-ऑफ-बँड (out-of-band)" सिग्नलिंगवर अवलंबून होता. यामुळे जो मेल सर्व्हर आधीच SMTP ट्रान्झॅक्शन प्रोसेस करत होता त्याला एक्झिक्यूशन थांबवण्यास, नवीन UDP कनेक्शन उघडण्यास, MINFO रेकॉर्डसाठी DNS लेयरला क्वेरी करण्यास, प्रपोगेशनची प्रतीक्षा करण्यास आणि नंतर एरर राउटिंग पाथ्स (paths) रिराईट (rewrite) करण्यास भाग पाडले गेले. प्रत्यक्ष ईमेल ट्रान्समिशन दरम्यान एरर राउटिंग "इन-बँड (in-band)" हँडल करण्यापेक्षा हे लक्षणीयरीत्या अधिक संथ आणि कमी रिलायबल (reliable) असल्याचे सिद्ध झाले.
SMTP Headers DNS Logic ला Replace करतात
इंजिनिअर्सच्या लगेच लक्षात आले की DNS लेयरपेक्षा बाऊन्स मेटाडेटा हँडल करण्यासाठी SMTP प्रोटोकॉल स्वतःच अधिक उपयुक्त होता. विशिष्ट SMTP एन्व्हेलप हेडर्स (envelope headers)—विशेषतः Return-Path आणि Errors-To हेडर्सच्या परिचयाने—MINFO रेकॉर्डची आवश्यकता पूर्णपणे संपुष्टात आणली. आज, जेव्हा एखादा बल्क (bulk) सेंडर न्यूजलेटर (newsletter) पाठवतो, तेव्हा ते ईमेलच्या लपलेल्या (hidden) हेडर्समध्ये बाऊन्स-प्रोसेसिंग ॲड्रेस थेट एम्बेड (embed) करतात. रिसीव्हिंग सर्व्हरला एरर आल्यास, तो हेडर लोकली रीड करतो आणि शून्य एक्सटर्नल DNS लुकअपची आवश्यकता न ठेवता बाऊन्स मेसेज तात्काळ परत फायर (fire) करतो. परिणामी, प्रोडक्शन MTAs MINFO पेलोड्स पूर्णपणे इग्नोर (ignore) करतात.