GoPistolet will be a production-ready, and easy to setup mailserver (MTA/MSA/IMAP).
Right now we have implemented the SMTP protocol RFC 5321 and the MTA part. The server listens on a socket and saves all incoming messages in a maildir.
Screenshots of the maildir, openened with Mutt:
Install GoPistolet:
$ go get github.com/gopistolet/gopistolet
You need the following packages (look in .travis.yml
for an up-to-date list):
$ go get github.com/smartystreets/goconvey/convey
$ go get github.com/gopistolet/gospf
$ go get github.com/sloonz/go-maildir
Copy config.sample.json
to config.json
and edit the file if you want to change the defaults.
Mathias Beke - denbeke.be
Timo Truyts