From bb0b610cc642d05d7f2bb37752e63673cc192adc Mon Sep 17 00:00:00 2001 From: zhangchenhao Date: Thu, 8 May 2025 16:34:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A6=81=E6=AD=A2=E8=AE=BE=E7=BD=AE=E5=AE=89?= =?UTF-8?q?=E5=85=A8=E5=85=A5=E5=8F=A3=E4=B8=BA=E7=99=BB=E5=BD=95=E5=9C=B0?= =?UTF-8?q?=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/report/report.go | 14 ++++++++++++-- cmd/main.go | 4 ++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/backend/internal/report/report.go b/backend/internal/report/report.go index bd494f0..d70bf5c 100644 --- a/backend/internal/report/report.go +++ b/backend/internal/report/report.go @@ -181,9 +181,19 @@ func NotifyMail(params map[string]any) error { InsecureSkipVerify: true, // 开发阶段跳过证书验证,生产建议关闭 ServerName: config["smtpHost"], } - return e.SendWithTLS(addr, auth, tlsConfig) + err = e.SendWithTLS(addr, auth, tlsConfig) + if err != nil && (err.Error() == "EOF" || err.Error() == "short response" || err.Error() == "server response incomplete") { + // 忽略短响应错误 + return nil + } + return err } // 普通明文发送(25端口,非推荐) - return e.Send(addr, auth) + err = e.Send(addr, auth) + if err != nil && (err.Error() == "EOF" || err.Error() == "short response" || err.Error() == "server response incomplete") { + // 忽略短响应错误 + return nil + } + return err } diff --git a/cmd/main.go b/cmd/main.go index 221da37..57b382c 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -85,6 +85,10 @@ func main() { if secure[0] != '/' { secure = "/" + secure } + if secure == "/login" { + fmt.Println("安全入口不能是/login") + return + } err := public.UpdateSetting("secure", secure) if err != nil { fmt.Println("Error updating setting:", err)