Files
cloudflare_temp_email/README_JA.md
T
SimonFoobar648andSimonFoobar648 624fc9bb96 docs: fix broken star history chart (#1111)
docs: fix broken star history chart in READMEs and docs

The star history chart in the READMEs and vitepress docs is currently broken because the upstream service no longer works due to GitHub stargazer API restrictions. Switch the chart images to the star-history.dera.page mirror, which uses a different data source that requires no API token, so the chart renders correctly again.

Co-authored-by: SimonFoobar648 <245426116+SimonFoobar648@users.noreply.github.com>
2026-08-14 23:37:06 +08:00

14 KiB
Raw Blame History

Cloudflare 一時メール - 無料で構築できる一時メールサービス

docs MIT License GitHub contributors GitHub top language

Featured|HelloGitHub

中文文档 | English Document | 日本語ドキュメント

本プロジェクトは学習および個人利用のみを目的としています。違法行為には使用しないでください。使用した場合、その結果については利用者自身が責任を負うものとします。

機能の充実した一時メールサービスです!

  • 完全無料 - Cloudflare の無料サービス上に構築され、運用コストはかかりません
  • 高性能 - Rust WASM によるメール解析で極めて高速に応答します
  • モダンな UI - 多言語対応のレスポンシブデザインで、簡単に操作できます
  • アドレスパスワード - メールアドレスごとに個別のパスワードを設定し、セキュリティを強化できます
  • Agent フレンドリー - AI agent がメールボックスを利用できる組み込みの skill を提供します
  • モバイル管理 - Android の管理画面とメールボックス管理に対応したコミュニティクライアント CloudMail を利用できます

デプロイドキュメント - クイックスタート

ドキュメント | GitHub Actions デプロイガイド

Deploy to Cloudflare Workers

変更履歴

最新の更新内容については CHANGELOG を参照してください。

ライブデモ

今すぐ試す → https://mail.awsl.uk/

サービス稼働状況(クリックして展開/折りたたみ)
Backend Deploy Backend Production
Frontend Deploy Frontend
Star History(クリックして展開/折りたたみ) Star History Chart
目次(クリックして展開/折りたたみ)

主な機能

主な機能の詳細(クリックして展開/折りたたみ)

メール処理

  • rust wasm でメールを高速に解析します。ほぼすべてのメールを解析でき、Node.js の解析モジュールで失敗するメールも rust wasm なら正常に解析できます
  • AI メール認識 - Cloudflare Workers AI を使用して、メール内の確認コード、認証リンク、サービスリンクなどの重要情報を自動抽出します
  • 指定したベースドメインに対して、ランダムな第 2 レベルサブドメインのメールボックスを任意で作成できます
  • DKIM 検証付きのメール送信に対応します
  • SMTPResend など、複数の送信方法に対応します
  • 添付ファイルの表示機能を備え、添付画像も表示できます
  • S3 での添付ファイルの保存と削除に対応します
  • スパム検出とブラックリスト/ホワイトリストの設定に対応します
  • グローバル転送先アドレスを指定できるメール転送機能を備えています

ユーザー管理

  • credentials を使用して、以前利用したメールボックスへ再ログインできます
  • 完全なユーザー登録・ログイン機能を備えています。メールアドレスを紐付けると、そのアドレスのメール JWT 資格情報を自動取得し、複数のメールボックスを切り替えられます
  • OAuth2 によるサードパーティログイン(Github、Authentik など)に対応します
  • Passkey によるパスワードレスログインに対応します
  • 複数ロールのドメインおよびプレフィックスを設定できるユーザーロール管理に対応します
  • アドレスやキーワードで絞り込めるユーザー受信箱を提供します

管理機能

  • 完全な admin コンソールを備えています
  • admin バックエンドからプレフィックスのないメールボックスを作成できます
  • admin ユーザー管理画面でユーザーのアドレスを確認できます
  • 複数のクリーンアップ戦略を選べる定期クリーンアップ機能を備えています
  • カスタム名のメールボックスを取得でき、admin でブラックリストを設定できます
  • アクセスパスワードを追加し、プライベートサイトとして利用できます

多言語対応とインターフェース

  • フロントエンドとバックエンドの両方が多言語に対応しています
  • レスポンシブレイアウトのモダンな UI デザインを採用しています
  • Google Ads の連携に対応します
  • shadow DOM を使用してスタイルの干渉を防ぎます
  • URL の JWT パラメーターによる自動ログインに対応します

連携と拡張

  • 完全な Telegram BotTelegram プッシュ通知、Telegram Bot ミニアプリに対応します
  • SMTP proxy server を追加し、SMTP によるメール送信と IMAP によるメール閲覧に対応します
  • Webhook とメッセージプッシュ連携に対応します
  • CF Turnstile CAPTCHA 検証に対応します
  • 悪用を防ぐためのレート制限を設定できます
  • Agent フレンドリー:組み込みの cf-temp-mail-agent-mail skill により、AI agent がメールボックスを直接利用できます。詳しくはドキュメントを参照してください
  • コミュニティのモバイル管理クライアント:CloudMail は本プロジェクト互換の API 向けに Expo / React Native で構築されており、Android 管理コンソール、アドレス管理、受信済み/送信済み/不明メール、確認コードのクイックコピー、OLED ブラックテーマ、ローカルグループ分けを提供します

技術アーキテクチャ

技術アーキテクチャの詳細(クリックして展開/折りたたみ)

システム構成

  • データベース:メインデータベースとして Cloudflare D1 を使用
  • フロントエンドのデプロイCloudflare Pages を使用してフロントエンドをデプロイ
  • バックエンドのデプロイCloudflare Workers を使用してバックエンドをデプロイ
  • メールルーティングCloudflare Email Routing を使用

技術スタック

  • フロントエンドVue 3 + Vite + TypeScript
  • バックエンドTypeScript + Cloudflare Workers
  • メール解析Rust WASMmail-parser-wasm
  • データベースCloudflare D1SQLite
  • ストレージCloudflare KV + R2(任意で S3
  • プロキシサービスPython SMTP/IMAP Proxy Server

主要コンポーネント

  • Worker:中核となるバックエンドサービス
  • FrontendVue 3 ユーザーインターフェース
  • Mail Parser WASMRust メール解析モジュール
  • SMTP Proxy ServerPython メールプロキシサービス
  • Pages FunctionsCloudflare Pages ミドルウェア
  • Documentation:VitePress ドキュメントサイト

重要な注意事項

  • Resend でドメインレコードを追加する際、DNS プロバイダーが第 3 レベルドメイン a.b.com をホストしている場合は、Resend が生成したデフォルト名から第 2 レベルドメインのプレフィックス b を削除してください。削除しないと a.b.b.com が追加され、検証に失敗します。レコードを追加した後、次のコマンドで確認できます。
nslookup -qt="mx" a.b.com 1.1.1.1

コミュニティに参加