I-JMAP, iphrothokholi evulekile ethi ilandela i-IMAP

I-JMAP

I-JMAP isethi yamaphrothokholi ajwayelekile e-inthanethi ahlobene nokuphatha i-imeyili.

I-IMAP iyiphrothokholi edumile yokufinyelela umlayezo we-inthanethi, njengoba iyiphrothokholi yohlelo lokusebenza evumela ukufinyelela emilayezweni egcinwe kuseva ye-inthanethi. Usebenzisa i-IMAP, ungakwazi ukufinyelela i-imeyili kunoma iyiphi ikhompuyutha enoxhumo lwe-inthanethi.

Isizathu sokukhuluma nge-IMAP ngoba I-JMAP (I-JSON Meta Application Protocol) kusungulwe umthetho olandelwayo ovulekile, ojwayelekile (RFC8620) kumakhasimende e-imeyili.

I-JMAP Ihloselwe kakhulu ukufaka esikhundleni se-IMAP, njengoba le phrothokholi ithathwa njengendala kakhulu, ihamba kancane futhi inzima ukuthi isetshenziswe. I-JMAP izama ukuxazulula lezi zinkinga ngokwenza ukucubungula i-imeyili kube lula futhi kube lula nangokunikeza ukuvikeleka okwengeziwe.

Mayelana ne-JMAP

Isivumelwano ibhalwe nguNeil Jenkins, Uthishanhloko kanye ne-UX Architect e-Fastmail kanye noChris Newman, Unjiniyela Omkhulu e-Oracle. I-Fastmail yaqala ukusebenza ku-JMAP ngo-2014 njengephrojekthi yokuthuthukisa yangaphakathi. I-Internet Engineering Task Force (IETF) nayo ibambe iqhaza ekuthuthukisweni kwe-JMAP.

Ngokusho konjiniyela, I-IMAP ne-SMTP akugcini nje ngokuphelelwa isikhathi futhi kuyinkimbinkimbi, kodwa futhi akufanelekile kumanethiwekhi eselula esimanje kanye nezimo ze-latency ephezulu. Le ndawo iholele ekumeni kwamakhasimende ama-imeyili amahle kanye nokuqamba okusha okulinganiselwe okuvela konjiniyela.

Amakhasimende amaningi amasha nezandiso ezabahlinzeki be-imeyili abathile abakhulu kuphela. Izivumelwano zobunikazi seziphenduke enye indlela ye-IMAP, kodwa baphinde baphakamise ukuvikeleka nokukhathazeka kobumfihlo.

I-IMAP isebenzisa izinsiza eziningi, kunzima ukuthi abathuthukisi bafunde futhi akusebenzi kahle kumadivayisi eselula anenethiwekhi elinganiselwe. Ukuhlanganisa i-IMAP namanye amaphrothokholi, afana ne-SMTP, i-CalDAV, ne-CardDAV, ukuze uthole ulwazi olugcwele lweklayenti le-imeyili elinamakhalenda noxhumana nabo, kunzima nakakhulu ukuthi onjiniyela bafunde futhi kudala izinselele kubasebenzisi uma kwenzeka ukwehluleka kokuqinisekisa kuyingxenye.

Ngakho-ke, abathuthukisi bakholelwa ukuthi isisombululo esivulekile nesimanje siyadingeka. I-JMAP yethulwa njengaleso sixazululo osekunesikhathi silindelwe.

“Njengezinga elivulekile, i-JMAP ingenye yama-API we-imeyili obunikazi asebenza ne-Gmail kuphela. Kuyindinganiso yesimanje elindelwe isikhathi eside eyenza imiyalezo ivuleleke kakhudlwana kubasunguli abafana nawe," ifundeka kanjalo iwebhusayithi ye-JMAP. Iphrothokholi entsha, eyakhiwe ithimba le-Fastmail, empeleni ibonakala ivala izikhala zezivumelwano ezivulekile zangaphambilini ezixhuma amaklayenti e-imeyili namaseva futhi ayizange yakhelwe inkathi yesimanje.

“Ithimba likaCyrus lisebenzise ngokugcwele i-JMAP njengeseva yomthombo ovulekile. Onjiniyela be-Perl ku-Fastmail badale uhlaka lweseva ye-JMAP Perl, futhi sidale ukuqaliswa okulula kweseva elibamba kuphrothokholi ye-JMAP."

Ezicini ze-JMAP sfuthi gqamisa:

  • I-JMAP ifana kakhulu ne-NFS noma amasistimu wefayela anama-inode esikhundleni sokulandelana kwegama, okwenza ukuqamba kabusha kube lula ukukubona futhi kushibhile ukuvumelanisa.
  • Izingcingo ze-Batch API - Ihlanganisa izingcingo eziningi ze-API zibe isicelo esisodwa kuseva, inciphisa uhambo oluya nokubuya futhi ithuthukisa impilo yebhethri kubasebenzisi beselula.
  • Ukulawulwa Kokugeleza Kwedatha - Iklayenti lingakhawulela inani ledatha iseva engayithumela. Isibonelo, umyalo uzobuyisela iphutha elithi "tooManyChanges" uma umkhawulo obekwe iklayenti weqiwe, esikhundleni sokubuyisela imigqa eyisigidi njengoba kungaba njalo nge-IMAP.
  • Asikho umhlahleli wangokwezifiso odingekayo - Usekelo lwe-JSON, ifomethi yombhalo wekhodi eqondwa kahle nesekelwa kabanzi, yenza izinto zibe lula kubathuthukisi.
  • Imodeli yedatha ehambisanayo eya emuva: Imodeli yayo yedatha ibuyela emuva ihambisana namafolda e-IMAP namalebula afana ne-Gmail.

I-Fastmail isivele isebenzisa i-JMAP ekukhiqizeni imikhiqizo yayo ye-Fastmail ne-Topicbox. Iphinde yamukelwe izinhlangano ezifana ne-Apache Software Foundation, eyengeze ukusekelwa kwe-JMAP kuseva yayo ye-Apache mail kunguqulo 3.0.

Okokugcina Uma unesifiso sokwazi okwengeziwe ngakho, ungabheka imininingwane ku- isixhumanisi esilandelayo noma ungabonisana nokuthuthukiswa kwayo kanye nekhodi umthombo ku-GitHub.