mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-08-06 05:53:36 +08:00
14 KiB
14 KiB
Cloudflare 一時メール - 無料で構築できる一時メールサービス
中文文档 | English Document | 日本語ドキュメント
本プロジェクトは学習および個人利用のみを目的としています。違法行為には使用しないでください。使用した場合、その結果については利用者自身が責任を負うものとします。
機能の充実した一時メールサービスです!
- 完全無料 - Cloudflare の無料サービス上に構築され、運用コストはかかりません
- 高性能 - Rust WASM によるメール解析で極めて高速に応答します
- モダンな UI - 多言語対応のレスポンシブデザインで、簡単に操作できます
- アドレスパスワード - メールアドレスごとに個別のパスワードを設定し、セキュリティを強化できます
- Agent フレンドリー - AI agent がメールボックスを利用できる組み込みの
skillを提供します - モバイル管理 - Android の管理画面とメールボックス管理に対応したコミュニティクライアント CloudMail を利用できます
デプロイドキュメント - クイックスタート
ドキュメント | GitHub Actions デプロイガイド
変更履歴
最新の更新内容については CHANGELOG を参照してください。
ライブデモ
今すぐ試す → https://mail.awsl.uk/
目次(クリックして展開/折りたたみ)
主な機能
主な機能の詳細(クリックして展開/折りたたみ)
メール処理
rust wasmでメールを高速に解析します。ほぼすべてのメールを解析でき、Node.js の解析モジュールで失敗するメールも rust wasm なら正常に解析できます- AI メール認識 - Cloudflare Workers AI を使用して、メール内の確認コード、認証リンク、サービスリンクなどの重要情報を自動抽出します
- 指定したベースドメインに対して、ランダムな第 2 レベルサブドメインのメールボックスを任意で作成できます
DKIM検証付きのメール送信に対応しますSMTPやResendなど、複数の送信方法に対応します- 添付ファイルの表示機能を備え、添付画像も表示できます
- S3 での添付ファイルの保存と削除に対応します
- スパム検出とブラックリスト/ホワイトリストの設定に対応します
- グローバル転送先アドレスを指定できるメール転送機能を備えています
ユーザー管理
credentialsを使用して、以前利用したメールボックスへ再ログインできます- 完全なユーザー登録・ログイン機能を備えています。メールアドレスを紐付けると、そのアドレスのメール JWT 資格情報を自動取得し、複数のメールボックスを切り替えられます
OAuth2によるサードパーティログイン(Github、Authentik など)に対応しますPasskeyによるパスワードレスログインに対応します- 複数ロールのドメインおよびプレフィックスを設定できるユーザーロール管理に対応します
- アドレスやキーワードで絞り込めるユーザー受信箱を提供します
管理機能
- 完全な admin コンソールを備えています
adminバックエンドからプレフィックスのないメールボックスを作成できます- admin ユーザー管理画面でユーザーのアドレスを確認できます
- 複数のクリーンアップ戦略を選べる定期クリーンアップ機能を備えています
- カスタム名のメールボックスを取得でき、
adminでブラックリストを設定できます - アクセスパスワードを追加し、プライベートサイトとして利用できます
多言語対応とインターフェース
- フロントエンドとバックエンドの両方が多言語に対応しています
- レスポンシブレイアウトのモダンな UI デザインを採用しています
- Google Ads の連携に対応します
- shadow DOM を使用してスタイルの干渉を防ぎます
- URL の JWT パラメーターによる自動ログインに対応します
連携と拡張
- 完全な
Telegram Bot、Telegramプッシュ通知、Telegram Bot ミニアプリに対応します SMTP proxy serverを追加し、SMTPによるメール送信とIMAPによるメール閲覧に対応します- Webhook とメッセージプッシュ連携に対応します
CF TurnstileCAPTCHA 検証に対応します- 悪用を防ぐためのレート制限を設定できます
- Agent フレンドリー:組み込みの
cf-temp-mail-agent-mailskill により、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 WASM(mail-parser-wasm)
- データベース:Cloudflare D1(SQLite)
- ストレージ:Cloudflare KV + R2(任意で S3)
- プロキシサービス:Python SMTP/IMAP Proxy Server
主要コンポーネント
- Worker:中核となるバックエンドサービス
- Frontend:Vue 3 ユーザーインターフェース
- Mail Parser WASM:Rust メール解析モジュール
- SMTP Proxy Server:Python メールプロキシサービス
- Pages Functions:Cloudflare 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