پروٹوکول IMAP 1986 میں متعارف کرایا گیا تھا۔ معیار میں بیان کی گئی بہت سی چیزیں آج مزید متعلقہ نہیں ہیں۔ مثال کے طور پر، پروٹوکول خط اور چیکسم کی لائنوں کی تعداد واپس کر سکتا ہے۔ MD5 - یہ فعالیت عملی طور پر جدید ای میل کلائنٹس میں استعمال نہیں ہوتی ہے۔
ایک اور مسئلہ ٹریفک کے استعمال سے متعلق ہے۔ IMAP کے ساتھ، ای میلز کو سرور پر محفوظ کیا جاتا ہے اور وقتاً فوقتاً مقامی کلائنٹس کے ساتھ ہم آہنگ کیا جاتا ہے۔ اگر کسی وجہ سے صارف کے آلے پر کاپی خراب ہو جاتی ہے، تو تمام میل کو دوبارہ سنکرونائز کرنا پڑتا ہے۔ جدید دنیا میں، جب ہزاروں موبائل آلات کو سرور سے منسلک کیا جا سکتا ہے، تو یہ نقطہ نظر ٹریفک اور کمپیوٹنگ کے وسائل کی کھپت میں اضافہ کا باعث بنتا ہے۔
مشکلات صرف پروٹوکول کے ساتھ ہی نہیں بلکہ اس کے ساتھ کام کرنے والے ای میل کلائنٹس کے ساتھ بھی پیدا ہوتی ہیں۔ اپنی تخلیق کے بعد سے، IMAP کئی بار مختلف ترمیمات کا شکار رہا ہے - موجودہ ورژن آج IMAP4 ہے۔ ایک ہی وقت میں، اس کے لیے بہت سے اختیاری ایکسٹینشنز ہیں - نیٹ ورک پر شائع ہوا اضافے کے ساتھ نوے RFCs۔ سب سے حالیہ میں سے ایک ہے آر ایف سی 8514، 2019 میں متعارف کرایا گیا۔
ایک ہی وقت میں، بہت سی کمپنیاں اپنے ملکیتی حل پیش کرتی ہیں جو IMAP کے ساتھ کام کرنے کو آسان بنائے یا اسے تبدیل بھی کریں: Gmail کے, آؤٹ لک, نیلس. نتیجہ یہ ہے کہ موجودہ ای میل کلائنٹس صرف کچھ دستیاب خصوصیات کی حمایت کرتے ہیں۔ اس طرح کی تنوع مارکیٹ کی تقسیم کا باعث بنتی ہے۔
"مزید برآں، ایک جدید ای میل کلائنٹ کو نہ صرف پیغامات کو آگے بڑھانا چاہیے، بلکہ رابطوں کے ساتھ کام کرنے اور کیلنڈر کے ساتھ ہم آہنگ ہونے کے قابل ہونا چاہیے،" IaaS فراہم کنندہ میں ترقی کے سربراہ سرگئی بیلکن کہتے ہیں۔ 1Cloud.ru. - آج، تیسری پارٹی کے پروٹوکول کی طرح LDAP, کارڈ ڈی اے وی۔ и کیل ڈی اے وی۔. یہ نقطہ نظر کارپوریٹ نیٹ ورکس میں فائر والز کی ترتیب کو پیچیدہ بناتا ہے اور سائبر حملوں کے لیے نئے ویکٹر کھولتا ہے۔
JMAP ان مسائل کو حل کرنے کے لیے ڈیزائن کیا گیا ہے۔ اسے انٹرنیٹ انجینئرنگ ٹاسک فورس (IETF) کی رہنمائی میں فاسٹ میل کے ماہرین نے تیار کیا ہے۔ پروٹوکول HTTPS کے اوپر چلتا ہے، JSON کا استعمال کرتا ہے (اس وجہ سے یہ نہ صرف الیکٹرانک پیغامات کے تبادلے کے لیے موزوں ہے، بلکہ کلاؤڈ میں کئی کاموں کو حل کرنے کے لیے بھی) اور موبائل سسٹمز میں میل کے ساتھ کام کرنے کی تنظیم کو آسان بناتا ہے۔ خطوط پر کارروائی کرنے کے علاوہ، JMAP رابطوں اور کیلنڈر شیڈولر کے ساتھ کام کرنے کے لیے ایکسٹینشن کو جوڑنے کی صلاحیت بھی فراہم کرتا ہے۔
نئے پروٹوکول کی خصوصیات
JMAP ہے۔ بے ریاست پروٹوکول (بے ریاست) اور میل سرور سے مستقل کنکشن کی ضرورت نہیں ہے۔ یہ خصوصیت غیر مستحکم موبائل نیٹ ورکس میں کام کو آسان بناتی ہے اور ڈیوائسز پر بیٹری کی طاقت بچاتی ہے۔
JMAP میں ایک ای میل کی نمائندگی JSON ڈھانچے کی شکل میں کی جاتی ہے۔ اس میں پیغام کی تمام معلومات موجود ہیں۔ آر ایف سی 5322 (انٹرنیٹ میسج فارمیٹ)، جس کی ای میل ایپلی کیشنز کو ضرورت ہو سکتی ہے۔ ڈویلپرز کے مطابق، اس نقطہ نظر کو کلائنٹس کی تخلیق کو آسان بنانا چاہیے، کیونکہ ممکنہ مشکلات کو حل کرنا (اس سے وابستہ مائم، ہیڈر پڑھنا اور انکوڈنگ) سرور جواب دے گا۔
کلائنٹ سرور سے رابطہ کرنے کے لیے API کا استعمال کرتا ہے۔ ایسا کرنے کے لیے، یہ ایک تصدیق شدہ POST درخواست تیار کرتا ہے، جس کی خصوصیات JMAP سیشن آبجیکٹ میں بیان کی گئی ہیں۔ درخواست درخواست/json فارمیٹ میں ہے اور ایک واحد JSON درخواست آبجیکٹ پر مشتمل ہے۔ سرور ایک رسپانس آبجیکٹ بھی تیار کرتا ہے۔
В وضاحتیں (نقطہ 3) مصنفین ایک درخواست کے ساتھ درج ذیل مثال فراہم کرتے ہیں:
مثال کے نفاذ کے ساتھ مکمل JMAP تفصیلات پر مل سکتی ہیں۔ سرکاری ویب سائٹ پروجیکٹ وہاں مصنفین نے وضاحتوں کی وضاحت بھی پوسٹ کی۔ JMAP رابطے и JMAP کیلنڈرز - ان کا مقصد کیلنڈرز اور رابطہ فہرستوں کے ساتھ کام کرنا ہے۔ کی طرف سے کے مطابق مصنفین، رابطوں اور کیلنڈرز کو الگ الگ دستاویزات میں الگ کر دیا گیا تھا تاکہ انہیں مزید تیار کیا جا سکے اور "بنیادی" سے آزادانہ طور پر معیاری بنایا جا سکے۔ JMAP کے لیے ماخذ کوڈز - in GitHub پر ذخیرے.
/ اسٹاک /PD
امکانات
اس حقیقت کے باوجود کہ معیار پر کام ابھی تک سرکاری طور پر مکمل نہیں ہوا ہے، یہ پہلے سے ہی پیداواری ماحول میں لاگو کیا جا رہا ہے۔ مثال کے طور پر، اوپن میل سرور کے تخلیق کار سائرس IMAP اپنے JMAP ورژن کو لاگو کیا۔ فاسٹ میل سے ڈویلپرز جاری کیا پرل میں نئے پروٹوکول کے لیے سرور فریم ورک، اور JMAP کے مصنفین نے پیش کیا۔ پراکسی سرور.
ہم امید کر سکتے ہیں کہ مستقبل میں زیادہ سے زیادہ JMAP پر مبنی منصوبے ہوں گے۔ مثال کے طور پر، اس بات کا کچھ امکان ہے کہ Open-Xchange کے ڈویلپرز، جو لینکس سسٹمز کے لیے ایک IMAP سرور بنا رہے ہیں، نئے پروٹوکول پر جائیں گے۔ انہیں بہت زیادہ IMAP سے انکار کریں۔ کمیونٹی کے ارکان پوچھتے ہیںکمپنی کے ٹولز کے ارد گرد تشکیل دیا گیا ہے۔
IETF اور FastMail کے ڈویلپرز کا کہنا ہے کہ زیادہ سے زیادہ صارفین پیغام رسانی کے لیے ایک نئے کھلے معیار کی ضرورت کو دیکھ رہے ہیں۔ JMAP کے مصنفین کو امید ہے کہ مستقبل میں مزید کمپنیاں اس پروٹوکول کو نافذ کرنا شروع کر دیں گی۔