Cloudflare Email Service の構成(Email Routing / Email Workers / Email Sending)
一言まとめ
受信・転送の Email Routing(無料)、受信処理の Email Workers、送信の Email Sending(Workers Paid 前提)、Agents SDK の onEmail を組み合わせた Cloudflare のメール基盤。送信元は Email Routing を有効にしたドメインのアドレスに限られる。
目次 7 sections
調査時点: 2026-04。Email Sending は 2025-09-25 に private beta、2026-04-16 に public beta(Agents Week で「Email for Agents」として発表)。単価・送信レート・GA 時期は当時未公表で、Cloudflare は「課金前にユーザーへ通知する」と表明していた。
レイヤー構成
| レイヤー | サービス | 状態(2026-04) | 料金 |
|---|---|---|---|
| 受信・転送 | Email Routing | GA | 全プラン無料 |
| 受信処理 | Email Workers(email イベントハンドラ) | GA | Workers のクォータ内 |
| 送信 | Email Sending(Email Binding 経由) | public beta | Workers Paid($5 / 月〜)前提 |
| エージェント統合 | Agents SDK の onEmail ライフサイクル(2025-08-05 追加) | GA | — |
| 状態保持 | Durable Objects(SQLite) | GA | 無料は SQLite バックエンドのみ |
| 添付ファイル | R2 | GA | 10GB まで無料 |
受信フロー
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 チェックに対応。
送信フロー
{ "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 時点)
- 非配信報告(NDR)は転送されず、配信失敗が送信者に届かない。
- 厳格な DMARC(Reject)ポリシーとの競合で、転送が受信側に弾かれる場合がある。
- Email Routing だけでは独自ドメインからの返信ができない(返信は転送先から発信する)。
- スパムスコアの自動アクションは未実装。
- Workers Free の CPU / メモリ超過時、Email Worker は
EXCEEDED_CPUで失敗する。 - 送信元は Email Routing 有効ドメインのアドレス限定。
- 国際化メールアドレス(ローカルパート)は未対応。
他の送信系サービスとの位置づけ
参考価格は 2026-04 時点の公開情報。
| サービス | 無料枠 | 月額最小 | 1,000 通あたり | 受信側の扱い |
|---|---|---|---|---|
| Cloudflare Email Sending | 未公表 | $5(Workers Paid) | 未公表 | Durable Objects に永続化・スレッド化できる |
| Amazon SES | 3,000 通 / 月(初年度) | 従量 | $0.10 | 自前の S3 / Lambda が要る |
| Resend | 3,000 通 / 月 | $20 | $0.90 | Webhook 経由・ステートレス |
| SendGrid | 100 通 / 日 | $19.95 | 約 $0.90 | Inbound Parse Webhook |
| Postmark | 100 通 / 月 | $15 | $1.80 | Pro 以上で受信 |
| Mailgun | 5,000 通(トライアル) | $35 | — | Webhook 経由 |
Cloudflare の特徴は、受信状態を Durable Objects に持てること、Agents SDK と Binding で API キー管理が不要なこと、DNS が自動設定されること。弱点は送信 IP のレピュテーションが新規で、Postmark などの到達率実績に及ばない懸念があること。
関連
更新履歴
- 2026-04-17: 初版(ローカル調査ノート)
- 2026-10-17: Wiki へ移植、概念ページとして再構成
出典
- https://blog.cloudflare.com/email-service/
- https://blog.cloudflare.com/email-for-agents/
- https://developers.cloudflare.com/email-routing/email-workers/send-email-workers/
- https://developers.cloudflare.com/email-routing/postmaster/
- https://developers.cloudflare.com/changelog/post/2025-08-05-agents-mcp-update/