JMAP - prótacal oscailte a chuirfear in ionad IMAP nuair a bhíonn ríomhphoist á malartú

Níos luaithe an mhí seo ar Hacker News pléadh go gníomhach Prótacal JMAP a fhorbairt faoi stiúir an IETF. Shocraigh muid labhairt faoi cén fáth a raibh gá leis agus conas a oibríonn sé.

JMAP - prótacal oscailte a chuirfear in ionad IMAP nuair a bhíonn ríomhphoist á malartú
/ Px Anseo /PD

Rud nár thaitin liom faoi IMAP

Prótacal IMAP a tugadh isteach i 1986. Níl a lán rudaí a gcuirtear síos orthu sa chaighdeán ábhartha a thuilleadh inniu. Mar shampla, is féidir leis an bprótacal líon línte litreach agus seiceálacha a thabhairt ar ais MD5 - go praiticiúil ní úsáidtear an fheidhmiúlacht seo i gcliant ríomhphoist nua-aimseartha.

Fadhb eile a bhaineann le tomhaltas tráchta. Le IMAP, stóráiltear ríomhphoist ar an bhfreastalaí agus déantar iad a shioncronú go tréimhsiúil le cliaint áitiúla. Má tá an chóip ar ghléas an úsáideora truaillithe ar chúis éigin, ní mór an ríomhphost ar fad a shioncronú arís. Sa domhan nua-aimseartha, nuair is féidir na mílte gléasanna soghluaiste a nascadh leis an bhfreastalaí, bíonn tomhaltas méadaithe tráchta agus acmhainní ríomhaireachta mar thoradh ar an gcur chuige seo.

Tagann deacrachtaí chun cinn, ní hamháin leis an bprótacal féin, ach freisin leis na cliaint ríomhphoist a oibríonn leis. Ó cruthaíodh é, rinneadh leasuithe éagsúla ar IMAP go minic - is é IMAP4 an leagan reatha inniu. Ag an am céanna, tá go leor síntí roghnacha dó - ar an líonra foilsithe nócha RFC le breisithe. Is é ceann de na cinn is déanaí RFC8514, a tugadh isteach in 2019.

Ag an am céanna, cuireann go leor cuideachtaí a gcuid réitigh dílseánaigh féin ar fáil ar cheart dóibh oibriú le IMAP a shimpliú nó fiú é a athsholáthar: Gmail, Outlook, Niallais. Is é an toradh atá air ná nach dtacaíonn cliaint ríomhphoist atá ann cheana ach le cuid de na gnéithe atá ar fáil. Mar thoradh ar éagsúlacht den sórt sin déantar deighilt sa mhargadh.

“Ina theannta sin, ní hamháin gur cheart do chliant ríomhphoist nua-aimseartha teachtaireachtaí a chur ar aghaidh, ach go mbeadh sé in ann oibriú le teagmhálacha agus sioncrónú leis an bhféilire,” a deir Sergei Belkin, ceann forbartha ag an soláthraí IaaS 1cloud.ru. - Inniu, is maith le prótacail tríú páirtí LDAP, CártaDAV и CalDAV. Déanann an cur chuige seo casta ar chumraíocht na mballaí dóiteáin i líonraí corparáideacha agus osclaíonn sé veicteoirí nua le haghaidh cibearionsaithe.”

Tá JMAP deartha chun na fadhbanna seo a réiteach. Tá sé á fhorbairt ag saineolaithe FastMail faoi threoir an Tascfhórsa Innealtóireachta Idirlín (IETF). Ritheann an prótacal ar bharr HTTPS, úsáideann JSON (ar an gcúis seo tá sé oiriúnach, ní hamháin chun teachtaireachtaí leictreonacha a mhalartú, ach freisin chun roinnt tascanna a réiteach sa scamall) agus simplíonn sé eagrú oibriú le post i gcórais shoghluaiste. Chomh maith le litreacha a phróiseáil, soláthraíonn JMAP an cumas chun síntí a nascadh le haghaidh oibriú le teagmhálacha agus le sceidealóir féilire.

Gnéithe den phrótacal nua

Tá JMAP prótacal gan stát (gan stát) agus ní éilíonn sé nasc buan leis an bhfreastalaí ríomhphoist. Simplíonn an ghné seo obair i líonraí soghluaiste éagobhsaí agus sábhálann sé cumhacht ceallraí ar fheistí.

Léirítear ríomhphost in JMAP i bhformáid struchtúir JSON. Tá an fhaisnéis go léir ón teachtaireacht ann RFC5322 (Formáid Teachtaireachtaí Idirlín), a d'fhéadfadh a bheith ag teastáil trí fheidhmchláir ríomhphoist. Dar leis na forbróirí, ba cheart an cur chuige seo a shimpliú cruthú na gcliant, ós rud é réiteach deacrachtaí féideartha (a bhaineann leis Mím, ag léamh ceanntásca agus ionchódú) freagróidh an freastalaí.

Úsáideann an cliant an API chun teagmháil a dhéanamh leis an bhfreastalaí. Chun seo a dhéanamh, gineann sé iarratas POST fíordheimhnithe, a bhfuil cur síos ar a airíonna i réad seisiún JMAP. Tá an t-iarratas i bhformáid iarratais/json agus is éard atá ann ná oibiacht iarratais amháin JSON. Gineann an freastalaí réad freagartha amháin freisin.

В sonraíochtaí (pointe 3) soláthraíonn na húdair an sampla seo a leanas le hiarratas:

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

Seo thíos sampla den fhreagra a ghinfidh an freastalaí:

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

Is féidir sonraíocht iomlán JMAP le feidhmiúcháin shamplacha a fháil ag láithreán gréasáin oifigiúil tionscadal. Chuir na húdair cur síos ar na sonraíochtaí le haghaidh Teagmhálaithe JMAP и Féilirí JMAP — tá siad dírithe ar oibriú le féilirí agus liostaí teagmhála. Le de réir roinneadh na húdair, na Teagmhálaithe agus na Féilirí i ndoiciméid ar leith ionas go bhféadfaí iad a fhorbairt tuilleadh agus a chaighdeánú go neamhspleách ar an “chroílár”. Cóid foinse do JMAP - i stórtha ar GitHub.

JMAP - prótacal oscailte a chuirfear in ionad IMAP nuair a bhíonn ríomhphoist á malartú
/ Px Anseo /PD

Ionchais

In ainneoin nach bhfuil an obair ar an gcaighdeán críochnaithe go hoifigiúil fós, tá sé á chur i bhfeidhm cheana féin i dtimpeallachtaí táirgthe. Mar shampla, cruthaitheoirí an fhreastalaí ríomhphoist oscailte Cluiche Cyrus IMAP chuir sé a leagan JMAP i bhfeidhm. Forbróirí ó FastMail scaoileadh creat freastalaí don phrótacal nua in Perl, agus údair JMAP curtha i láthair seachfhreastalaí.

Is féidir linn a bheith ag súil go mbeidh níos mó agus níos mó tionscadal bunaithe ar JMAP sa todhchaí. Mar shampla, tá dóchúlacht áirithe ann go n-athróidh forbróirí ó Open-Xchange, atá ag cruthú freastalaí IMAP do chórais Linux, chuig an bprótacal nua. Diúltaigh IMAP iad go mór iarrann baill an phobail, déanta thart ar uirlisí na cuideachta.

Deir forbróirí ón IETF agus FastMail go bhfuil níos mó úsáideoirí ag féachaint ar an ngá atá le caighdeán oscailte nua le haghaidh teachtaireachtaí. Tá súil ag údair JMAP go dtosóidh níos mó cuideachtaí sa todhchaí ar an bprótacal seo a chur i bhfeidhm.

Ár n-acmhainní agus foinsí breise:

JMAP - prótacal oscailte a chuirfear in ionad IMAP nuair a bhíonn ríomhphoist á malartú Conas fianáin a sheiceáil le haghaidh comhlíonadh GDPR - cabhróidh uirlis oscailte nua

JMAP - prótacal oscailte a chuirfear in ionad IMAP nuair a bhíonn ríomhphoist á malartú Conas Sábháil le Comhéadan Ríomhchláraithe Feidhmchláir
JMAP - prótacal oscailte a chuirfear in ionad IMAP nuair a bhíonn ríomhphoist á malartú DevOps i seirbhís scamall ag baint úsáide as an sampla de 1cloud.ru
JMAP - prótacal oscailte a chuirfear in ionad IMAP nuair a bhíonn ríomhphoist á malartú Éabhlóid na hailtireachta scamall 1cloud

JMAP - prótacal oscailte a chuirfear in ionad IMAP nuair a bhíonn ríomhphoist á malartú Ionsaithe Féideartha ar HTTPS agus Conas Cosain Ina gCoinne
JMAP - prótacal oscailte a chuirfear in ionad IMAP nuair a bhíonn ríomhphoist á malartú Conas freastalaí a chosaint ar an Idirlíon: taithí 1cloud.ru
JMAP - prótacal oscailte a chuirfear in ionad IMAP nuair a bhíonn ríomhphoist á malartú Clár oideachais gairid: cad is Comhtháthú Leantach ann

Foinse: will.com

Add a comment