API と MCP によるメールクライアント設定

API または MCP から、安全な IMAP、SMTP、DAV 設定、委任フォルダー、送信準備状況、Apple Mail プロファイルを取得します。

記事の詳細

種類・難易度・対象プラン・最終更新の情報。

種類
リファレンス
難易度
中級
プラン
Starter · Pro · Agency
最終更新
2026年9月9日

TrekMail は、ダッシュボードの アプリとデバイスで使用されるものと同じ接続データを REST と MCP で提供します。どちらのインターフェースも読み取り専用で、メールボックスの読み取りアクセスが必要です。

メールボックスのパスワードやカスタム SMTP プロバイダーの認証情報は返されません。ユーザーはメールアプリにパスワードを直接入力します。ドメインがカスタムプロバイダー経由で送信する場合も、外部アプリは TrekMail の公開 SMTP endpoint に送信し、その背後で TrekMail がドメインの非公開ルートを適用します。

接続設定を取得する

GET /api/v1/mailboxes/{mailbox_id}/client-setup?lang=en
Authorization: Bearer tm_live_...

必要な内部スコープは mailboxes:read です。トークンの任意の domain_idsmailbox_ids 制約も適用されます。

レスポンスには次が含まれます。

  • 受信 IMAP ホスト、SSL ポート、ユーザー名、準備状況
  • 送信 SMTP ホスト、SSL ポート、ユーザー名、準備状況
  • カレンダーと連絡先用 DAV サーバー URL、接続準備状況、返されたアドレスがブランド化されているか
  • アプリとデバイスに表示される Gmail、Outlook、Apple Mail、Thunderbird、汎用 IMAP のローカライズ済み 3 ステップガイド
  • sending.mode: platformprofile、または not_configured
  • sending.reason: 送信メールが準備できていない場合の、安定した機械可読の理由
  • apple_mail_profile.available: 受信と送信の両方が準備済みの場合だけ true
  • shared_mailboxes.native_access_enabled、設定済み名前空間、この通常メールボックスに委任された共有メールボックスごとの items[] エントリ
  • 明示的な安全保証としての password_included: false

委任された各項目には、永続的な native_access_status/native_access_readyfolders 内の正確な標準パス、サーバーが強制する operations、有効な send_as_ready/send_as_reason が含まれます。can_send は管理者が割り当てた返信可能権限を示し、SMTP が利用できなくても true の場合があるため、自動化では両方の準備状況フィールドを確認します。メンバーメールボックスが無効、サインイン停止中、または直接ログイン無効でも共有メールボックスは表示されますが、送信者としての理由に mailbox_unavailablemailbox_login_suspended、または direct_login_unavailable が返されます。従来の folder は正確な受信トレイパスを維持します。設定を案内する前に native_access_ready=true を待ってください。

SMTP は返信や転送を運びますが、送信済みコピーを保存しません。そのため sent_copy.smtp_saves_copyfalse です。チーム全員が確認できるよう、コピーを sent_copy.folderfolders.sent と同じ値)に追加するようクライアントを設定します。クライアントがアーカイブや迷惑メールを自動対応付けしない場合、folders.archivefolders.junk が正確な移動先です。迷惑メールへの移動だけでサーバー側分類器の学習が保証されるわけではありません。

この endpoint は常に通常メンバーメールボックス IDでリクエストし、そのメンバー自身のアドレスとパスワードでメールクライアントを認証します。2 つ目のアカウントを作成したり、共有アドレスで直接認証したりしないでください。

ネイティブアクセスが無効な場合、shared_mailboxes.native_access_enabledfalseitems は空です。有効でも items が空なら、通常メールボックスには現在有効な共有メールボックス所属がありません。どちらの場合もパスワードは含まれません。

任意の lang パラメーターは Apple プロファイル endpoint と同じ 13 言語を受け付けます。省略時は Accept-Language、次に既定ロケールが使用されます。各ガイドには安定した id、ローカライズ済みの 3 つの steps、および actionuse_server_settings または download_apple_profile)があります。

connection_status=receiving_only は完全な設定成功ではありません。両方のサーバーを検証するクライアントへの接続を案内する前に、ドメインの送信ルートを設定または復旧してください。

connection_status=unavailable は、メールボックスのライフサイクルが変わり、直接認証できないことを示します。返されたサーバー情報を使用したり Apple Mail プロファイルを提供したりせず、メールボックスの状態を更新してください。

Apple Mail プロファイルをダウンロードする

GET /api/v1/mailboxes/{mailbox_id}/apple-mail-profile?lang=en
Authorization: Bearer tm_live_...
Accept: application/x-apple-aspen-config

レスポンスは .mobileconfig 添付ファイルです。対応する langenesfrdeptitnlruzhjakoarhe です。lang の省略時は Accept-Language、次に既定ロケールが使用されます。

プロファイルには IMAP と SMTP の設定が含まれますが、パスワードフィールドはありません。Apple がインストール中にメールボックスのパスワードを求めます。送信メールが利用できない間、TrekMail は誤解を招くプロファイルを生成せず 409 mail_client_setup_not_ready を返します。

MCP ツール

ツールは同じ REST endpoints と認可規則を使用します。

ツール 結果
get_mail_client_setup パスワードを含まないサーバー設定、実際の送信とネイティブアクセス準備状況、共有標準フォルダーと操作の正確な値、通常の mailbox_id 用の 5 つのローカライズ済みガイド。任意の 13 言語 locale を受け付けます。
get_apple_mail_profile file_namemedia_typeencoding: "base64"content_base64。任意の 13 言語 locale を受け付けます。

MCP トランスポートはブラウザダウンロードではなく構造化されたツールコンテンツを返します。content_base64 をバイトとしてデコードし、file_name で保存します。デコード前に JSON や UTF-8 として解釈しないでください。

どちらもホスト型 OAuth スコープ mail:read が必要で、内部スコープ mailboxes:read に展開されます。これらは読み取り専用で、セルフホスト stdio サーバーの破壊的操作用環境フラグには依存しません。

エラー

コード 意味
not_found メールボックスが存在しないか、アカウントまたはトークンの制約外です。
mailbox_unavailable メールボックスが無効です。
direct_login_unavailable 指定 ID は共有メールボックスです。通常メンバーメールボックスの設定を要求し、shared_mailboxes.items を確認してください。
mail_client_setup_not_ready 送信準備完了前に Apple プロファイルを要求しました。error.reason を確認してください。
forbidden トークンに mailboxes:read がないか、プランでこのスコープが許可されなくなりました。

設定 endpoint は次の sending.reason 値を返す場合があります: mailbox_unavailabledirect_login_unavailabledomain_unavailabledomain_deprovisioningaccount_suspendedemail_verification_requiredmailbox_sending_disabledsmtp_not_configuredmanaged_smtp_not_in_planmanaged_smtp_entitlement_inactivesmtp_profile_unavailablesmtp_route_invalid

関連記事

ワークフローの続きとなる関連ガイドに移動します。

TrekMail の運用と保護に必要な技術を使用します。確認すると、Cookie ポリシーに記載された限定的な分析と広告測定も許可されます。

TrekMail にサインイン

ダッシュボード、メールボックス、DNS にアクセスできます。

または

12 文字 パスワードが一致

または

再設定メールを送信しました

このメールアドレスのアカウントが存在する場合、パスワード再設定の手順をお送りしました。

続行すると、TrekMail の 利用規約 および プライバシーポリシーに同意したものとみなされます.