JMAP, avoin protokolla, joka väittää olevansa IMAP:n seuraaja

JMAP

JMAP on joukko avoimia Internet-standardiprotokollia, jotka liittyvät sähköpostin käsittelyyn.

IMAP on suosittu Internet-viestien käyttöprotokolla, koska se on sovellusprotokolla, joka mahdollistaa pääsyn Internet-palvelimelle tallennettuihin viesteihin. IMAPin avulla voit käyttää sähköpostia miltä tahansa tietokoneelta, jossa on Internet-yhteys.

Syy puhua IMAPista, koska JMAP (JSON Meta Application Protocol) avoin, standardoitu protokolla on perustettu (RFC8620) sähköpostiasiakkaille.

JMAP Se on pääasiassa tarkoitettu korvaamaan IMAP, koska tätä protokollaa pidetään liian vanhana, liian hitaana ja monimutkaisena toteuttaa. JMAP yrittää ratkaista nämä ongelmat helpottamalla ja yksinkertaistamalla sähköpostin käsittelyä ja lisäämällä turvallisuutta.

Tietoja JMAPista

protokolla on kirjoittanut Neil Jenkins, Fastmailin rehtori ja UX-arkkitehti sekä Chris Newman, Oraclen pääinsinööri. Fastmail aloitti JMAP-työskentelyn vuonna 2014 sisäisenä kehitysprojektina. Internet Engineering Task Force (IETF) oli myös mukana JMAP:n kehittämisessä.

Kehittäjien mukaan, IMAP ja SMTP eivät ole vain vanhentuneita ja monimutkaisia, mutta eivät myöskään sovellu nykyaikaisiin matkapuhelinverkkoihin ja korkean viiveen skenaarioihin. Tämä ympäristö on johtanut hyvien sähköpostiohjelmien pysähtymiseen ja kehittäjien rajallisiin innovaatioihin.

Monet uudet asiakkaat ja laajennukset ovat vain tietyille suurille sähköpostipalveluntarjoajille. Omistusprotokollia on tullut vaihtoehto IMAP:lle, mutta ne aiheuttavat myös turvallisuus- ja yksityisyysongelmia.

IMAP kuluttaa paljon resursseja, kehittäjien on vaikea oppia, eikä se toimi hyvin mobiililaitteissa, joissa on rajoitettu verkko. IMAP-protokollien yhdistäminen muihin protokolliin, kuten SMTP, CalDAV ja CardDAV, saadaksesi täyden sähköpostiohjelman kalentereiden ja yhteystietojen kanssa, on kehittäjille vielä vaikeampi oppia, ja se luo haasteita käyttäjille, jos todennus epäonnistuu osittain.

Siksi kehittäjät uskovat, että avoin ja moderni ratkaisu on välttämätön. JMAP esitetään kauan odotettuna ratkaisuna.

"Avoimena standardina JMAP on vaihtoehto omistetuille sähköpostisovellusliittymille, jotka toimivat vain Gmailin kanssa. Se on kauan odotettu moderni viestintästandardi, joka tekee viestimisestä avoimempaa kaltaisillesi innovoijille", JMAP-verkkosivustolla lukee. Fastmail-tiimin kehittämä uusi protokolla näyttää itse asiassa täyttävän aiempien sähköpostiohjelmia ja palvelimia yhdistävien avoimien protokollien aukkoja, eikä sitä ole suunniteltu nykyaikaa varten.

”Cyruksen tiimi on ottanut JMAP:n täysin käyttöön avoimen lähdekoodin palvelimena. Fastmailin Perl-kehittäjät ovat luoneet JMAP Perl -palvelinkehyksen, ja olemme luoneet yksinkertaisen välityspalvelintoteutuksen JMAP-protokollalle."

JMAP:n ominaisuuksistaja korosta:

  • JMAP on enemmän kuin NFS tai tiedostojärjestelmä, jossa on inodeja nimipohjaisen hierarkian sijaan, jolloin uudelleennimeäminen on helppo havaita ja synkronoida halvalla.
  • Erä-API-kutsut – Yhdistää useita API-kutsuja yhdeksi pyynnöksi palvelimelle, mikä vähentää edestakaisia ​​matkoja ja parantaa mobiilikäyttäjien akun käyttöikää.
  • Data Flow Control – Asiakas voi rajoittaa palvelimen lähettämän tiedon määrää. Esimerkiksi komento palauttaa "tooManyChanges" -virheen, jos asiakkaan asettama raja ylittyy, sen sijaan, että se palauttaisi miljoonan rivin, kuten IMAP:n tapauksessa voi tapahtua.
  • Mukautettua jäsentäjää ei tarvita – JSON-tuki, hyvin ymmärretty ja laajalti tuettu koodausmuoto, helpottaa kehittäjien toimintaa.
  • Taaksepäin yhteensopiva tietomalli: Sen tietomalli on taaksepäin yhteensopiva Gmailin kaltaisten IMAP-kansioiden ja -tunnisteiden kanssa.

Fastmail käyttää jo JMAP:ia Fastmail- ja Topicbox-tuotteissaan. Sen omaksuvat myös organisaatiot, kuten Apache Software Foundation, joka lisäsi JMAP-tuen Apache-sähköpostipalvelimeensa versiossa 3.0.

Vihdoin Jos haluat tietää enemmän siitä, voit tarkistaa yksityiskohdat seuraava linkki tai voit tutustua sen kehitykseen ja koodiin lähde GitHubissa.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.