From 4345ac2ba26378068673cccfcea9bf3da02b7914 Mon Sep 17 00:00:00 2001 From: fawney19 Date: Wed, 7 Jan 2026 20:01:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E9=A1=B9=E9=BB=98=E8=AE=A4=E5=80=BC=EF=BC=8C?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E5=89=8D=E7=AB=AF=E8=8E=B7=E5=8F=96=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=97=B6=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加以下配置项到 DEFAULT_CONFIGS: - email_suffix_mode/email_suffix_list (邮箱后缀限制) - audit_log_retention_days (审计日志保留天数) - smtp_* (SMTP 邮件服务器配置) --- src/services/system/config.py | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/src/services/system/config.py b/src/services/system/config.py index 6c0e6dc..77896d0 100644 --- a/src/services/system/config.py +++ b/src/services/system/config.py @@ -78,6 +78,51 @@ class SystemConfigService: "value": False, "description": "是否自动删除过期的API Key(True=物理删除,False=仅禁用),仅管理员可配置", }, + "email_suffix_mode": { + "value": "none", + "description": "邮箱后缀限制模式:none(不限制), whitelist(白名单), blacklist(黑名单)", + }, + "email_suffix_list": { + "value": [], + "description": "邮箱后缀列表,配合 email_suffix_mode 使用", + }, + "audit_log_retention_days": { + "value": 30, + "description": "审计日志保留天数,超过此天数的审计日志将被自动清理", + }, + # SMTP 邮件配置 + "smtp_host": { + "value": None, + "description": "SMTP 服务器地址", + }, + "smtp_port": { + "value": 587, + "description": "SMTP 服务器端口", + }, + "smtp_user": { + "value": None, + "description": "SMTP 用户名", + }, + "smtp_password": { + "value": None, + "description": "SMTP 密码(加密存储)", + }, + "smtp_use_tls": { + "value": True, + "description": "是否使用 STARTTLS", + }, + "smtp_use_ssl": { + "value": False, + "description": "是否使用 SSL/TLS", + }, + "smtp_from_email": { + "value": None, + "description": "发件人邮箱地址", + }, + "smtp_from_name": { + "value": "Aether", + "description": "发件人名称", + }, } @classmethod