Raws tu qauv IMAP tau qhia hauv xyoo 1986. Ntau yam uas tau piav qhia hauv tus qauv tsis muaj feem cuam tshuam rau niaj hnub no. Piv txwv li, cov txheej txheem tuaj yeem xa rov qab cov kab ntawm ib tsab ntawv thiab cov tshev nyiaj MD5 - Qhov kev ua haujlwm no yog xyaum tsis siv hauv cov neeg siv email niaj hnub.
Lwm qhov teeb meem yog cuam tshuam nrog kev siv tsheb. Nrog IMAP, emails tau khaws cia rau ntawm lub server thiab ua ntu zus nrog cov neeg siv khoom hauv zos. Yog tias vim li cas cov ntawv luam ntawm tus neeg siv lub cuab yeej tau corrupted, tag nrho cov ntawv yuav tsum tau synchronized dua. Nyob rau hauv lub ntiaj teb niaj hnub no, thaum ntau txhiab lub xov tooj ntawm tes tuaj yeem txuas nrog cov neeg rau zaub mov, txoj hauv kev no ua rau muaj kev siv ntau dua ntawm kev siv tsheb thiab suav cov peev txheej.
Cov teeb meem tshwm sim tsis yog nrog cov txheej txheem nws tus kheej, tab sis kuj nrog cov neeg siv email uas ua haujlwm nrog nws. Txij li thaum nws tsim, IMAP tau raug hloov kho ntau zaus - tam sim no version hnub no yog IMAP4. Nyob rau tib lub sijhawm, muaj ntau yam kev xaiv txuas ntxiv rau nws - ntawm lub network luam tawm cuaj caum RFCs nrog ntxiv. Ib qho tsis ntev los no yog RFC 8514qhia nyob rau hauv 2019.
Tib lub sijhawm, ntau lub tuam txhab muab lawv tus kheej cov kev daws teeb meem uas yuav tsum yooj yim ua haujlwm nrog IMAP lossis txawm hloov nws: Gmail, Outlook, nylas. Qhov tshwm sim yog tias cov neeg siv email uas twb muaj lawm tsuas yog txhawb qee yam ntawm cov yam ntxwv muaj. Xws li ntau haiv neeg ua rau kev lag luam segmentation.
"Tsis tas li ntawd, tus neeg siv email niaj hnub no yuav tsum tsis yog tsuas yog xa cov lus, tab sis tuaj yeem ua haujlwm nrog kev sib cuag thiab synchronize nrog daim ntawv qhia hnub," hais tias Sergei Belkin, tus thawj coj ntawm kev loj hlob ntawm IaaS tus kws kho mob. 1 cloud.ru. - Hnub no, cov txheej txheem thib peb nyiam LDAP, CardDAV ΠΈ CalDAV. Txoj hauv kev no ua rau nyuaj rau kev teeb tsa ntawm firewalls hauv kev sib koom tes thiab qhib cov vectors tshiab rau kev tawm tsam cyber. "
JMAP yog tsim los daws cov teeb meem no. Nws yog tsim los ntawm FastMail cov kws tshaj lij nyob rau hauv kev taw qhia ntawm Internet Engineering Task Force (IETF). Cov txheej txheem sau rau saum HTTPS, siv JSON (vim li no nws tsim nyog tsis yog rau kev sib pauv cov lus hauv hluav taws xob nkaus xwb, tab sis kuj daws tau ntau yam haujlwm hauv huab) thiab ua kom yooj yim rau lub koom haum ua haujlwm nrog kev xa ntawv hauv xov tooj ntawm tes. Ntxiv nrog rau kev sau ntawv, JMAP tseem muab lub peev xwm los txuas txuas ntxiv rau kev ua haujlwm nrog cov neeg thiab lub sijhawm teem sijhawm.
Cov yam ntxwv ntawm tus txheej txheem tshiab
JMAP yog stateless raws tu qauv (tsis muaj tebchaws) thiab tsis tas yuav muaj kev sib txuas mus tas li rau tus xa ntawv xa ntawv. Cov yam ntxwv no yooj yim ua haujlwm hauv cov xov tooj ntawm tes tsis ruaj khov thiab txuag roj teeb lub zog ntawm cov khoom siv.
Ib qho email hauv JMAP yog sawv cev hauv JSON qauv qauv. Nws muaj tag nrho cov ntaub ntawv los ntawm cov lus RFC 5322 (Internet Message Format), uas tej zaum yuav xav tau los ntawm email daim ntawv thov. Raws li cov neeg tsim khoom, txoj hauv kev no yuav tsum ua kom yooj yim rau kev tsim cov neeg siv khoom, txij li kev daws teeb meem muaj peev xwm (txuas nrog NTAU, nyeem headers thiab encoding) tus neeg rau zaub mov yuav teb.
Tus neeg siv khoom siv API los tiv tauj lub server. Txhawm rau ua qhov no, nws tsim cov ntawv thov POST uas tau lees paub, cov khoom uas tau piav qhia hauv JMAP kev sib kho cov khoom. Qhov kev thov yog nyob rau hauv daim ntawv thov / json hom thiab muaj ib qho JSON thov khoom. Lub server kuj tsim ib qho khoom teb.
Π cov lus qhia tshwj xeeb (point 3) cov kws sau ntawv muab piv txwv hauv qab no nrog kev thov: