fork of github.com/chrj/smtpd
Find a file
Christian Joergensen 3cbf67409f Merge.
2017-05-22 19:54:10 +02:00
examples/dkim-proxy Fix several panics on invalid input 2016-02-12 01:26:50 +00:00
.hgignore Fix several panics on invalid input 2016-02-12 01:26:50 +00:00
address.go Fix several panics on invalid input 2016-02-12 01:26:50 +00:00
envelope.go Fix several panics on invalid input 2016-02-12 01:26:50 +00:00
example_test.go Fix several panics on invalid input 2016-02-12 01:26:50 +00:00
LICENSE Fix several panics on invalid input 2016-02-12 01:26:50 +00:00
protocol.go Merge. 2017-05-22 19:54:10 +02:00
README.md Fix several panics on invalid input 2016-02-12 01:26:50 +00:00
smtpd.go Merge. 2017-05-22 19:54:10 +02:00
smtpd_test.go Fix several panics on invalid input 2016-02-12 01:26:50 +00:00
wrap.go Fix several panics on invalid input 2016-02-12 01:26:50 +00:00
wrap_test.go Fix several panics on invalid input 2016-02-12 01:26:50 +00:00

Go smtpd GoDoc

Package smtpd implements an SMTP server in golang.

Features

  • STARTTLS (using crypto/tls)
  • Authentication (PLAIN/LOGIN, only after STARTTLS)
  • XCLIENT (for running behind a proxy)
  • Connection, HELO, sender and recipient checks for rejecting e-mails using callbacks
  • Configurable limits for: connection count, message size and recipient count
  • Hands incoming e-mail off to a configured callback function

Feedback

If you end up using this package or have any feedback, I'd very much like to hear about it. You can reach me by email.