Fix.
This commit is contained in:
parent
3127bd4ed8
commit
1b8b0c4863
2 changed files with 7 additions and 1 deletions
|
@ -7,6 +7,11 @@ import (
|
|||
"log"
|
||||
)
|
||||
|
||||
func authenticate(peer smtpd.Peer, username, password string) error {
|
||||
log.Printf("Auth: %s / %s", username, password)
|
||||
return nil
|
||||
}
|
||||
|
||||
func dumpMessage(peer smtpd.Peer, env smtpd.Envelope) error {
|
||||
log.Printf("New mail from: %s", env.Sender)
|
||||
return nil
|
||||
|
@ -33,6 +38,7 @@ func main() {
|
|||
|
||||
server := &smtpd.Server{
|
||||
Handler: dumpMessage,
|
||||
Authenticator: authenticate,
|
||||
TLSConfig: tlsConfig,
|
||||
ForceTLS: true,
|
||||
}
|
||||
|
|
2
smtpd.go
2
smtpd.go
|
@ -249,7 +249,7 @@ func (session *session) extensions() []string {
|
|||
extensions = append(extensions, "STARTTLS")
|
||||
}
|
||||
|
||||
if session.tls {
|
||||
if session.server.Authenticator != nil && session.tls {
|
||||
extensions = append(extensions, "AUTH PLAIN LOGIN")
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue