Cloudflareだけで独自ドメインメールを完結 — Email SendingのSMTP対応をGmail連携で徹底解説

はじめに

独自ドメインでメールを運用したいけれど、Google Workspace の月額は払いたくない。かといって自前のメールサーバーは運用が重すぎる——この「ちょうどいい選択肢がない」問題に、Cloudflare が新しい答えを出しました。2026年6月に Email Sending の SMTP 対応 が始まり、これまで受信専用だった Email Routing と組み合わせることで、Cloudflare だけで独自ドメインメールの送受信が完結 するようになったのです。本記事では、その仕組みと設定手順、料金、そして従来の「Gmail の裏ワザ」が抱えていた問題をどう解決するのかを、エンジニア視点で掘り下げます。

何が変わったのか — 受信と送信が Cloudflare で揃った

これまで Cloudflare の Email Routing は「独自ドメイン宛のメールを Gmail などへ自動転送する」受信専用の無料サービスでした。送信側は別途用意する必要があり、多くの人は Gmail の「他のメールアドレスとして送信」機能で代用していました。

今回追加された Email Sending は、認証付きの SMTP 送信エンドポイントを提供します。構成はシンプルで、以下の3つの役割分担になります。

  • 受信: Email Routing が独自ドメイン宛メールを Gmail に転送
  • 送信: Cloudflare の SMTP サーバー smtp.mx.cloudflare.net を Gmail に設定し、独自ドメインアドレスから送信
  • 保存・管理: いつもの Gmail の UI をそのまま利用

つまり、メールボックスは Gmail に間借りしつつ、ドメインの入口と出口の両方を Cloudflare が担うという構図です。DNS 管理も送受信もひとつのダッシュボードに集約できるのが最大の利点です。

技術的な背景 — 「代理送信」問題と認証の自動化

なぜこれが嬉しいのか。従来の「Gmail から独自ドメインで送る裏ワザ」には、地味だが本質的な弱点がありました。Gmail 無料版は独自ドメインの DKIM 署名ができません。そのため送信メールの Return-Path が Gmail 側になり、受信者には「on behalf of(〜に代わって)」や「via gmail.com」という表示が付いてしまいます。しかも SPF は Return-Path を見るため、この状況では役に立ちません。結果として、DMARC を厳格に設定すると自分のドメインから出したメールが弾かれる、という矛盾に陥りがちでした。

Cloudflare Email Sending はここを正面から解決します。ドメインをオンボードする際に SPF・DKIM・DMARC の必要な DNS レコードを自動設定 してくれるため、送信元が正しく独自ドメインとして認証されます。「代理送信」表示は消え、到達率(deliverability)も安定します。SMTP の接続要件はセキュリティを意識した設計で、ポート 465 の implicit TLS のみ をサポート。平文 SMTP や 587 番の STARTTLS、25 番の無認証リレーは使えません。認証はユーザー名に api_token という固定文字列、パスワードに発行した API トークンを入れる方式です。

送信手段は SMTP だけでなく、Workers Binding(API キー不要で最もシンプル)と REST API も用意されており、アプリからのトランザクションメール送信にもそのまま応用できます。Resend や SendGrid、Amazon SES といった既存サービスと競合する領域ですが、R2・Queues・Workers AI と同じプラットフォームに統合されている点が Cloudflare ならではの強みです。

エンジニアへの影響 — 設定手順と使いどころ

実際の設定は概ね次の流れです。

  1. Email Routing で受信を設定: ダッシュボードで対象ドメインをオンボードし、転送先の Gmail アドレスを登録
  2. Email Sending にドメインを追加: Compute > Email Service > Email Sending を開き、指定された DNS レコードを追加(Workers Paid プラン=月$5 が必須)
  3. API トークンを発行: Email Sending: Edit 権限を付与して生成
  4. Gmail に送信設定を追加: 「アカウントとインポート > 他のメールアドレスを追加」で、SMTP サーバー smtp.mx.cloudflare.net、ポート 465(SSL/TLS)、ユーザー名 api_token、パスワードに発行トークンを入力。確認コードは Email Routing 経由で届くのでリンクを踏めば完了

想定ユースケースは広く、個人ブログの問い合わせ用アドレス、複数ドメインの窓口一本化、あるいは小規模サービスの通知メール送信などにフィットします。DNS を Cloudflare で管理していることが前提で、Email Sending はまだベータ版という点は押さえておきましょう。設定後は別アドレスへテスト送信し、ヘッダーで SPF/DKIM/DMARC の各結果が pass になっているか必ず確認するのがおすすめです。

まとめ

  • Cloudflare が Email Sending の SMTP 対応を開始し、受信の Email Routing と合わせて 独自ドメインメールの送受信が Cloudflare 内で完結 するようになった
  • 従来の Gmail 裏ワザの弱点だった「代理送信」表示や DKIM 非対応を、認証レコードの自動設定 で解消
  • SMTP は ポート 465 / implicit TLS のみ、ユーザー名 api_token + API トークン認証
  • 料金は Workers Paid の月$5(月3,000通まで込み)で、個人利用なら実質この一本で運用可能

メール周りは「動くけれど正しく認証されていない」状態に陥りやすい領域です。認証を自動で正してくれる選択肢が月$5 で手に入る意義は大きく、個人ドメイン運用のハードルを確実に一段下げるアップデートと言えます。ベータが取れた後の正式リリースにも注目したいところです。

ソース