Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JMAPが描くメールの未来

 JMAPが描くメールの未来

Avatar for Wataru Morita

Wataru Morita

July 21, 2026

More Decks by Wataru Morita

Other Decks in Technology

Transcript

  1. JMAP(JSON Meta Application Protocol) • JSONを いたデータ同期プロトコル • メール、カレンダー、アドレス帳などのデータをJSONで管理 •

    効率的なデータ同期と操作が可能 • RFC 8620にて標準化、RFC 8621でメール のデータモデルを定義 用 心 用 • 今回はRFC 8621のJMAP for Mailの話が中
  2. JMAPの特徴 • Web APIを提供(HTTP/JSON) 取得、作成、検索、変更検知などをAPIで 意 構造化されたJSONオブジェクトで結果を取得できる • 複数のAPI呼び出しを1リクエストにまとめる 複数の操作を1リクエストで実現

    ラウンドトリップの削減 • 統 されたデータモデル 用 一 メールをオブジェクトとして取り扱う メールのメタ情報をJSONオブジェクトで表現
  3. • い歴史 RFC 1064(1988年 公開)を起源 改訂を経て2026年現在はRFC 9051(2021年 公開)として標準化 • 巨

    なエコシステム 多くのメールクライアント、メールサーバーでサポートされている 用 い信頼性および多くの採 大 長 高 IMAPによるメールアクセスが主流 実績
  4. JMAPの魅 • Web APIでメールを操作 IMAP JMAP メールの操作 コマンド Web API

    データフォーマット テキスト JSON ラウンドトリップ 増加 削減可能 シンプルなメール操作 • 構造化データでメールを表現 クライアント実装がIMAPと 較して容易 • ラウンドトリップの削減できる 比 用 力 モバイルでもWebでも利 可能
  5. エコシステムの規模 • JMAP対応メールサーバー(OSS) Stalwart、Cyrus IMAP Server、Apache Jamesなど(2026年 現在) IMAP対応のメールサーバーより少ない ≒

    JMAP対応を強く推しているメールサーバが少ない 新規開発する際の選択肢が限られる • 学習コスト RFCを読むことがメイン jmap.ioがJMAPの関連情報を発信(ありがたい) 実践的な情報がIMAPより少ない 自 ベストプラクティスは 分たちで模索する必要がある
  6. 様々なデバイスで利 できるWebメール • Webでもモバイルでも利 できる Web APIベース ラウンドトリップの削減 • メールサーバーへの負荷軽減

    JSONオブジェクトとブラウザストレージとの相性がよい IndexedDBにメールのメタ情報をキャッシュ 用 用 頻繁にメールサーバーと同期しなくてもよい
  7. 参考 献 • RFC1064: Interactive Mail Access Protocol - Version

    2 https://datatracker.ietf.org/doc/html/rfc1064 • RFC 8620: The JSON Meta Application Protocol (JMAP) https://datatracker.ietf.org/doc/html/rfc8620 • RFC8621: The JSON Meta Application Protocol (JMAP) for Mail https://datatracker.ietf.org/doc/html/rfc8621 • RFC 9051: Internet Message Access Protocol(IMAP) - Version 4rev2 文 https://www.rfc-editor.org/rfc/rfc9051.html