Última atualização:
Construído em JMAP — o protocolo de e-mail moderno
O IMAP é de 1986. O seu telemóvel, não. O Reeva funciona nativamente com 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 tenha.
O que é JMAP?
JMAP (JSON Meta Application Protocol) é um padrão aberto do IETF para e-mail, calendários e contactos. 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 a sua caixa é um sistema de ficheiros dos anos 80, o JMAP é uma API JSON sem estado sobre HTTPS que trata e-mail como a superfície de API que realmente é. Pergunta "o que mudou desde o estado X?" e recebe um diff. Pede "dê-me as primeiras 50 mensagens que batem com esse filtro, só com essas propriedades" e é exatamente isso que vem — num pedido.
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 fornecedor JMAP e os seus dados migram com uma única chamada de API.
Por que o JMAP vence
Seis vantagens concretas sobre o IMAP — para si, a sua bateria e a rede entre si e o seu e-mail.
Sincronização mais rápida
O JMAP obtém o que mudou desde a última sincronização numa única ida e volta — sem polling por pasta, sem FETCH 1:*. Abrir o Reeva no telemóvel depois de uma semana fora custa um pedido, não centenas.
Push real, sem polling
PushSubscription nativo entrega e-mail novo ao cliente no momento em que chega. A sua bateria deixa de pagar o privilégio de verificar 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 a bloquear o seguinte.
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 — toda funcionalidade moderna é uma gambiarra parafusada por cima.
Pesquisa no servidor que funciona mesmo
Procure por assunto, remetente, corpo, nome de anexo, intervalo de datas — combinados e paginados no servidor. Deixe de descarregar caixas para procura local.
Mesma cifragem, menos vazamento
O JMAP funciona sobre TLS, como o IMAP. Os metadados do protocolo são menores, por isso observadores veem menos dos seus padrões de uso.
As evidências
Mesma tarefa, dois protocolos. Veja 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 ... Um pedido por pasta. O estado vive nos dois lados. Um portátil a acordar do repouso 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 analisa em três linhas.
Use de qualquer cliente
JMAP nativo onde dá, IMAP / SMTP em todo o resto. Traga o que já usa — nada o prende.
Aplicações 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 o prender. Toda a caixa do Reeva também é acessível via IMAP4rev1 para e-mail recebido, SMTP-AUTH para envio, CardDAV para contactos e CalDAV para calendários. Use Apple Mail, Outlook, Thunderbird, mutt — qualquer um. Os seus dados, a sua escolha de cliente.
E-mail desta década. Grátis para experimentar.
E-mail em JMAP, calendário, contactos, cofre de palavras-passe e nuvem — uma conta, sem rastreio.