Skip to content

Commit

Permalink
Merge pull request #49 from Jinnrry/bugfix-smtp
Browse files Browse the repository at this point in the history
bug fix
  • Loading branch information
Jinnrry committed Nov 23, 2023
2 parents b1d3c14 + 36d083b commit a1d4678
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions server/smtp_server/smtp.go
Original file line number Diff line number Diff line change
Expand Up @@ -100,28 +100,28 @@ 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 {
log.Fatal(err)
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)
}
}
Expand Down

0 comments on commit a1d4678

Please sign in to comment.