Skip to content

panhongrainbow/gopistolet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoPistolet

Build Status

GoPistolet will be a production-ready, and easy to setup mailserver (MTA/MSA/IMAP).

Status

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:

maildir with mutt

maildir with mutt

Installing

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

Configuration

Copy config.sample.json to config.json and edit the file if you want to change the defaults.

Acknowledgements

Authors

Mathias Beke - denbeke.be
Timo Truyts

About

Mailserver written in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%