Перейти к содержимому
Открытый стандарт · RFC 8620 / 8621

Обновлено:

Построено на JMAP — современном почтовом протоколе

IMAP — из 1986. Ваш телефон — нет. Reeva нативно работает на JMAP, открытом стандарте, который наконец тащит почту в современность — быстрая инкрементная синхронизация, настоящий push, JSON поверх HTTPS. И да, мы по-прежнему говорим IMAP и SMTP для любого старого клиента.

Что такое JMAP?

JMAP (JSON Meta Application Protocol) — это открытый стандарт IETF для почты, календарей и контактов. Спроектирован в Fastmail и стандартизован в RFC 8620 (базовый протокол) и RFC 8621 (части для почты).

Если IMAP — это построчный протокол с состоянием, делающий вид, что ящик — это файловая система из 80-х, то JMAP — это JSON-API без состояния поверх HTTPS, обращающийся с почтой как с тем API-поверхностью, какой она и является. Спрашиваете «что изменилось с состояния X?» — получаете diff. Просите «дай первые 50 сообщений по этому фильтру, только с этими полями» — получаете именно это, одним запросом.

Это не расширение Reeva и не уловка вендора. JMAP — открытая спецификация с несколькими независимыми серверными реализациями ( Stalwart , Cyrus, собственная Fastmail) и клиентскими библиотеками на всех основных языках. Завтра выберите другого JMAP-провайдера, и ваши данные мигрируют одним API-вызовом.

Почему JMAP выигрывает

Шесть конкретных преимуществ перед IMAP — для вас, вашей батареи и сети между вами и вашей почтой.

Быстрее синхронизация

JMAP получает то, что изменилось с последней синхронизации, за один round-trip — без опроса каждой папки, без FETCH 1:*. Открыть Reeva на телефоне после недели отсутствия — один запрос, не сотни.

Настоящий push, без опроса

Нативный PushSubscription доставляет новую почту клиентам в момент прихода. Ваша батарея перестаёт платить за привилегию проверять пустой ящик раз в 60 секунд.

Пакетные операции

Переместите 200 сообщений, отметьте как прочитанные и примените метку — один HTTP-вызов. IMAP требует сотни команд на ту же задачу, каждая блокирует следующую.

Протокол из этого десятилетия

JSON поверх HTTPS, готов к OAuth, запрашиваемый как API. IMAP вышел в 1986 году — и это видно: каждая современная функция — заплатка сверху.

Серверный поиск, который реально работает

Запрос по теме, отправителю, тексту, имени вложения, диапазону дат — комбинируется и пейджится на сервере. Больше не нужно скачивать ящики и grep-ать локально.

То же шифрование, меньше утечки

JMAP работает поверх TLS 1.3 с теми же криптогарантиями, что и IMAP. Метаданные протокола меньше, поэтому наблюдатели видят меньше о ваших паттернах использования.

Доказательства

Одна задача, два протокола. Посмотрите на round-trip-ы.

IMAP — «что нового?»

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

Один запрос на папку. Состояние живёт на обоих концах. Ноутбук, выходящий из сна с 20 папками = 40+ round-trip-ов до показа одного нового сообщения.

JMAP — тот же вопрос

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

Один HTTPS-вызов. Сервер отвечает точным набором ID сообщений, изменившихся с последней синхронизации, по всем папкам, в JSON, парсимом в три строки.

Используйте из любого клиента

Нативный JMAP, где можем, IMAP / SMTP — везде остальное. Приносите что уже используете — ничто вас не запирает.

Приложения Reeva

Веб, десктоп, мобильные

Thunderbird

Аддон JMAP (или IMAP)

Apple Mail

IMAP fallback

K-9 Mail

IMAP fallback

FairEmail

IMAP/JMAP через аддон

Stalwart CLI

Администрирование сервера

Мы также говорим IMAP, SMTP, CardDAV и CalDAV

Хвастаться JMAP — не повод запирать вас. Каждый ящик Reeva также доступен по IMAP4rev1 для входящей почты, SMTP-AUTH для отправки, CardDAV для контактов и CalDAV для календарей. Используйте Apple Mail, Outlook, Thunderbird, mutt — что угодно. Ваши данные, ваш выбор клиента.

JMAPIMAP4rev1SMTP-AUTHCardDAVCalDAVWebDAVTLS 1.3DKIMSPFDMARCMTA-STS

Почта из этого десятилетия. Бесплатно для пробы.

Зашифрованная почта на JMAP, календарь, контакты, менеджер паролей и облако — один аккаунт, без отслеживания.