yml2213
|
781ad74762
|
修复邮箱验证码日期解析 BUG:旧邮件完整时间戳格式无法解析,导致每次命中同一旧验证码
- 新增 YYYY-MM-DD HH:MM 和 YYYY-MM-DD HH:MM:SS 格式解析
- 新增 MM-DD HH:MM 格式解析
- 日期无法解析时跳过该邮件而非放行(安全兜底)
|
2026-07-24 20:42:57 +08:00 |
|
yml2213
|
f736ef4f4c
|
优化邮箱登录错误分支,增加备用密码
|
2026-06-25 09:58:46 +08:00 |
|
yml2213
|
a7da949d9c
|
修复Roundcube空URL和白名单重复同步
1. ROUNDCUBE_URL: os.getenv返回空字符串时不回退默认值,改为 or 默认值
2. ProxyFetcher: 缓存已同步白名单IP,后续线程跳过重复同步
|
2026-06-24 16:04:21 +08:00 |
|
yml2213
|
ca5bf3531d
|
优化代理相关的
|
2026-06-24 14:44:09 +08:00 |
|
yml2213
|
0d03b2c242
|
优化登录重试与配置清理
|
2026-06-24 10:20:33 +08:00 |
|
yml2213
|
7bb50a9bbf
|
增强登录稳定性
|
2026-06-24 09:17:15 +08:00 |
|
yml2213
|
3b36175bbb
|
fix: 改用Roundcube API获取验证码,修复邮件时间解析不可靠问题
- 新增Roundcube Webmail登录+JSON API读取邮件列表(含精确日期)
- Roundcube优先,read.php降为备用回退
- 解析Roundcube返回的中文日期格式(今天/昨天/星期X HH:MM)
- 修复read.php时间字段被MIME编码Subject污染导致'保守拒绝'误判
- 修复邮件时间UTC/本地时区8小时偏差导致正常邮件被跳过的问题
- read.php备用模式下解析不到时间不再保守拒绝,改为放行
|
2026-06-23 09:34:44 +08:00 |
|
yml2213
|
c1c9d186d1
|
修复验证码提取到旧邮件的问题
问题:HTTP读邮件接口返回最新一封邮件,但可能是之前其他账号的旧验证码。
日志显示提取到485932(06-22的)和242740(25分钟前的),提交后报邮箱验证码错误。
根因:
1. 时间解析正则匹配到了HTML标签'</label>'前缀,导致parsedate_to_datetime失败
2. 解析失败后保守'纳入候选',导致旧验证码被使用
修复:
- 先清理HTML标签再提取时间
- 支持RFC2822格式和YYYY-MM-DD HH:MM:SS格式
- 解析失败时保守'拒绝'(而不是纳入候选),避免使用旧验证码
- 5项时间解析测试全部通过
|
2026-06-23 01:34:57 +08:00 |
|
yml2213
|
d47b8e24fa
|
邮箱验证改用HTTP接口替代IMAP
- 通过 http://111.229.206.54:8000/read.php 读取邮件,不再依赖IMAP
- 解决IMAP密码错误/授权码过期导致45%登录失败的问题
- 错误密码不再抛异常,返回None由上层处理
- 兼容原有EmailVerifier接口签名,login.py无需改动
|
2026-06-23 01:25:38 +08:00 |
|
 yml2213andClaude Fable 5
|
8fdf8d4b69
|
优化代理获取和登录逻辑
- 每个账号独立获取代理,不再共用一个代理IP
- 代理预检失败只标记该账号失败,不终止整个批次
- 代理验证改为并发:verify_proxies_concurrent 多IP同时验证
- resolve_working_proxy 多IP并发验证,找到可用即返回
- parse_proxy_response 改为返回列表,支持多行/逗号分隔
- 邮箱验证码匹配收件人地址,防止多账号并发取错验证码
- 修正 mail.bdhg.xyz 旧数据端口和SSL配置
- bdhg.xyz 默认配置改为 143端口非SSL
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-22 22:44:01 +08:00 |
|
 yml2213andClaude Fable 5
|
52102655ac
|
修复IMAP连接:支持非SSL端口143
- IMAP服务器 111.229.206.54 只开放143端口(非SSL),993不通
- 默认配置改为端口143、ssl=False
- EmailVerifier 增加 use_ssl 参数,支持 IMAP4 和 IMAP4_SSL
- Account 模型增加 email_imap_ssl 字段
- 数据库迁移:新增列 + 修正旧数据端口和SSL设置
- 导入账号时自动填充 ssl 配置
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-22 20:58:31 +08:00 |
|
 yml2213andClaude Fable 5
|
a996028f5b
|
修改IMAP默认服务器地址为统一代理
- 移除旧的 bdhg.xyz 等默认域名映射
- 未匹配的邮箱域名统一使用 111.229.206.54 IMAP代理
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-22 19:31:21 +08:00 |
|
yml2213
|
63c1ffa046
|
彻底优化项目结构,使用 web
|
2026-06-22 13:39:03 +08:00 |
|