ドキュメント

読み取り専用アクセス

読み取り専用接続では、AIはメールの読み取りと検索だけを行えます。このページでは、できること、できないこと、そして各制限がどのように適用されるかを説明します。

読み取り専用接続でできること

  • read:email 権限を持ち、オプションで search:email も持ちます。search:email で追加される操作はありません。
  • メッセージの一覧表示、閲覧、検索、添付ファイルのダウンロード、受信トレイとフォルダーの一覧表示ができます。
  • 送信、返信、下書きの作成、移動、フラグ付け、既読にする操作、削除、予約送信、自動化の作成はできません。

選び方

  • AIクライアントを接続すると、同意画面でアクセスレベルを選べます。読み取り専用(「メールの読み取りと検索。送信、変更、削除はできません。」)を選ぶか、権限を個別に設定を開いて読み取りだけを許可してください。接続を一部の受信トレイに限定することもできます。
  • ChatGPTでは、この画面はフルアクセスが選択された状態で開きます。ChatGPTは後から追加のアクセスを求めることができないためです。アクセスを許可をクリックする前に読み取り専用を選んでください。
  • ダッシュボードで作成したAPIキーも、同じ権限に限定できます。

制限の適用方法

  • ツールの呼び出しはすべて、メールサーバーに接続する前に接続の権限と照合されます。許可された範囲外の呼び出しは insufficient_scope で拒否されます。
  • IMAPのメールボックスでは、読み取り専用接続は各フォルダーを SELECT の読み取り専用版である EXAMINE で開きます。そのため、当社のコードの動作にかかわらず、そのセッションでのフラグ変更、移動、削除はメールプロバイダー自身が拒否します。
  • メッセージは BODY.PEEK で取得するため、読んでも既読になりません。これは読み取り専用に限らず、すべての接続に当てはまります。
  • 読み取りツールがメールボックスを変更することはありません。以前の mark_as_read オプションは削除されました。既読にする操作は別のアクションで、manage:folders 権限が必要です。
  • OAuthでログインするAIクライアントには、追加のアクセスを求められるよう、ツールの一覧がすべて表示されます。ただし、アクセスを許可するまで、それらの呼び出しは失敗します。

接続時に行われること

  • TLS接続を開き、サーバーの証明書を検証し、パスワードまたはアプリ パスワードを確認するために一度ログインしてから、ログアウトします。
  • ダウンロード、コピー、インデックス作成は一切行いません。メッセージは、ツールが要求したときにだけプロバイダーから取得します。
  • バックグラウンドで動くのは、オンにした機能だけです。自動化、予約送信、フォローアップ、スヌーズには、読み取り専用接続にはない書き込み権限が必要です。モーニングブリーフと新着メールのWebhookは接続の権限ではなく、ダッシュボードの設定です。ブリーフは受信トレイを読み取ってメッセージを1通追加し、Webhookは新着メールを確認します。どちらもオンにしない限りオフのままです。
  • そのアドレスから送信することがない場合は、接続時に詳細設定 → 接続の種類 → 受信のみ (IMAP) を選んでください。SMTPサーバーの設定も接続も行われません。

ご自身で確認する

MCPEmailsはオープンソースです。このページで説明している内容は、次のファイルで実装とテストが行われています。

メールボックスを読み取り専用で接続

受信トレイ1つは、ずっと無料です。