Fix anonymous login
This commit is contained in:
parent
66a06c9bf4
commit
f2530bf390
|
@ -43,7 +43,9 @@ func (b *Backend) AnonymousLogin(state *smtp.ConnectionState) (smtp.Session, err
|
|||
return nil, smtp.ErrAuthRequired
|
||||
}
|
||||
|
||||
return nil, nil
|
||||
ctx := context.WithValue(context.Background(), container.KeyServiceContainer, b.ctn)
|
||||
|
||||
return &Session{ctx, b.ctn, "anonymous"}, nil
|
||||
}
|
||||
|
||||
// A Session is returned after successful login.
|
||||
|
@ -105,6 +107,11 @@ func startSMTPServer(conf *config.Config, ctn *service.Container) {
|
|||
s.MaxMessageBytes = conf.SMTP.MaxMessageBytes
|
||||
s.MaxRecipients = conf.SMTP.MaxRecipients
|
||||
s.AllowInsecureAuth = conf.SMTP.AllowInsecureAuth
|
||||
|
||||
if conf.SMTP.Username == "" && conf.SMTP.Password == "" {
|
||||
s.AuthDisabled = true
|
||||
}
|
||||
|
||||
if conf.SMTP.Debug {
|
||||
s.Debug = os.Stdout
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue