Merge pull request #49 from Jinnrry/bugfix-smtp

bug fix
This commit is contained in:
木木的木头 2023-11-23 10:10:10 +08:00 committed by GitHub
commit a1d46785c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -100,17 +100,17 @@ var instanceTls *smtp.Server
func StartWithTLS() {
be := &Backend{}
instance = smtp.NewServer(be)
instanceTls = 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.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)
}
}