Cloudflare Email Service の構成(Email Routing / Email Workers / Email Sending)

一言まとめ

受信・転送の Email Routing(無料)、受信処理の Email Workers、送信の Email Sending(Workers Paid 前提)、Agents SDK の onEmail を組み合わせた Cloudflare のメール基盤。送信元は Email Routing を有効にしたドメインのアドレスに限られる。

作成 · 更新 · #cloudflare#email#workers#agents
目次 7 sections
  1. 01 レイヤー構成
  2. 02 受信フロー
  3. 03 送信フロー
  4. 04 既知の制約(2026-04 時点)
  5. 05 他の送信系サービスとの位置づけ
  6. 06 関連
  7. 07 更新履歴

調査時点: 2026-04。Email Sending は 2025-09-25 に private beta、2026-04-16 に public beta(Agents Week で「Email for Agents」として発表)。単価・送信レート・GA 時期は当時未公表で、Cloudflare は「課金前にユーザーへ通知する」と表明していた。

レイヤー構成#

レイヤーサービス状態(2026-04)料金
受信・転送Email RoutingGA全プラン無料
受信処理Email Workers(email イベントハンドラ)GAWorkers のクォータ内
送信Email Sending(Email Binding 経由)public betaWorkers Paid($5 / 月〜)前提
エージェント統合Agents SDK の onEmail ライフサイクル(2025-08-05 追加)GA—
状態保持Durable Objects(SQLite)GA無料は SQLite バックエンドのみ
添付ファイルR2GA10GB まで無料

受信フロー#

Email Routing → Email Worker か Agent の onEmail → PostalMime などで MIME を解析 → Durable Objects(SQLite)に永続化 → 必要なら .queue() でバックグラウンド処理。

  • createAddressBasedEmailResolver() で受信アドレスごとに Agent インスタンスへ振り分けられる(support@ と sales@ を別エージェントに、など)。
  • 返信ルーティングのヘッダー偽造は HMAC-SHA256 署名で防ぐ。
  • スパムスコアは X-Cf-Spamh-Score(0〜5)ヘッダーで渡される。自動アクションは未実装。ARC と RBL チェックに対応。

送信フロー#

wrangler.jsonc
{
"send_email": [{ "name": "SEB" }]
}

Worker 側は cloudflare:email から EmailMessage をインポートし、mimetext などで MIME を組み立てて env.SEB.send() を呼ぶ。

  • 送信元アドレスは Email Routing を有効にしたドメインのものに限られる。
  • Email Binding は 4 種: Unrestricted / Targeted(単一宛先)/ Destination Allowlist / Sender Allowlist。
  • API キーは不要で、Binding モデルで権限が決まる。DNS(SPF / DKIM)は Onboard 時に自動設定される。

既知の制約(2026-04 時点)#

  1. 非配信報告(NDR)は転送されず、配信失敗が送信者に届かない。
  2. 厳格な DMARC(Reject)ポリシーとの競合で、転送が受信側に弾かれる場合がある。
  3. Email Routing だけでは独自ドメインからの返信ができない(返信は転送先から発信する)。
  4. スパムスコアの自動アクションは未実装。
  5. Workers Free の CPU / メモリ超過時、Email Worker は EXCEEDED_CPU で失敗する。
  6. 送信元は Email Routing 有効ドメインのアドレス限定。
  7. 国際化メールアドレス(ローカルパート)は未対応。

他の送信系サービスとの位置づけ#

参考価格は 2026-04 時点の公開情報。

サービス無料枠月額最小1,000 通あたり受信側の扱い
Cloudflare Email Sending未公表$5(Workers Paid)未公表Durable Objects に永続化・スレッド化できる
Amazon SES3,000 通 / 月(初年度)従量$0.10自前の S3 / Lambda が要る
Resend3,000 通 / 月$20$0.90Webhook 経由・ステートレス
SendGrid100 通 / 日$19.95約 $0.90Inbound Parse Webhook
Postmark100 通 / 月$15$1.80Pro 以上で受信
Mailgun5,000 通(トライアル)$35—Webhook 経由

Cloudflare の特徴は、受信状態を Durable Objects に持てること、Agents SDK と Binding で API キー管理が不要なこと、DNS が自動設定されること。弱点は送信 IP のレピュテーションが新規で、Postmark などの到達率実績に及ばない懸念があること。

関連#

更新履歴#

  • 2026-04-17: 初版(ローカル調査ノート)
  • 2026-10-17: Wiki へ移植、概念ページとして再構成

出典

  1. https://blog.cloudflare.com/email-service/
  2. https://blog.cloudflare.com/email-for-agents/
  3. https://developers.cloudflare.com/email-routing/email-workers/send-email-workers/
  4. https://developers.cloudflare.com/email-routing/postmaster/
  5. https://developers.cloudflare.com/changelog/post/2025-08-05-agents-mcp-update/

同じトピック — Cloudflare