1.7 KiB
1.7 KiB
2925 OpenAI alias-code polling lessons — 2026-05-11
Session outcome: OpenAI email verification did not pass, so SMS purchase was intentionally skipped.
Reusable lessons:
- 2925 account-pool binding worked: generated alias local-part started with the selected account local-part, and the visible Webmail top account matched the selected account before polling.
- OpenAI/ChatGPT verification mail can be classified into 2925
垃圾箱instead of收件箱. 垃圾箱and已删除can contain many stale OpenAI codes for older aliases. A visible 6-digit code is not enough.- A stale code from
垃圾箱was submitted and OpenAI returned代码不正确. - After clicking
重新发送电子邮件, no new message matching the current alias/local-part appeared within the tested polling window. - Therefore, future runs must stop before Luban/5sim phone purchase if current-alias email verification cannot be proven.
Operational rule:
- Candidate mail must contain the current generated alias local-part (e.g.
chickliu2026rigm1r) or otherwise be bound to the current run by an unambiguous timestamp/window. - Use
scripts/mail2925_poll_alias_code.pyrather than grabbing the first 6-digit code from the page. - Poll at least
收件箱and垃圾箱; treat已删除as diagnostic only unless current-alias matching is strict. - Maintain
rejectedCodesafter OpenAI returns invalid code and pass them as--reject-codeto the poller.
Example:
python3 scripts/mail2925_poll_alias_code.py \
--cdp-port 9227 \
--account chickliu2026@2925.com \
--alias chickliu2026rigm1r@2925.com \
--folders inbox,junk \
--reject-code '[REDACTED]' \
--out-file /tmp/openai_2925_email_code.txt
Do not print the saved code.