JMAP - یو خلاص پروتوکول چې د بریښنالیکونو تبادله کولو پرمهال به IMAP ځای په ځای کړي

د دې میاشتې په پیل کې په هیکر نیوز کې په فعاله توګه بحث وشو د JMAP پروتوکول د IETF تر لارښوونې لاندې رامینځته شوی. موږ پریکړه وکړه چې د دې په اړه خبرې وکړو چې ولې ورته اړتیا وه او دا څنګه کار کوي.

JMAP - یو خلاص پروتوکول چې د بریښنالیکونو تبادله کولو پرمهال به IMAP ځای په ځای کړي
/ Px دلته /PD

هغه څه چې ما د IMAP په اړه خوښ نه کړل

پروتوکول IMAP په 1986 کې معرفي شو. ډیری شیان چې په معیار کې تشریح شوي نن ورځ نور اړوند ندي. د مثال په توګه، پروتوکول کولی شي د لیکونو شمیر او چکسم بیرته راولي MD5 - دا فعالیت په عملي ډول په عصري بریښنالیک پیرودونکو کې نه کارول کیږي.

بله ستونزه د ټرافيکي مصرف سره تړاو لري. د IMAP سره، بریښنالیکونه په سرور کې زیرمه شوي او په وخت سره د محلي پیرودونکو سره همغږي کیږي. که د کوم دلیل لپاره د کارونکي وسیله کاپي فاسد شي ، نو ټول بریښنالیک باید بیا همغږي شي. په عصري نړۍ کې، کله چې په زرګونو ګرځنده وسایل د سرور سره وصل شي، دا طریقه د ټرافیک او کمپیوټري سرچینو مصرف ډیروي.

ستونزې نه یوازې پخپله پروتوکول سره رامینځته کیږي ، بلکه د بریښنالیک پیرودونکو سره هم رامینځته کیږي چې ورسره کار کوي. د هغې د رامینځته کیدو راهیسې ، IMAP ډیری ځله د بیالبیلو بیاکتنو تابع شوی - اوسنۍ نسخه نن ورځ IMAP4 ده. په ورته وخت کې، د دې لپاره ډیری اختیاري توسیعونه شتون لري - په شبکه کې خپور شوی نوي RFCs د اضافه کولو سره. یو له خورا وروستي څخه دی RFC8514په 2019 کې معرفي شو.

په ورته وخت کې، ډیری شرکتونه خپل ملکیت حلونه وړاندې کوي چې باید د IMAP سره کار کول آسانه کړي یا حتی دا بدل کړي: د Gmail, Outlook, نیلس. پایله دا ده چې موجوده بریښنالیک پیرودونکي یوازې د ځینو موجودو ځانګړتیاو ملاتړ کوي. دا ډول تنوع د بازار د ویش لامل کیږي.

"سربیره پردې، د عصري بریښنالیک پیرودونکی باید نه یوازې پیغامونه وړاندې کړي، مګر د اړیکو سره کار وکړي او د کیلنڈر سره همغږي شي،" سرګي بیلکین، د IaaS چمتو کونکي کې د پراختیا مشر وايي. 1cloud.ru. - نن ورځ، د دریمې ډلې پروتوکولونه لکه LDAP, کارډیډاوی и CalDAV. دا طریقه په کارپوریټ شبکو کې د فایر والونو تنظیم کول پیچلي کوي او د سایبر بریدونو لپاره نوي ویکتورونه پرانیزي.

JMAP د دې ستونزو د حل لپاره ډیزاین شوی. دا د انټرنیټ انجینرۍ کاري ځواک (IETF) تر لارښوونې لاندې د فاسټ میل متخصصینو لخوا رامینځته شوی. پروتوکول د HTTPS په سر کې پرمخ ځي، JSON کاروي (د دې دلیل لپاره دا نه یوازې د بریښنایی پیغامونو تبادلې لپاره، بلکې په بادل کې د یو شمیر دندو حل کولو لپاره هم مناسب دی) او په ګرځنده سیسټمونو کې د میل سره د کار کولو تنظیم ساده کوي. د لیکونو پروسس کولو سربیره ، JMAP د تماسونو او د کیلنڈر مهالویش سره کار کولو لپاره د تمدیدونو وصل کولو وړتیا هم چمتو کوي.

د نوي پروتوکول ځانګړتیاوې

JMAP دی بې ریاست پروتوکول (بې حیثیته) او د میل سرور سره دایمي پیوستون ته اړتیا نلري. دا خصوصیت په بې ثباته ګرځنده شبکو کې کار اسانه کوي او په وسیلو کې د بیټرۍ بریښنا خوندي کوي.

په JMAP کې یو بریښنالیک د JSON جوړښت بڼه کې استازیتوب کیږي. دا د پیغام څخه ټول معلومات لري RFC5322 (د انټرنیټ پیغام بڼه)، کوم چې ممکن د بریښنالیک غوښتنلیکونو ته اړتیا وي. د پراختیا کونکو په وینا ، دا طریقه باید د پیرودونکو رامینځته کول اسانه کړي ، ځکه چې د احتمالي ستونزو حل کول) مایم، د سرلیکونو لوستل او کوډ کول) سرور به ځواب ووایی.

پیرودونکي د سرور سره د تماس لپاره API کاروي. د دې کولو لپاره، دا یو تصدیق شوی POST غوښتنه رامینځته کوي، د هغې ملکیتونه د JMAP سیشن اعتراض کې تشریح شوي. غوښتنه د غوښتنلیک/json بڼه کې ده او د یو واحد JSON غوښتنې اعتراض څخه جوړه ده. سرور هم یو غبرګون اعتراض تولیدوي.

В مشخصات (۳ نقطه) لیکوالان د غوښتنې سره لاندې مثال وړاندې کوي:

{
  "using": [ "urn:ietf:params:jmap:core", "urn:ietf:params:jmap:mail" ],
  "methodCalls": [
    [ "method1", {
      "arg1": "arg1data",
      "arg2": "arg2data"
    }, "c1" ],
    [ "method2", {
      "arg1": "arg1data"
    }, "c2" ],
    [ "method3", {}, "c3" ]
  ]
}

لاندې د ځواب یوه بیلګه ده چې سرور به یې تولید کړي:

{
  "methodResponses": [
    [ "method1", {
      "arg1": 3,
      "arg2": "foo"
    }, "c1" ],
    [ "method2", {
      "isBlah": true
    }, "c2" ],
    [ "anotherResponseFromMethod2", {
      "data": 10,
      "yetmoredata": "Hello"
    }, "c2"],
    [ "error", {
      "type":"unknownMethod"
    }, "c3" ]
  ],
  "sessionState": "75128aab4b1b"
}

د مثال پلي کولو سره د JMAP بشپړ توضیحات په کې موندل کیدی شي رسمي ویب پاڼه پروژه هلته لیکوالانو د دې لپاره د ځانګړتیاو توضیحات هم پوسټ کړي د JMAP اړیکې и د JMAP جنتري - دوی د کیلنڈرونو او اړیکو لیستونو سره کار کول دي. لخوا د لیکوالان، اړیکې او کیلنڈرونه په جلا سندونو کې جلا شوي ترڅو دوی نور پراختیا ومومي او د "اصلي" څخه خپلواکه معیاري شي. د JMAP لپاره د سرچینې کوډونه - in په GitHub کې ذخیره.

JMAP - یو خلاص پروتوکول چې د بریښنالیکونو تبادله کولو پرمهال به IMAP ځای په ځای کړي
/ Px دلته /PD

امکانات

د دې حقیقت سره سره چې په معیار باندې کار لاهم په رسمي ډول نه دی بشپړ شوی ، دا دمخه د تولید چاپیریال کې پلي کیږي. د مثال په توګه، د خلاص میل سرور جوړونکي سائرس IMAP خپل JMAP نسخه پلي کړه. د FastMail څخه پراختیا کونکي خپور شوی په پرل کې د نوي پروتوکول لپاره د سرور چوکاټ، او د JMAP لیکوالان وړاندې شوي پراکسي سرور.

موږ تمه کولی شو چې په راتلونکي کې به د JMAP پر بنسټ ډیرې پروژې وي. د مثال په توګه، یو څه احتمال شتون لري چې د Open-Xchange څخه پراختیا کونکي، څوک چې د لینکس سیسټمونو لپاره IMAP سرور جوړوي، نوي پروتوکول ته لاړ شي. د دوی IMAP خورا ډیر رد کړئ د ټولنې غړي پوښتنه کوي، د شرکت د وسیلو په شاوخوا کې رامینځته شوی.

د IETF او FastMail پراختیا کونکي وايي چې ډیر او ډیر کارونکي د پیغام رسولو لپاره نوي خلاص معیار ته اړتیا ګوري. د JMAP لیکوالان هیله لري چې په راتلونکي کې به نور شرکتونه د دې پروتوکول پلي کول پیل کړي.

زموږ اضافي سرچینې او سرچینې:

JMAP - یو خلاص پروتوکول چې د بریښنالیکونو تبادله کولو پرمهال به IMAP ځای په ځای کړي د GDPR موافقت لپاره کوکیز څنګه چیک کړئ - یو نوی خلاص وسیله به مرسته وکړي

JMAP - یو خلاص پروتوکول چې د بریښنالیکونو تبادله کولو پرمهال به IMAP ځای په ځای کړي د غوښتنلیک برنامې انٹرفیس سره څنګه خوندي کول
JMAP - یو خلاص پروتوکول چې د بریښنالیکونو تبادله کولو پرمهال به IMAP ځای په ځای کړي DevOps د کلاوډ خدمت کې د 1cloud.ru مثال په کارولو سره
JMAP - یو خلاص پروتوکول چې د بریښنالیکونو تبادله کولو پرمهال به IMAP ځای په ځای کړي د کلاوډ معمارۍ 1 کلاډ تکامل

JMAP - یو خلاص پروتوکول چې د بریښنالیکونو تبادله کولو پرمهال به IMAP ځای په ځای کړي په HTTPS کې احتمالي بریدونه او د دوی پروړاندې د ساتنې څرنګوالی
JMAP - یو خلاص پروتوکول چې د بریښنالیکونو تبادله کولو پرمهال به IMAP ځای په ځای کړي په انټرنیټ کې د سرور ساتلو څرنګوالی: د 1cloud.ru تجربه
JMAP - یو خلاص پروتوکول چې د بریښنالیکونو تبادله کولو پرمهال به IMAP ځای په ځای کړي یو لنډ تعلیمي برنامه: دوامداره ادغام څه شی دی

سرچینه: www.habr.com

Add a comment