Protokol IMAP dipuntepangaken ing taun 1986. Akeh prekara sing diterangake ing standar sing ora relevan saiki. Contone, protokol bisa ngasilake nomer baris saka huruf lan checksums MD5 - fungsi iki praktis ora digunakake ing klien email modern.
Kesulitan muncul ora mung karo protokol kasebut, nanging uga karo klien email sing bisa digunakake. Wiwit digawe, IMAP wis kaping pirang-pirang revisi - versi saiki yaiku IMAP4. Ing wektu sing padha, ana akeh ekstensi opsional - ing jaringan diterbitake sangang puluh RFC karo tambahan. Salah siji sing paling anyar yaiku RFC8514, dikenalake ing 2019.
"Apa maneh, klien email modern ora mung ngirim pesen, nanging bisa nggarap kontak lan nyinkronake karo tanggalan," ujare Sergei Belkin, kepala pangembangan ing panyedhiya IaaS. 1 cloud.ru. - Dina iki, protokol pihak katelu kaya LDAP, CardDAV ΠΈ CalDAV. Pendekatan iki nggawe rumit konfigurasi firewall ing jaringan perusahaan lan mbukak vektor anyar kanggo serangan cyber.
JMAP dirancang kanggo ngatasi masalah kasebut. Iki dikembangake dening para ahli FastMail kanthi bimbingan Internet Engineering Task Force (IETF). Protokol kasebut lumaku ing ndhuwur HTTPS, nggunakake JSON (amarga iki cocog ora mung kanggo ijol-ijolan pesen elektronik, nanging uga kanggo ngrampungake sawetara tugas ing awan) lan nyederhanakake organisasi nggarap surat ing sistem seluler. Saliyane ngolah layang, JMAP uga menehi kemampuan kanggo nyambungake ekstensi kanggo nggarap kontak lan panjadwal tanggalan.
Fitur saka protokol anyar
JMAP punika protokol stateless (stateless) lan ora mbutuhake sambungan permanen kanggo server mail. Fitur iki nyederhanakake karya ing jaringan seluler sing ora stabil lan ngirit daya baterei ing piranti.
Email ing JMAP diwakili ing format struktur JSON. Isine kabeh informasi saka pesen kasebut RFC5322 (Format Pesen Internet), sing bisa uga dibutuhake dening aplikasi email. Miturut pangembang, pendekatan iki kudu nyederhanakake nggawe klien, amarga ngrampungake masalah potensial (gandhengan karo Mime, maca header lan enkoding) server bakal nanggapi.
Klien nggunakake API kanggo ngubungi server. Kanggo nindakake iki, ngasilake panjalukan POST sing wis dikonfirmasi, properti kasebut diterangake ing obyek sesi JMAP. Panjaluk kasebut ana ing format aplikasi / json lan kalebu obyek panyuwunan JSON siji. Server uga ngasilake siji obyek respon.
Π spesifikasi (titik 3) panulis menehi conto ing ngisor iki kanthi panyuwunan:
Sanajan kasunyatan manawa karya standar kasebut durung rampung kanthi resmi, mula wis ditindakake ing lingkungan produksi. Contone, sing nggawe server mail mbukak Cyrus IMAP dipun ginakaken versi JMAP sawijining. Pangembang saka FastMail dirilis framework server kanggo protokol anyar ing Perl, lan penulis JMAP presented server proxy.
Kita bisa nyana yen bakal ana luwih akeh proyek adhedhasar JMAP ing mangsa ngarep. Contone, ana kemungkinan pangembang saka Open-Xchange, sing nggawe server IMAP kanggo sistem Linux, bakal ngalih menyang protokol anyar. Nolak IMAP banget anggota masyarakat takon, kawangun watara piranti perusahaan.
Pangembang saka IETF lan FastMail ujar manawa luwih akeh pangguna ndeleng kabutuhan standar mbukak anyar kanggo olahpesen. Penulis JMAP ngarep-arep yen ing mangsa ngarep luwih akeh perusahaan bakal miwiti ngetrapake protokol iki.