BaseScan 邮箱整改

GCA 中文域名邮箱整改

BaseScan 已经两次退回 GCA Token Profile 更新请求,之前最明确的 owner-controlled blocker 是项目域名邮箱。现在 support@gcagochina.com 已激活,DNS 记录、收发测试和复审证据已经对齐。

当前公开邮箱是 support@gcagochina.com。收件、发件、MX/SPF/DKIM/DMARC 和证据包已经通过;下一步只做一次干净的 BaseScan 复提交。

当前公开邮箱 support@gcagochina.com
目标域名邮箱 support@gcagochina.com
DNS 快照 2026-05-30 已通过
BaseScan 复审 可一次干净重提

现在已经完成的点

可以说已启用support@gcagochina.com 已通过收件、发件和 DNS 认证测试。
不能重复提交BaseScan 下一次 clean resubmission 只做一次,提交后等待审核回复。
不能漏证据清单继续用 公开证据清单 对齐服务商、DNS、收件、发件、官网邮箱和 BaseScan 复审证据。
不能猜 DNSMX、SPF、DKIM、DMARC 的值已经来自邮箱服务商后台;重提前只做复核。
不能上传敏感信息不需要私钥、助记词、钱包签名、验证码、交易所 API Secret 或提现权限。

正确复提交顺序

1. 复核邮箱确认 support@gcagochina.com 仍能收信和认证发信。
2. 复核 DNS用只读 DNS 检查器确认 MX / SPF / DKIM / DMARC 仍通过。
3. 复核证据确认服务商启用状态、DNS 查询、收件、发件和官网邮箱截图仍保存在私有证据目录。
4. 对照清单打开 domain-email-evidence.html,逐项确认公开证据状态和私有文件一致。
5. 最终预检运行 tools/check_basescan_resubmission_readiness.py --json --require-ready
6. 生成表单包生成 launch/basescan_final_submission_package.md,只复制一份干净资料进 BaseScan。
7. 提交后等待提交后不要重复开新请求,等 BaseScan 审核回复。

邮箱服务商选择

要选完整邮箱,不要只选收信转发

BaseScan 看重的是官网邮箱、提交邮箱和发件身份一致。因此只让 support@gcagochina.com 收到邮件还不够,还必须能从这个地址对外发信或回复,并通过域名认证。

最低可用方案邮箱服务必须支持收信、认证发信、MX、SPF、DKIM、DMARC,并能显示发件人为 support@gcagochina.com
只收不发不够Cloudflare Email Routing 可以做收信转发,但单独使用收信转发不能证明 BaseScan 需要的发件人域名一致。
常见完整邮箱Google Workspace、Microsoft 365、Zoho Mail 或其他托管邮箱都可以考虑;关键不是品牌,而是 DNS 通过、收信通过、发信通过。
选择规则继续使用能真正以 support@gcagochina.com 收发信的方案;不要降级成只收信转发。

官方设置资料:Cloudflare Email RoutingGoogle Workspace MXMicrosoft 365 自定义域名Zoho Mail 自定义域名

邮箱方案矩阵

先选能通过证据门槛的低成本完整邮箱

购买邮箱套餐前,先跑本地 provider matrix。它不会查询实时价格、不会猜 DNS 值,只帮你判断完整邮箱、只收信转发、只发信 SMTP/API 哪些能用于 BaseScan 复审。

优先检查Zoho Mail 或同等级低成本托管邮箱,但前提是能创建 support@gcagochina.com,并提供 MX、SPF、DKIM、DMARC 设置。
也可使用Google Workspace 或 Microsoft 365,只要能以 support@gcagochina.com 收信和认证发信。
单独不够Cloudflare Email Routing only,或没有同地址收信能力的 send-only SMTP/API。
矩阵命令python3 tools/build_domain_email_provider_matrix.py --markdown
保存清单python3 tools/build_domain_email_provider_matrix.py --output-json launch/domain_email_provider_matrix.json --output-md launch/domain_email_provider_matrix.md

DNS Entry Worksheet

DNS 里每一条该填什么

下面是填写逻辑,不是固定值。真正的 Value 必须从邮箱服务商后台复制,尤其是 MX 服务器、SPF include、DKIM selector 和 DKIM value。

记录 类型 Name / Host Value 从哪里来 通过标准
MX MX @gcagochina.com 邮箱服务商给出的收件服务器和 priority。 DNS 检查器显示 MX present,能收到外部邮件。
SPF TXT @gcagochina.com 邮箱服务商给出的 v=spf1 字符串;如果已有 SPF,需要合并成一条。 只有一条 root-domain SPF TXT,不能出现多条 SPF。
DKIM TXTCNAME 服务商给出的 selector,例如 <selector>._domainkey 邮箱服务商后台给出的 DKIM value 和 selector,不能猜。 --dkim-selector <provider-selector> 重新检查后显示 DKIM present。
DMARC TXT _dmarc 可以先用服务商建议值或监控模式,例如 v=DMARC1; p=none; _dmarc.gcagochina.com 能查到 DMARC TXT。

服务商状态

保存显示 support@gcagochina.com active、verified 或 ready 的服务商后台截图。

DNS 查询

保存 MX、SPF、DKIM、DMARC 查询结果。当前 2026-05-30 快照显示 MX/SPF/DKIM/DMARC present。

收件测试

从 Gmail 或 Outlook 发到 support@gcagochina.com,保存收到邮件和时间。

发件测试

support@gcagochina.com 回复 Gmail 或 Outlook,确认发件人显示为域名邮箱。

本地检查命令

复提交前再跑这些

DNS 录入包python3 tools/build_domain_email_dns_entry_packet.py --provider <provider-name> --mx "10 <provider-mx>" --spf "v=spf1 include:<provider> ~all" --dkim-selector <provider-selector> --dkim-type TXT --dkim-value "<provider-dkim-value>" --dmarc "v=DMARC1; p=none;" --output-json launch/domain_email_dns_entry_packet.json --output-md launch/domain_email_dns_entry_packet.md
DNS 只读检查python3 tools/check_domain_email_dns.py --domain gcagochina.com --mailbox support --dkim-selector zmail --json
证据目录初始化python3 tools/build_domain_email_evidence_packet.py --init-evidence-dir --evidence-dir launch/domain_email_evidence
公开证据清单domain-email-evidence.html,用于对齐 provider、DNS、inbound、outbound、support-page 和 final resubmission proof。
证据包生成python3 tools/build_domain_email_evidence_packet.py --dkim-selector zmail --evidence-dir launch/domain_email_evidence --website-email-updated --output-json launch/domain_email_evidence_packet.json --output-md launch/domain_email_evidence_packet.md
公开邮箱切换检查python3 tools/check_domain_email_public_switch.py --json --require-switched
BaseScan 预检python3 tools/check_basescan_resubmission_readiness.py --json --require-ready
中文预检页zh-basescan-preflight.html 用中文解释何时可以重提,何时必须停下。
审核交接页basescan-handoff.html 是给 BaseScan 审核员看的完整证据索引;邮箱已经通过,仍需 BaseScan 最终审核。
最终表单草稿python3 tools/build_basescan_submission_package.py --json --require-ready --output-json launch/basescan_final_submission_package.json --output-md launch/basescan_final_submission_package.md

这些命令都是本地或只读检查;不会提交 BaseScan,不会发送邮件,不会写 DNS,不会操作钱包或合约。

邮箱切换清单

复核官网是否还残留旧邮箱引用

support@gcagochina.com 已经可收可发。重提 BaseScan 前,用这个只读工具扫描官网、launch 资料、docs 和会员后端联系邮箱常量,确认没有残留旧 Outlook 邮箱。

JSON 清单python3 tools/build_domain_email_switch_plan.py --json
Markdown 清单python3 tools/build_domain_email_switch_plan.py --markdown
保存给自己python3 tools/build_domain_email_switch_plan.py --output-json launch/domain_email_switch_plan.json --output-md launch/domain_email_switch_plan.md
切换后检查python3 tools/check_domain_email_public_switch.py --json --require-switched,如果关键文件还出现旧 Outlook 邮箱,就不要复提 BaseScan。
最终预检tools/check_basescan_resubmission_readiness.pytools/build_basescan_submission_package.py 已经接入这个公开邮箱切换门槛。
边界这个工具不会改文件、不会发邮件、不会写 DNS、不会提交 BaseScan、不会操作钱包或合约。

每日状态队列

按 Daily Status 的 BaseScan 队列推进

现在公开状态页已经把 BaseScan 邮箱证据转成 ready 状态。后续以这个顺序为准:保持邮箱可收可发,保留 DNS 和收发证据,最后只做一次干净的 BaseScan 复提交。

公开队列daily-status.html 显示 ownerActionQueuefilesStillUsingOldEmail
中文总计划action-plan.html 已同步 BaseScan Action Queue,普通用户和审核方都可以直接阅读。
当前顺序保持 support@gcagochina.com 可收可发 -> 复核 MX/SPF/DKIM/DMARC 和收发证据 -> 运行 tools/check_basescan_resubmission_readiness.py --json --require-ready -> 只提交一次。
不能重复做不要因为焦虑反复提交 BaseScan;用同一份 clean package 等审核回复。

当前预检快照

旧 Outlook 邮箱残留数量为 0

当前公开邮箱切换检查已经通过:关键官网、launch、BaseScan 资料不再发布旧 Outlook 邮箱,并且统一使用 support@gcagochina.com

支持和注册入口site/support.htmlsite/support.jsonsite/zh-support.htmlsite/register.htmlsite/members.html
项目和上币资料site/project.jsonsite/listing-kit.htmlsite/basescan-remediation.htmlsite/basescan-remediation.jsonsite/external-reviews.json
复审提交包launch/basescan_form_values.jsonlaunch/basescan_resubmission_values.jsonlaunch/basescan_resubmission_package.mdlaunch/external_review_followup_tracker.jsonlaunch/external_review_followup_tracker.md
已含目标邮箱site/reviewer-kit.json 已经包含目标域名邮箱,并继续作为审核员证据索引。
最终检查重提前仍必须让 tools/check_domain_email_public_switch.py --json --require-switched 显示旧邮箱文件数量为 0,再准备 BaseScan 复审包。