
Automated Outlook account registration tool using pure HTTP protocol with PerimeterX captcha solving, proxy pool management, and email token retrieval for bulk account creation.
Microsoft Outlook 纯协议批量注册 · PerimeterX 打码 · Web 控制台 · 代理池 / 账号池 / 测活一体化
它解决什么 · 界面预览 · 快速开始 · 代理推荐 · 防封策略 · English · Tiếng Việt · Telegram
本项目仅供学习与研究,不得用于商业违规用途。使用者需自行评估并遵守 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 | 四段 / 六段 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 scope(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 六段,并追加到 accounts_recovery.txt。
禁止批量 skip proofs(OUTLOOK_SKIP_PROOFS=1 仅调试用)。
accounts/outlook.db){sid} 占位符)、国家标签、预检、成功率统计HTTP_PROXY 环境变量作兜底https://www.ipwo.net/?ref=githubregister
IPWO 住宅代理覆盖全球 195+ 地区动静态 IP 资源,支持 http / https / socks5 协议,为自动化注册和多账号任务提供更多网络环境选择。适用于账号注册、浏览器自动化、Web 数据处理等场景,灵活配置不同地区代理。
重点: 进作者群均有无门槛 2GB 动态代理 相送!优惠折扣码:0204