From 36d083b89546914912256fdab98944d8d6bc5567 Mon Sep 17 00:00:00 2001 From: jinnrry Date: Thu, 23 Nov 2023 10:08:42 +0800 Subject: [PATCH] bug fix --- server/smtp_server/smtp.go | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/server/smtp_server/smtp.go b/server/smtp_server/smtp.go index b1f8170..c173a23 100644 --- a/server/smtp_server/smtp.go +++ b/server/smtp_server/smtp.go @@ -100,17 +100,17 @@ var instanceTls *smtp.Server func StartWithTLS() { be := &Backend{} - instance = smtp.NewServer(be) - - instance.Addr = ":465" - instance.Domain = config.Instance.Domain - instance.ReadTimeout = 10 * time.Second - instance.AuthDisabled = false - instance.WriteTimeout = 10 * time.Second - instance.MaxMessageBytes = 1024 * 1024 - instance.MaxRecipients = 50 + instanceTls = smtp.NewServer(be) + + instanceTls.Addr = ":465" + instanceTls.Domain = config.Instance.Domain + instanceTls.ReadTimeout = 10 * time.Second + instanceTls.AuthDisabled = false + instanceTls.WriteTimeout = 10 * time.Second + instanceTls.MaxMessageBytes = 1024 * 1024 + instanceTls.MaxRecipients = 50 // force TLS for auth - instance.AllowInsecureAuth = false + instanceTls.AllowInsecureAuth = false // Load the certificate and key cer, err := tls.LoadX509KeyPair(config.Instance.SSLPublicKeyPath, config.Instance.SSLPrivateKeyPath) if err != nil { @@ -118,10 +118,10 @@ func StartWithTLS() { return } // Configure the TLS support - instance.TLSConfig = &tls.Config{Certificates: []tls.Certificate{cer}} + instanceTls.TLSConfig = &tls.Config{Certificates: []tls.Certificate{cer}} - log.Println("Starting Smtp With SSL Server Port:", instance.Addr) - if err := instance.ListenAndServeTLS(); err != nil { + log.Println("Starting Smtp With SSL Server Port:", instanceTls.Addr) + if err := instanceTls.ListenAndServeTLS(); err != nil { log.Fatal(err) } }