
Outlookアカウントの自動登録ツール。純粋なHTTPプロトコルを使用し、PerimeterXキャプチャ解決、プロキシプール管理、バルクアカウント作成のためのメールトークン取得を備えています。
Microsoft Outlook 純プロトコル一括登録 · PerimeterX キャプチャ突破 · Web コンソール · プロキシプール / アカウントプール / 死活監視の一体化
何を解決するか · 画面プレビュー · クイックスタート · プロキシ推奨 · BAN対策 · English · Tiếng Việt · Telegram
<img src="https://assets.kitploit.com/production/public/readmes/53678/373645cd141dcfbae26b107adece12cbaaec1b64717f1927ccb1ed75c36eb6d0/52625991d7daf6c8a55a7513363ba9add264a135147c4a94faea66e77a2b70d0-display-v1.webp" alt="Outlook バッチ登録のリアルタイムログ" width="92% />
本リポジトリのアドレス:
lxf746/outlook-auto-register
本プロジェクトは学習と研究のみを目的としており、商業的な違反用途に使用してはなりません。利用者は Microsoft のサービス利用規約を自ら評価し遵守する必要があり、生じるすべての結果は利用者が自ら負うものとします。
一言で言えば:純プロトコルによる Outlook 一括登録 + Web コンソール。PX キャプチャ突破から proofs のバインド、Graph によるメール読み取り検証まで、全プロセスを可視化。
ほとんどの Outlook 登録スクリプトは「どう HTTP リクエストを送るか」しか解決しておらず、エンジニアリング面は大きく空白があります。PerimeterX をどう突破するか、プロキシをどうローテーションするか、proofs の復旧メールアドレスをどうバインドするか、登録後に token でどうメールを読むか、バッチをどう管理するか、アカウントが死んだらどう死活監視するか。本プロジェクトはこれらを一本の完全なチェーンとしてつなぎます。
| 同類スクリプト | Outlook Auto Register | |
|---|---|---|
| 実装方式 | ブラウザ自動化 / 半完成プロトコル | 純粋な HTTP プロトコル(Fluent Web API + PX solver)、ブラウザ依存なし |
| キャプチャ解除 | 手動 / 単一プラットフォーム | captcha.run press/silent、CapSolver / EzCaptcha 互換 |
| プロキシ | 単一の HTTP_PROXY | SQLite プロキシプール:事前チェック、成功率統計、sticky バインディング、ローテーション戦略 |
| proofs | 通常は直接 skip(アカウント停止率が高い) | 外部 IMAP 復旧メールボックスプール / Cloudflare catch-all によるコード受信 |
| 出力 | アカウント・パスワードの txt | 4 セグメント / 6 セグメント combo + SQLite 統一保存 |
| 運用 | なし | Web コンソール:バッチ登録、アカウントプール、生存確認、IMAP キープアライブ |
| メール読み取り | IMAP スイッチに強く依存 | Graph / Outlook REST / Thunderbird scope のマルチモード、登録完了後すぐにメール読み取り可能 |
左側でパラメータを設定し、右側で SSE が完全なチェーンをプッシュ:プロキシ事前チェック → PX → CreateAccount → proofs → Graph でメール読み取り可能。下部に注文番号ごとの平均所要時間とフェーズ別所要時間を集計。

scope に応じて Graph / Outlook REST / IMAP を自動ルーティングし、バッチキープアライブタスクとメール読み取り自己診断をサポート。

登録チェーン
cf_domain バックエンド)、デフォルトの skip は禁止運用管理
キャプチャとコード受信
.env をフォールバックとするOAuth 登录页 (PKCE)
→ signup.live.com/signup (解析 ServerData)
→ CheckAvailableSigninName
→ risk/initialize (空 continuationToken)
→ humanSensorUrl + PX collector 预加载
→ risk/verify #1 (px metadata + msaRiskVerifySignature)
→ [riskChallengeRequired] captcha.run press/silent
→ risk/verify #2 (challengeSolution + px metadata)
→ CreateAccount
→ oauth20_authorize.srf (slt 登录)
→ [proofs] 外部恢复邮箱 / CF catch-all / (OUTLOOK_SKIP_PROOFS=1 时 cancel 跳过)
→ [可选] 跳过 Passkey / 获取邮件 OAuth refresh_token
git clone https://github.com/lxf746/outlook-auto-register.git
cd outlook-auto-register
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# 编辑 .env:恢复邮箱池、CF 域名等(captcha key 建议走 Web 控制台写入数据库)
.venv/bin/uvicorn main:app --host 0.0.0.0 --port 8890
ブラウザで http://127.0.0.1:8890 を開きます:
host:port:user:pass またはローテーションゲートウェイ {sid} テンプレートに対応)初回利用時はデフォルトで ドライランが有効 になっており、実際の登録は行われません。設定に問題がないことを確認したら、チェックを外してから実行してください。
# 单账号(推荐 graph_recovery 六段:Graph token + 恢复邮箱)
OUTLOOK_MAIL_TOKEN_MODE=login_exe python main.py \
--proxy 'gate.example.com:1000:user:pass-US-{sid}' \
--country US -v
# 批量(保守并发 + 抖动)
REG_PROXY_RETRIES=6 python main.py --count 10 --concurrency 2 \
--country US --proxy 'gate.example.com:1000:user:pass-US-{sid}' -v
# 仅注册,不完成 OAuth(无 refresh_token)
python main.py --skip-login
# 注册但不换 refresh_token
python main.py --no-mail-token
python scripts/ez_selftest.py
python scripts/captcha_run_selftest.py
| モード | 形式 | 説明 |
|---|---|---|
graph | 四段 | email----password----client_id----refresh_token |
graph_recovery / login_exe | 六段 | 四段 + recovery_email----recovery_password(推奨) |
dual | 六段 | 四段 + login_client_id----login_refresh_token(デュアルトークン) |
Web コンソールの「出力形式」ドロップダウン:
| オプション | 対応モード |
|---|---|
| Graph 四段式 | graph |
| Graph 六段式(推奨) | graph_recovery |
| IMAP 六段式 | login_exe |
OUTLOOK_MAIL_TOKEN_MODE)| モード | 説明 |
|---|---|
graph | Graph API でメールを読む。登録後すぐに使用可能 |
outlook_rest | Outlook REST API でメールを読む |
login_exe / recovery | Thunderbird スコープ(IMAP/POP/SMTP + EWS + Mail.Read/Send)。出品者と同一のもの |
dual | デュアルトークン:Graph でコード受信 + ログイン認可 SSO |
# IMAP 后端(每行 email----password)
OUTLOOK_RECOVERY_BACKEND=imap
OUTLOOK_EXTERNAL_RECOVERY_POOL_FILE=/path/recovery_pool.txt
OUTLOOK_RECOVERY_IMAP_HOST=imap.your-recovery-host.com
# Cloudflare catch-all 后端
OUTLOOK_RECOVERY_BACKEND=cf_domain
OUTLOOK_CF_DOMAIN=your-domain.com
OUTLOOK_CF_WORKER_API_URL=https://apimail.your-domain.com
バインド成功後、combo_recovery の6セクションに書き込み、accounts_recovery.txt に追記します。
proofs の一括 skip(OUTLOOK_SKIP_PROOFS=1 はデバッグ専用)は禁止です。
accounts/outlook.db)に保存{sid} プレースホルダー)、国タグ、プリチェック、成功率統計をサポートHTTP_PROXY 環境変数をフォールバックとして読み取り可能