Ir para o conteúdo
Padrão aberto · RFC 8620 / 8621

Última atualização:

Construído em JMAP — o protocolo de e-mail moderno

O IMAP é de 1986. Seu celular, não. O Reeva roda nativamente em JMAP, o padrão aberto que finalmente traz o e-mail para o presente — sincronização incremental rápida, push real, JSON sobre HTTPS. E sim, também falamos IMAP e SMTP para qualquer cliente antigo que você tenha.

O que é JMAP?

JMAP (JSON Meta Application Protocol) é um padrão aberto do IETF para e-mail, calendários e contatos. Foi desenhado na Fastmail e padronizado em RFC 8620 (o protocolo central) e RFC 8621 (as partes específicas de e-mail).

Onde o IMAP é um protocolo com estado, baseado em linhas, que finge que sua caixa é um sistema de arquivos dos anos 80, o JMAP é uma API JSON sem estado sobre HTTPS que trata e-mail como a superfície de API que ele realmente é. Você pergunta "o que mudou desde o estado X?" e recebe um diff. Pede "me dê as primeiras 50 mensagens que batem com esse filtro, só com essas propriedades" e é exatamente isso que vem — em uma requisição.

Não é uma extensão do Reeva nem um truque de fornecedor. JMAP é um padrão aberto, com várias implementações de servidor independentes ( Stalwart , Cyrus, a própria da Fastmail) e bibliotecas cliente em toda linguagem importante. Mude amanhã para outro provedor JMAP e seus dados migram com uma única chamada de API.

Por que o JMAP vence

Seis vantagens concretas sobre o IMAP — para você, sua bateria e a rede entre você e seu e-mail.

Sincronização mais rápida

O JMAP busca o que mudou desde a última sincronização em uma única ida e volta — sem polling por pasta, sem FETCH 1:*. Abrir o Reeva no celular depois de uma semana fora custa uma requisição, não centenas.

Push real, sem polling

PushSubscription nativo entrega e-mail novo ao cliente no momento em que chega. Sua bateria deixa de pagar o privilégio de checar uma caixa vazia a cada 60 segundos.

Operações em lote

Mova 200 mensagens, marque como lidas e aplique um rótulo — uma chamada HTTP. O IMAP precisa de centenas de comandos para o mesmo trabalho, cada um bloqueando o próximo.

Um protocolo desta década

JSON sobre HTTPS, pronto para OAuth, consultável como uma API. O IMAP saiu em 1986 e dá para ver — todo recurso moderno é uma gambiarra parafusada por cima.

Busca no servidor que funciona de verdade

Pesquise por assunto, remetente, corpo, nome de anexo, intervalo de datas — combinados e paginados no servidor. Acabou baixar caixas para grepar localmente.

Mesma criptografia, menos vazamento

O JMAP roda sobre TLS 1.3 com as mesmas garantias criptográficas do IMAP. Os metadados do protocolo são menores, então observadores veem menos dos seus padrões de uso.

As evidências

Mesma tarefa, dois protocolos. Olhe as idas e voltas.

IMAP — "o que há de novo?"

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 ...

Uma requisição por pasta. O estado vive nos dois lados. Um notebook voltando do sleep com 20 pastas = 40+ idas e voltas antes de mostrar uma única mensagem nova.

JMAP — mesma pergunta

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

Uma única chamada HTTPS. O servidor responde com o conjunto exato de IDs de mensagem que mudaram desde a última sincronização, em todas as pastas, em JSON que você parseia em três linhas.

Use de qualquer cliente

JMAP nativo onde dá, IMAP / SMTP em todo o resto. Traga o que você já usa — nada te prende.

Apps do Reeva

Web, desktop, mobile

Thunderbird

Add-on JMAP (ou IMAP)

Apple Mail

Fallback IMAP

K-9 Mail

Fallback IMAP

FairEmail

IMAP/JMAP via add-on

Stalwart CLI

Administração do servidor

Também falamos IMAP, SMTP, CardDAV e CalDAV

Falar de JMAP não é desculpa para te prender. Toda caixa do Reeva também é acessível via IMAP4rev1 para e-mail recebido, SMTP-AUTH para envio, CardDAV para contatos e CalDAV para calendários. Use Apple Mail, Outlook, Thunderbird, mutt — qualquer um. Seus dados, sua escolha de cliente.

JMAPIMAP4rev1SMTP-AUTHCardDAVCalDAVWebDAVTLS 1.3DKIMSPFDMARCMTA-STS

E-mail desta década. Grátis para experimentar.

E-mail criptografado em JMAP, calendário, contatos, cofre de senhas e nuvem — uma conta, sem rastreamento.