世界を動かす技術を、日本語で。

Cloudflareのメールサービス:プライベートベータ

概要

  • Cloudflare Email Service の発表と特徴
  • Cloudflare Workers から直接メール送信が可能
  • DNS連携 による高い到達率と信頼性
  • 開発者向け統合体験 と柔軟なワークフロー
  • Email Routing との連携で受信・送信の全自動化

Cloudflare Email Service:新しいメール体験

  • Cloudflare Email Service は、Cloudflare Workersから直接トランザクションメールを送信できる新機能
  • Email Sending と既存の Email Routing を統合し、開発者向けに単一のメールプラットフォームを提供
  • メール送信は バインディング追加sendメソッド呼び出し のみの簡単操作
  • APIキーやシークレット管理不要、wrangler.jsoncで安全に設定
  • グローバルサービス で低遅延配信、サーバー管理の手間削減

メール体験とユーザー体験

  • メール通知 はアプリケーションの重要なUX要素
  • パスワードリセット購入レシートマジックリンク など、重要な通知手段
  • 遅延やスパムフォルダ行き はユーザー離脱や信頼低下の原因
  • SPF、DKIM、DMARC など必要なDNSレコードを自動設定し、到達率向上
  • 配信イベントやバウンス率 などの可視化でトラブル時の迅速な対応

開発者に優しい設計

  • Workers、Queues、R2 との連携で柔軟なワークフロー構築が可能
  • ローカルエミュレーション 対応で、複数ツール間の移動不要
  • REST APIやSMTP 経由で外部サービスとの連携も容易
  • React Email などのテンプレートエンジンともシームレスに統合
    • テンプレートをHTML化し、そのままsendメソッドで送信

Email RoutingとEmail Sendingの連携

  • Email Routing で独自ドメイン宛てのメールをWorkersでプログラム的に処理
  • Workers AI で受信メールの分類・要約・自動応答など高度な処理が可能
    • 例:セキュリティイベント検知、バグ兆候の早期発見、JIRA/Linear連携
  • 受信から送信まで をCloudflare内で完結できる統合型ワークフロー
  • サポートメール受信→チケット作成→即時自動返信などの自動化が容易

料金・今後の展開

  • Email Sending は有料Workersサブスクリプションが必要
  • 課金は送信メッセージ数に応じて決定予定、詳細は後日発表
  • Email Routing は無料で利用継続、今後もAPIに統合予定
  • プライベートベータ は2024年11月開始、ウェイトリスト登録受付中
  • Cloudflare Developer Platform への新たな追加機能として、今後のAI・自動化時代の基盤を目指す

Cloudflareのビジョンと利用案内

  • Cloudflareのコネクティビティクラウド は、企業ネットワーク保護・DDoS対策・ゼロトラスト推進など多機能
  • 1.1.1.1アプリ でインターネットを高速・安全化
  • 詳細や採用情報は公式サイトを参照

Hackerたちの意見

それ、Resendにすごく似てるね。自分も使ってて楽しいよ。

これいいね!Cloudflareを使ったサイドプロジェクトがたくさんあって、その中でメールを送る方法が欲しかったんだけど、別のサービスを探すのがちょっと面倒だったんだ。これが組み込まれるのは最高だね!

結局、すべてのインターネットプロトコルはCloudflareによってMITMされることになるよ。君の単一の傍受ポイントだね!

うん、もう失敗ポイントとして知られてるよね。毎年の混乱は、彼らがダウンタイムになるときだし。でも、素晴らしいサービスを提供してるのは確か。競争が見たいけど、簡単じゃないよね。

https://blog.cloudflare.com/enterprise-grade-features-for-al... いいね!でも、ちょっと皮肉かもしれないけど、これを読んだときに真っ先に思いついたのがそれなんだ。収入と引き換えにコントロールを得るのは悪くないゲームだよね。

これについてコメントしようと思ったけど、君がすぐに要点をつかんだね。これ全部、人々が自分のプログラムやサーバーを作るのも維持するのも面倒くさいからなんだよね。

それから、AIのスクレイパーから「守ってあげる」と言って手数料を取って、さらにGoogleなどと一括交渉するための別の手数料を取るんだよね。

うーん、基本的にビッグテックにはいつも文句言ってるから、隙があれば全力で攻撃するけど、Cloudflareがメール送信インフラを提供することに文句は言えないな。怒りは、彼らが何らかの独占や消費者に対する反競争的な行為を始めた時に向けるべきだし、反トラスト法に違反した時に、アメリカ政府が何年も前から他のビッグテックの合併や排他契約に対してやってきたように、無罪放免にするのは良くない。大企業が競争するメール送信サービスを提供するのは問題ないけど、競争法を破るのはダメだよね。それと、SPF、DKIM、DMARCを設定してくれるといいな。将来的にこれを使うかもしれないし、彼らがそれをやってくれるって言ってるから、特定の状況では考えたくないんだ。

正直言って、Cloudflareがなかったらインターネットはもっとひどかったと思う。だから、彼らが顧客に良いサービスを提供してくれる限り、私は全然問題ないよ。これがその一例。Googleは競争するのに絶好のポジションにいるけど、実際にはやってないから、Cloudflareが独占してるわけじゃないしね。少なくとも、彼らはあなたのデータを使って広告を売ってるわけじゃないし。

このメッセージには賛成だね。

いい指摘だけど、ここに詰まっちゃってるね。Cloudflareが大きな間違いをしたとは思わないけど、彼らが提供してるサービスにはたくさんの代替があるし、Cloudflareは無料でできることが多いから、それは彼らのせいじゃないと思う。キャッシュのキャプチャについて不満があるのはわかるけど、理想的には人間ユーザーを差別しない方がいいよね。でも、個人的には、彼らのやってることが公共サービスだとみんなで決めない限り、経済的な問題だと思う。

そうなんだけど、結局インターネットで意味のある形でメールを送るには、どうしても仲介者を通らなきゃいけないから、哲学的には正しいけど、実際にはもうそうなってるよね。

いい動きだね。GAになったら、Sendgridからすぐに切り替えると思う。Sendgridは最近、無料プラン(1日100通のメール)を廃止して、今は50,000通のメールで最低プランが月20ドルになったんだ。低トラフィックのプロジェクトには完全にオーバースペックだよ。

Sendgridは最近、無料プラン(1日100通のメール)を廃止して、今は50,000通のメールで最低プランが月20ドルになったんだ。低トラフィックのプロジェクトには完全にオーバースペックだよ。そんな価格設定だと、スパムを送らないようにユーザーを確認するのに疲れちゃったのかもね。残念だけど、彼らを責める気にはなれないな。

試してみて https://mailpace.com 一番安いプランは1,000通/月で年間$40だけど、価格ページには載ってないんだ。でも、サインアップの時に選べるよ。

その価格体系でも、受け取るスパムの95%はsendgridから来てる。彼らの信用のために言うと、abuse@のアドレスは報告をうまく処理してくれるし、報告が受け取られたってフォローアップもくれるんだ。[2] スパムの量(私にとって)は彼らから減ってる気がしないから、まだまだ叩くべきモグラがたくさんいる。[1] 先週の様子を見ての推測だけど。[2] 自動化されてるのは分かってるけど、たまに2通来て、2通目には対処されたって書いてあるから、期待してる。

smtp2go.comは1,000通/月の無料プランを提供してるよ。いくつかの小さなサービスで使ってるけど、今のところ問題はないね。

smtp2goなら、1日に200通、または1ヶ月で1000通を無料で使えるよ。

Re: Sendgridが無料プランを終了した件 - 私は個人のウェブサイトのコンタクトフォームで彼らを使ってたんだけど、無料プランが終わった後、Resend(似たような無料プランがある)に移行するのもそんなに手間じゃなかったよ。今のところかなり満足してる。

「受信メールをWorkers AIを使って分類する const { score, label } = env.AI.run("@cf/huggingface/distilbert-sst-2-int8", { text: message.raw" }) これは面白いけど、メールの内容を解析するのにLLMを使うのは注意が必要だね。デモはBERTモデルだけど、誰かがその影響を理解せずに入れ替える可能性があるのが見える。あと、ワーカーからのメールが見れるのは本当に嬉しい!ずっと欲しかったものだから!」

メールホスティングやインフラは、主要なプレイヤーしかうまくできないのが残念だね。自分で運営して維持する時代はほぼ終わった感じ。CFに対しての批判ではないけど、彼らの製品は好きだし、シンプルで公正な価格設定もいいと思う。ただ、インターネットのメールインフラの現状についてはちょっと残念なコメントだね。

これは神話だけど(特定のケースでは真実もある)。1999年から自分のメールインフラを運営してるけど、問題は一切ないよ。

自分のメールサーバーを運営してるけど、Googleみたいな商業プロバイダーを使うなんて絶対に嫌だね。プライバシーの利点は大きいし、ストレージを制限されたり、「利用規約」を一晩で変えられたりすることもないから。自分のサーバーを運営する時代は、ITマネージャーの短絡的で怠惰な考え方のせいで終わっちゃった。彼らは「クラウド」の方が簡単で安いと思ったけど、今はその罠にハマっちゃってる。

自分でメールを運営・管理する時代はほぼ終わった これは完全に神話だよ。メールが「難しい」っていうのは多くのFUDがあるけど、実際はk8sクラスターを運営・管理するよりずっと簡単だよ(私の職場では両方の責任を持ってるから、これは自信を持って言える)。正直、apt install postfix dovecotをやれば90%はできちゃう。スパムに振り分けられるのは、SPFとDKIMを設定して、よく使われるIPレンジを避けてれば問題ないよ(つまり、AWSは使えないってこと)。MTA/MDAソフトウェアは非常に安定していて、何年も人の手を借りずに動き続けるからね。定期的にメンテナンスすることはほとんどなくて、数ヶ月ごとのパッチやアップデートだけで済むよ。

自分でメールサーバーを10年間運営してるけど(postfix/dovecot/rspamd)、問題はないよ。リバースDNS、SPF、DKIMのレコードを設定する必要があるけど、それはちょっとした手間だね。まあ、一度だけ古い@att.comのメールアドレスを持ってる人にメールを送れなかったことがあったけど、その時は彼のISPからのバウンスメッセージが返ってきて、システム管理者に連絡して解除してもらうようにって指示があった。驚いたことに、数時間で自分のメールサーバーのIPが解除されたよ。

ついに。私の2つのプロジェクトは全部Cloudflareのワーカーズプラットフォームで作ってるんだけど、AWSにログインしてSESを管理するのが本当に面倒。おじいちゃんおばあちゃんにテクノロジーの使い方を教えるみたいに、どのボタンを押してどこに行くかのメモを書いたよ。

なんでCloudflareがベータサインアップにGoogleフォーム使ってるの?待機リストにサインアップするにはここをクリックしてね。https://forms.gle/BX6ECfkar3oVLQxs7 追記:これはクライアントじゃなくて、メール送信サービスなんだね。

これ、本当にイライラする。そんなことないよ。彼らは完全なメールサービスを立ち上げてるわけじゃない、これはアプリからメールを送るためのサービスなんだ。「彼らのサービスに移行する」のは、DNSレコードを更新するだけで済むから、認証された送信者として見なされるようになるんだ。

ちなみに、CloudflareのメールサービスはFastmailみたいな本格的なメールプロバイダーじゃないし、AWS SESやSendGridのメールサービスとも比べられないよ。Cloudflareはすでにメールルーティングを提供していて、Cloudflare Email ServiceはCloudflare Workersを使ってメールを送る機能を追加しただけだから、Fastmailの代わりになるにはまだまだ道のりが長いね。

それは大したことじゃないよ。最近のCloudflareの障害の一つは、Google Cloudに重要なものをホスティングしていて、そのせいで障害が起きたからなんだ。

ちょっと話がそれるけど、取引メッセージのための最適な通信プロトコルとして、メールがローカルミニマムになっちゃったのは残念だよね。新しいウェブサイトで認証フローを有効にするためにメールサービスを設定しなきゃいけないのは本当に面倒で、もし携帯電話にプッシュ通知を送るのがオープンプロトコルになったらどうなるんだろうって考えちゃう。

スパムプッシュメッセージなんて、絶対に必要ないよ。

中国はそれをうまくやったけど、ほとんど誰もメールを使ってないよね。

あなたの苦しみはわかるよ。でも、よく考えてみると、メールって実はいいもんだと思う。壊れてるところが逆に魅力的なんだよね。私たちが常に仕事をしているような、スタートレックのボーグみたいな存在にならないための、最後の受け入れられた技術の砦なんだ。コンピュータが失敗したって言い訳できない状況にはなりたくないし。「あ、あのメール届いてないな」とか、「スパムフィルターのせいだ」とか、「メールが溜まりすぎてる」とか言えるからね。

これがほとんどのオープンプロトコルの運命だよ。新しい仕様に移行するのが難しくなって、調整が大変になってくると、プロトコルが時代に取り残されちゃうんだ。

Palantirが彼らを買収するのは時間の問題だね。