Files
autoreg-skills-max/skills/ai-provider-autoreg/references/temp-mail-recycling-pitfall.md

3.4 KiB
Raw Permalink Blame History

Temp Mail Recycling — Critical Pitfall

Проблема

Все бесплатные temp-mail сервисы (TempMail.lol, MoeMail/sall.cc, и аналоги) отдают переиспользованные email-адреса, которые уже зарегистрированы в OpenAI.

Симптомы

При попытке регистрации ChatGPT через авторег-бэкенд с этими почтами:

  1. Авторег создаёт почту через mailbox provider
  2. Отправляет signup-форму в OpenAI (POST /api/accounts/authorize/continue)
  3. OpenAI возвращает page_type: "email_otp_verification" (вместо "password")
  4. Авторег видит "检测到已注册账号" (detected existing account) и переключается в режим входа
  5. Ждёт OTP-код, который никогда не приходит (потому что почта чужая)

Подтверждённые провайдеры с проблемой

Провайдер Домен Результат
TempMail.lol fx.jazzemany.com, 09.foodlpqse.com email_otp_verification
MoeMail (sall.cc) 9f.jazzemany.com email_otp_verification

Решения

  1. Свежие домены — CF Worker + свой домен. Настроить через cfworker_admin_api provider.
  2. OAuth-режим — executor_type: "headed" + extra: {"identity_mode": "oauth_browser", "oauth_provider": "google"}. Использует Google/Microsoft OAuth вместо email.
  3. Платные почтовые сервисы — гарантированно новые ящики.
  4. Device Code OAuth — как Grok46GW, но для ChatGPT (требует отдельной реализации).

Конфигурация mailbox provider через API

# Получить список доступных провайдеров
curl http://127.0.0.1:8000/api/provider-definitions?provider_type=mailbox

# Включить провайдера как default
curl -X PUT http://127.0.0.1:8000/api/provider-settings \
  -H "Content-Type: application/json" \
  -d '{"provider_type":"mailbox","provider_key":"tempmail_lol_api","enabled":true,"is_default":true,"config":{},"auth":{}}'

# Переключить на другого провайдера
curl -X PUT http://127.0.0.1:8000/api/provider-settings \
  -H "Content-Type: application/json" \
  -d '{"provider_type":"mailbox","provider_key":"moemail_api","enabled":true,"is_default":true,"config":{"moemail_api_url":"https://moemail.sall.cc"},"auth":{}}'

API эндпоинты авторег-бэкенда

Метод Путь Назначение
GET /api/health Статус сервиса
GET /api/accounts Список аккаунтов
GET /api/platforms Список платформ
POST /api/tasks/register Создать задачу регистрации
GET /api/tasks/{id} Статус задачи
GET /api/tasks/{id}/events Лог событий задачи
POST /api/tasks/{id}/cancel Отменить задачу
GET /api/provider-definitions?provider_type=mailbox Список почтовых провайдеров
PUT /api/provider-settings Настроить провайдера