Skip to content

Commit 6721cf5

Browse files
author
Lars
committed
Fixed logging
Remove logging for entire message
1 parent 76f9db4 commit 6721cf5

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

main.go

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ var remote Remote
6464
var config *Config
6565

6666
func (bkd *RelayBackend) NewSession(_ *smtp.Conn) (smtp.Session, error) {
67+
log.Println("Session started")
6768
return &Session{Anonymous: true}, nil
6869
}
6970

@@ -73,8 +74,6 @@ type Session struct {
7374
}
7475

7576
func (s *Session) SendMail() error {
76-
fmt.Println("TO: ", s.RelayMessage.To, "Data: ", string(s.RelayMessage.Data))
77-
7877
c, err := smtp.Dial(remote.Config.Host + ":" + remote.Config.Port)
7978
if err != nil {
8079
return err
@@ -102,29 +101,29 @@ func (s *Session) SendMail() error {
102101
}
103102
}
104103

104+
log.Println("Mail from", s.RelayMessage.From, "to", s.RelayMessage.To)
105105
err = c.SendMail(s.RelayMessage.From, s.RelayMessage.To, reader)
106-
107106
s.RelayMessage = Mail{}
108107

109108
if err != nil {
109+
log.Println("Sending email failed: ", err.Error())
110110
return err
111111
}
112112

113+
log.Println("Sent successfully")
113114
return nil
114115
}
115116

116117
func (s *Session) AuthPlain(username, password string) error {
117-
log.Println("authentication started")
118118
val, ok := config.Server.Credentials[username]
119119

120120
if ok && val.Password == password {
121-
log.Println("user", username, "authenticated successfully")
121+
log.Println("User", username, "authenticated successfully")
122122
s.Anonymous = false
123123
s.RelayMessage.Credential = val
124124
return nil
125125
}
126-
127-
log.Println("invalid username/password", username, password)
126+
log.Println("User", username, "authenticated failed")
128127
return errors.New("invalid username or password")
129128
}
130129

@@ -155,7 +154,6 @@ func (s *Session) Mail(from string, opts *smtp.MailOptions) error {
155154
}
156155

157156
func (s *Session) Rcpt(to string) error {
158-
log.Println("sending mail to:", to)
159157
s.RelayMessage.To = append(s.RelayMessage.To, to)
160158
return nil
161159
}
@@ -165,22 +163,22 @@ func (s *Session) Data(r io.Reader) error {
165163
return err
166164
} else {
167165
s.RelayMessage.Data = b
168-
log.Println("sending data: ", string(b))
169166
}
170167

171168
err := s.SendMail()
172169
if err != nil {
173-
return errors.New("Sending email failed: " + err.Error())
170+
return errors.New("sending email failed: " + err.Error())
174171
}
175172
return nil
176173
}
177174

178175
func (s *Session) Reset() {
176+
log.Println("resetting message, preparing for next")
179177
s.RelayMessage = Mail{}
180178
}
181179

182180
func (s *Session) Logout() error {
183-
log.Println("session ended, resetting object")
181+
log.Println("session ended, closing")
184182
s = &Session{}
185183
return nil
186184
}

0 commit comments

Comments
 (0)