On-Demand Mail Relay
آن ڈیمانڈ میل ریلے (او ڈی ایم آر) ایک ایس ایم ٹی پی ایکسٹینشن ہے جس میں معیاری بنایا گیا ہے جو وصول کنندگان کو تصدیق کے بعد ای میل بھیجنے کی اجازت دیتا ہے۔ یہ ای ٹی آر این کمانڈ کی طرح توسیعی ایس ایم ٹی پی کمانڈ اے ٹی آر این کا استعمال کرتا ہے لیکن متحرک طور پر تفویض کردہ آئی پی پتے کے لیے دستیاب ہے۔ او ڈی ایم آر مندرجہ ذیل طریقے سے کام کرتا ہے: اپنے ان باؤنڈ میل کو چیک کرنے کے لیے، گاہک او ڈی ایم آر سروس کو ای ایچ ایل او اور اے یو ٹی ایچ کمانڈ جاری کرتے ہیں، اس کے بعد اے ٹی آر این کمانڈ (تصدیق شدہ ٹی یو آر این) ؛ ایک کامیاب اے ٹی آر این کمانڈ کے بعد او ڈی ایم آر سرور ایس ایم ٹی پی کلائنٹ کے طور پر کام کرنا شروع کر دیتا ہے اور اسی ٹی سی پی کنکشن کے ذریعے ایس ایم ٹی پی پروٹوکول کا استعمال کرتے ہوئے گاہک کے ڈومین (یا ڈومینز) کو تمام پیغامات بھیجنا شروع کر دیتا ہے۔ چونکہ کنکشن صارفین کے ذریعہ شروع کیے جاتے ہیں، اس لیے یہ پروٹوکول متحرک طور پر تفویض کردہ آئی پی اور/یا فائر وال سے محفوظ مشینوں کے لیے اچھی طرح سے کام کرتا ہے (یعنی۔ آپ کا آئی ایس پی پورٹ 25 پر آنے والے کنکشن کو بلاک کر سکتا ہے یا این اے ٹی استعمال کر سکتا ہے)۔ صرف او ڈی ایم آر سرور، جسے فراہم کنندہ کہا جاتا ہے، کو ایک مقررہ آئی پی ایڈریس پر ایس ایم ٹی پی کنکشن سننا چاہیے۔ بیرونی او ڈی ایم آر سپورٹ او ڈی ایم آر کا ڈیزائن پروٹوکول کو ایس ایم ٹی پی سرور کے ساتھ استعمال کرنے کی اجازت دیتا ہے جو اسے مقامی طور پر سپورٹ نہیں کرتا ہے۔ ابتدائی او ڈی ایم آر پروٹوکول گفت و شنید (ای ایچ ایل او، اے یو ٹی ایچ اور اے ٹی آر این) کرنے کے لیے ایک علیحدہ ایپلی کیشن کا استعمال کیا جا سکتا ہے، پھر پروٹوکول کے "الٹی" حالت میں پہنچنے کے بعد کنکشن ایس ایم ٹی پی سرور کے حوالے کر دیا جاتا ہے۔ او ڈی ایم آر نقل و حمل کی مثال او ڈی ایم آر کے ساتھ ای میلز حاصل کرنے کی ایک عام مثال ہے۔ یہاں مثال کے مقاصد کے لیے (پروٹوکول کا حصہ نہیں)، پروٹوکول تبادلے سرور (>) اور کلائنٹ (<) کے لیے پہلے سے طے کیے گئے ہیں۔ 220 EXAMPLE.NET آن ڈیمانڈ میل ریلے سرور تیار <EHLO example.org> 250-EXAMPLE.NET> 250-AUTH CRAM-MD5 EXTERNAL> 250 ATRN <AUTH CRAM-MD5> 334 <کلیدی ترتیب>> 235 اب example.org <ATRN example.org کے طور پر تصدیق شدہ، example.com> 250 ٹھیک ہے اب کنکشن کو الٹ کر <220 example.org ای میل موصول کرنے کے لیے تیار> EHLO EXAMPLE.NET <250-example.org <250 سائز> میل سے: <Lester.Tester@dot.foo.bar> <250 ٹھیک ہے> RCPT ٹو: <l.eva.msg@example.com l.eva.msg@example.com