清理文档中的旧配置和敏感示例
Some checks are pending
Security Checks / security (push) Waiting to run

This commit is contained in:
smail 2026-10-05 04:39:41 +08:00
parent 4154393a4f
commit cc6a3cd0eb

View File

@ -1,13 +1,13 @@
1.将配置文件进行改造:初始页生成基础配置,然后管理员账户登陆后进行后续配置,如:{
"logLevel": "",
"domain": "vcer.cn",
"domains": ["vcer.cn"],
"webDomain": "xuans.vcer.cn",
"dkimPrivateKeyPath": "/xmail/config/dkim/dkim.priv",
"domain": "",
"domains": [],
"webDomain": "",
"dkimPrivateKeyPath": "",
"sslType": "1",
"SSLPrivateKeyPath": "/etc/ssl/vcer.cn/vcer.cn.key",
"SSLPublicKeyPath": "/etc/ssl/vcer.cn/fullchain.crt",
"dbDSN": "xuans:Xuans@1234@tcp(127.0.0.1:3306)/xmail?charset=utf8mb4&parseTime=True&loc=Local",
"SSLPrivateKeyPath": "",
"SSLPublicKeyPath": "",
"dbDSN": "",
"dbType": "mysql",
"httpsEnabled": 2,
"spamFilterLevel": 0,
@ -23,22 +23,22 @@
"webPushUrl": "",
"webPushToken": "",
"outboundMode": "relay",
"smtpRelayHost": "smtpdm.aliyun.com",
"smtpRelayHost": "",
"smtpRelayPort": 465,
"smtpRelayEncryption": "tls",
"smtpRelayAuthType": "login",
"smtpRelayUsername": "xuans@vcer.cn",
"smtpRelayPassword": "XuansparkB34",
"smtpRelayFrom": "xuans@vcer.cn",
"smtpRelayUsername": "",
"smtpRelayPassword": "",
"smtpRelayFrom": "",
"emailCodeEnabled": true,
"emailCodeFrom": "xuans@vcer.cn",
"emailCodeFromName": "xuans@vcer.cn",
"emailCodeFrom": "",
"emailCodeFromName": "",
"emailCodeExpireMinutes": 5,
"emailCodeSendIntervalSeconds": 60,
"emailCodeMaxPerHour": 5,
"emailCodeMaxVerifyAttempts": 5,
"emailCodeTokenExpireMinutes": 5,
"emailCodeHashSecret": "OKLbGcd11c1slSdAh8YgHnSTC1e3gi9drVj5W/a/eEE="
"emailCodeHashSecret": ""
},这些配置可以在管理员的设置页面进行修改
2.将config.json进行拆分,smtp、email、ssl、plugins做成单独的文件,config.json只保留数据库、域名、端口等基础配置
@ -64,4 +64,4 @@ xxx/(部署目录)
├──smail-admin(管理员重置密码程序)
└──smail(运行程序)
进行全面审查,然后使用mcp工具进行全面测试,每个功能都测试
进行全面审查,然后使用mcp工具进行全面测试,每个功能都测试