Aller au contenu
Standard ouvert · RFC 8620 / 8621

Dernière mise à jour :

Bâti sur JMAP — le protocole de mail moderne

IMAP date de 1986. Ton téléphone, non. Reeva tourne nativement sur JMAP, le standard ouvert qui ramène enfin le mail au présent — synchro incrémentale rapide, vrai push, JSON sur HTTPS. Et oui, on parle aussi IMAP et SMTP pour tout client historique que tu possèdes.

Qu'est-ce que JMAP ?

JMAP (JSON Meta Application Protocol) est un standard ouvert de l'IETF pour le mail, les calendriers et les contacts. Conçu chez Fastmail, il est standardisé dans RFC 8620 (le protocole de base) et RFC 8621 (les parties propres au mail).

Là où IMAP est un protocole avec état, ligne par ligne, qui fait comme si ta boîte était un système de fichiers des années 80, JMAP est une API JSON sans état sur HTTPS qui traite le mail comme la surface d'API qu'il est vraiment. Tu demandes "qu'est-ce qui a changé depuis l'état X ?" et tu obtiens un diff. Tu demandes "donne-moi les 50 premiers messages correspondant à ce filtre, avec seulement ces propriétés" et tu l'obtiens — en une seule requête.

Ce n'est ni une extension Reeva ni un truc d'éditeur. JMAP est un standard ouvert avec plusieurs implémentations serveur indépendantes ( Stalwart , Cyrus, celle de Fastmail) et des bibliothèques clientes dans tous les langages majeurs. Choisis demain un autre fournisseur JMAP et tes données migrent avec un appel d'API unique.

Pourquoi JMAP gagne

Six avantages concrets sur IMAP — pour toi, ta batterie et le réseau entre toi et ton mail.

Synchro plus rapide

JMAP récupère ce qui a changé depuis la dernière synchro en un seul aller-retour — pas de polling par dossier, pas de FETCH 1:*. Ouvrir Reeva sur un téléphone après une semaine d'absence coûte une requête, pas des centaines.

Vrai push, pas de polling

PushSubscription natif délivre le nouveau mail au client dès qu'il arrive. Ta batterie arrête de payer le privilège de vérifier une boîte vide toutes les 60 secondes.

Opérations groupées

Déplace 200 messages, marque-les lus et applique un libellé — un seul appel HTTP. IMAP a besoin de centaines de commandes pour le même travail, chacune bloquant la suivante.

Un protocole de cette décennie

JSON sur HTTPS, prêt pour OAuth, interrogeable comme une API. IMAP date de 1986 et ça se voit — chaque fonctionnalité moderne est un patch ajouté par-dessus.

Recherche côté serveur qui marche vraiment

Cherche par sujet, expéditeur, corps, nom de pièce jointe, plage de dates — combinés et paginés côté serveur. Fini de télécharger les boîtes pour les grepper localement.

Même chiffrement, moins de fuite

JMAP tourne sur TLS 1.3 avec les mêmes garanties cryptographiques qu'IMAP. Les métadonnées du protocole sont plus petites, donc les observateurs voient moins de tes habitudes.

Les preuves

Même tâche, deux protocoles. Regarde les allers-retours.

IMAP — "quoi de neuf ?"

a1 LOGIN user pass
a2 LIST "" "*"
a3 SELECT INBOX
a4 UID FETCH 1:* (FLAGS)
a5 SELECT Sent
a6 UID FETCH 1:* (FLAGS)
a7 SELECT Archive
a8 UID FETCH 1:* (FLAGS)
... one SELECT + FETCH per folder ...

Une requête par dossier. L'état vit aux deux bouts. Un portable qui sort de veille avec 20 dossiers = 40+ allers-retours avant d'afficher un seul nouveau message.

JMAP — même question

POST /jmap HTTPS
{
  "using": ["urn:ietf:params:jmap:mail"],
  "methodCalls": [[
    "Email/changes",
    { "accountId": "u1", "sinceState": "42" },
    "0"
  ]]
}

Un seul appel HTTPS. Le serveur répond avec l'ensemble exact des IDs de messages qui ont changé depuis la dernière synchro, tous dossiers confondus, en JSON parsable en trois lignes.

Utilise-le depuis n'importe quel client

JMAP natif quand on peut, IMAP / SMTP partout ailleurs. Apporte ce que tu utilises déjà — rien ne te verrouille.

Apps Reeva

Web, desktop, mobile

Thunderbird

Add-on JMAP (ou IMAP)

Apple Mail

IMAP en repli

K-9 Mail

IMAP en repli

FairEmail

IMAP/JMAP via add-on

Stalwart CLI

Administration serveur

On parle aussi IMAP, SMTP, CardDAV et CalDAV

Se vanter de JMAP n'excuse pas de te verrouiller. Chaque boîte Reeva est aussi joignable via IMAP4rev1 pour le mail entrant, SMTP-AUTH pour l'envoi, CardDAV pour les contacts et CalDAV pour les calendriers. Utilise Apple Mail, Outlook, Thunderbird, mutt — n'importe quoi. Tes données, ton choix de client.

JMAPIMAP4rev1SMTP-AUTHCardDAVCalDAVWebDAVTLS 1.3DKIMSPFDMARCMTA-STS

Le mail de cette décennie. Gratuit à essayer.

Mail chiffré sur JMAP, calendrier, contacts, coffre-fort et cloud — un compte, aucun pistage.