All Projects → gopistolet → gopistolet

gopistolet / gopistolet

Licence: MIT license
Mailserver written in Go

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to gopistolet

Excision-Mail
Fullstack, security focused mailserver based on OpenSMTPD for OpenBSD using ansible
Stars: ✭ 108 (+83.05%)
Mutual labels:  mail, mailserver
skirnir
Skirnir Email Server
Stars: ✭ 31 (-47.46%)
Mutual labels:  mail, mailserver
Docker Mailserver
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Stars: ✭ 8,115 (+13654.24%)
Mutual labels:  mail, mailserver
mailad
Software to provision a mail server with users from a Windows or Samba 4 Active Directory
Stars: ✭ 21 (-64.41%)
Mutual labels:  mail, mailserver
mlmmj-simple-web-interface
A very simple web frontend in node for mlmmj (http://mlmmj.org)
Stars: ✭ 24 (-59.32%)
Mutual labels:  mail, mailserver
Mailcow Dockerized
mailcow: dockerized - 🐮 + 🐋 = 💕
Stars: ✭ 4,573 (+7650.85%)
Mutual labels:  mail, mailserver
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+5240.68%)
Mutual labels:  mail, mailserver
yii2-symfonymailer
Yii 2 Symfony mailer extension.
Stars: ✭ 29 (-50.85%)
Mutual labels:  mail
f3-mailer
Fat-Free Sugar Mailer Plugin
Stars: ✭ 18 (-69.49%)
Mutual labels:  mail
enough mail
IMAP, POP3 and SMTP clients for Dart developers. Contains both low level as well as a high level API.
Stars: ✭ 78 (+32.2%)
Mutual labels:  mail
swiftmailer-postmark
The Official Swiftmailer Transport for Postmark.
Stars: ✭ 52 (-11.86%)
Mutual labels:  mail
ansible-roles
Here are some Ansible roles I have built for my own use.
Stars: ✭ 48 (-18.64%)
Mutual labels:  mailserver
shopify-mail-notifications
Blazing-fast Shopify mail notifications templating environment with Liquid, MJML and Twig
Stars: ✭ 25 (-57.63%)
Mutual labels:  mail
SplitShare
Shamir's Secret Sharing Algorithm implementation in golang combined with PGP and a mail delivery system
Stars: ✭ 31 (-47.46%)
Mutual labels:  mail
scripts
A collection of random scripts I coded up
Stars: ✭ 17 (-71.19%)
Mutual labels:  mail
MailDemon
Smtp server for mass emailing, managing email lists and more. Built on .NET Core. Linux, MAC and Windows compatible.
Stars: ✭ 113 (+91.53%)
Mutual labels:  mail
mail-deduplicate
📧 CLI to deduplicate mails from mail boxes.
Stars: ✭ 134 (+127.12%)
Mutual labels:  mail
ldap-mail-schema
a collection of LDAP mail schemas
Stars: ✭ 36 (-38.98%)
Mutual labels:  mailserver
laravel-mail-export
A simple mailable trait and interface to export mails to a storage disk once being sent.
Stars: ✭ 82 (+38.98%)
Mutual labels:  mail
mailserver
Simple and full-featured mail server using Docker
Stars: ✭ 88 (+49.15%)
Mutual labels:  mailserver

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].