Cloudflare Email Service には、性能を保ち、不正利用を防ぐための制限があります。特記がない限り、これらの制限は REST API、Workers バインディング、SMTP 経由の送信に適用されます。
新しいアカウントは、控えめな日次クォータから始まります。送信の振る舞い、到達率、アカウントの状態に応じて、時間とともに上がります。制限はアカウント単位で適用され、レピュテーションが改善すると自動で調整される場合があります。
自動調整より早く送信上限を上げたい場合は、このページ下部の「Need a higher limit?」から引き上げを依頼します。
送信ドメインをオンボードする前は、アカウント内の 検証済み宛先アドレス にだけメールを送れます。送信ドメインをオンボードしたあとは、どの受信者にもすぐに送れます。
検証済み宛先アドレスへの送信は常に無料です。どのプランでも、月次 クォータ にも日次送信制限にも数えません。Email Routing だけを設定している場合も同じです。送信元はルーティングドメインに限られます。
| 項目 | 制限 | 備考 |
|---|---|---|
| 受信者(to、cc、bcc) | メールあたり 50 | すべての受信者フィールドの合計 |
| 件名 | 998 文字 | RFC 5322 準拠 |
| メッセージ全体のサイズ | 5 MiB | 添付ファイルを含む |
| メッセージ全体のサイズ | 25 MiB | 検証済み宛先アドレス のみ |
| ヘッダーサイズ | 16 KB | カスタムヘッダー全体 |
次の制限は、Email Sending の 配信停止リスト API に適用されます。
| 制限 | 値 | 備考 |
|---|---|---|
| 有効なエントリ | アドレスあたり 1 | アカウントごとに独立して適用 |
| 1 ページあたりの結果 | 1,000 | per_page の最大値。デフォルトは 100 |
| 一括インポートあたりの件数 | 1,000 | 大きなインポートは複数リクエストに分割 |
| 一括インポートリクエスト | 1 分あたり 10 | アカウント単位。超えると 429 を返す |
| メモの長さ | 1,000 文字 | エントリの任意の note フィールド |
配信停止リストに総件数フィールドはありません。ページネーションの詳細は list suppressions API リファレンス を参照してください。
| 制限 | 値 | 備考 |
|---|---|---|
| ゾーンあたりのドメイン数 | 30 | ゾーン内で Email Routing または Email Sending に設定したドメインの合計(エイペックスドメインを含む) |
次の制限は、Email Routing が扱う受信メールに適用されます。
| 制限 | 値 | 備考 |
|---|---|---|
| ドメインあたりのルーティングルール | 200 | 各ルールはメールパターンを宛先へ対応づけます |
| アカウントあたりの宛先アドレス | 200 | 検証済み宛先アドレスは、アカウント内のすべてのドメインで共有されます |
| 受信メッセージサイズ | 25 MiB | これを超えるメッセージは拒否されます |
返信の References エントリ |
100 | 受信メールの References が 100 件を超えると、message.reply() は例外を投げます。返信ループを減らします。 |
各ルーティングルールは、1 つのメールパターンを 1 つの宛先アドレスまたは 1 つの Worker に対応づけます。1 つのメールパターンを複数宛先へ転送するには、宛先ごとに forward() を呼ぶ Worker を使います。すべての宛先は事前に検証済みである必要があります。
受信メールを扱う Worker は、通常の Workers の CPU とメモリ制限に含まれます。Workers Free プランでは、複雑なハンドラーがこれらの制限を超えて、メッセージ処理に失敗する場合があります。失敗した呼び出しは Workers ログ に EXCEEDED_CPU エラーとして出ます。CPU とメモリの上限を上げるには、Workers Paid プラン にアップグレードします。
send_email バインディングで Worker から送信したメールは、配信に成功していても Email Routing の概要では dropped と表示されます。送信成功を追跡するには、代わりに Email sending のメトリクスとログ を使います。
良好な状態と到達率を保つため、すべてのメール送信は適用されるアンチスパム法規制に従う必要があります。
- CAN-SPAM Act(米国)
- GDPR(欧州連合)
- CASL(カナダ)
- 適切な配信停止の仕組みを含める
- オプトアウトリクエストに速やかに対応する