debugger.go 372 B

123456789101112131415
  1. package backends
  2. import (
  3. "github.com/flashmob/go-guerrilla/envelope"
  4. )
  5. func Debugger() Decorator {
  6. return func(c Processor) Processor {
  7. return ProcessorFunc(func(e *envelope.Envelope) (BackendResult, error) {
  8. mainlog.Infof("Mail from: %s / to: %v", e.MailFrom.String(), e.RcptTo)
  9. mainlog.Info("So, Headers are: %s", e.Header)
  10. return c.Process(e)
  11. })
  12. }
  13. }