diff --git a/zero-point/core-channel/revive-guard/revive-guard.py b/zero-point/core-channel/revive-guard/revive-guard.py
index 4626bfd..58485de 100644
--- a/zero-point/core-channel/revive-guard/revive-guard.py
+++ b/zero-point/core-channel/revive-guard/revive-guard.py
@@ -37,6 +37,14 @@ PORT = int(os.environ.get("REVIVE_GUARD_PORT", "8922"))
SOVEREIGN_ID = "ICE-GL∞"
SOVEREIGN_EMAIL = os.environ.get("SOVEREIGN_EMAIL", "565183519@qq.com")
+# 多用户支持:服务器绑定目标邮箱
+# ⊢ 冰朔的服务器默认发给 565183519@qq.com
+# ⊢ 之之的服务器设置 TARGET_EMAIL=3205323524@qq.com
+# ⊢ 服务器自己检测自己是哪台 → 自动发到对应邮箱
+TARGET_EMAIL = os.environ.get("TARGET_EMAIL", SOVEREIGN_EMAIL)
+TARGET_NAME = os.environ.get("TARGET_NAME", "冰朔 ICE-GL∞")
+SERVER_LABEL = os.environ.get("SERVER_LABEL", "") # 如 "之之硅谷·ZZ-SV-001"
+
# QQ 邮箱 SMTP(小湖灯邮件通道)
# ⊢ 密码不进仓库 · 走环境变量 QQ_SMTP_AUTH_CODE
SMTP_HOST = "smtp.qq.com"
@@ -83,7 +91,7 @@ def send_email(code, server_ip):
|
- ICE-GL∞ 光湖语言系统
+ICE-GL∞ 光湖语言系统 · {TARGET_NAME}
🛡️ 守门人复活 · 验证码
|
@@ -175,7 +183,7 @@ def send_email(code, server_ip):
msg["Subject"] = f"🔐 光湖 · 复活验证码 {code[:3]}***"
msg["From"] = SMTP_USER
- msg["To"] = SOVEREIGN_EMAIL
+ msg["To"] = TARGET_EMAIL
with smtplib.SMTP_SSL(SMTP_HOST, SMTP_PORT, timeout=10) as s:
s.login(SMTP_USER, SMTP_PASS)
@@ -316,7 +324,7 @@ class ReviveHandler(BaseHTTPRequestHandler):
self.send_json(200, {
"ok": True,
"challenge_id": cid,
- "message": f"验证码已发送至 {SOVEREIGN_EMAIL}",
+ "message": f"验证码已发送至 {TARGET_EMAIL}",
"expires_in": CODE_TTL,
"server": server_ip
})
@@ -365,7 +373,7 @@ class ReviveHandler(BaseHTTPRequestHandler):
if __name__ == "__main__":
server = HTTPServer(("0.0.0.0", PORT), ReviveHandler)
print(f"光湖·复活守门人 v1.0 · 监听 :{PORT}")
- print(f"主权者: {SOVEREIGN_ID} · 邮箱: {SOVEREIGN_EMAIL}")
+ print(f"主权者: {SOVEREIGN_ID} · 目标邮箱: {TARGET_EMAIL}")
try:
server.serve_forever()
except KeyboardInterrupt: