Displaying 1 to 19 from 19 results

MimeKit - A

  •    CSharp

MimeKit is a C# library which may be used for the creation and parsing of messages using the Multipurpose Internet Mail Extension (MIME), as defined by numerous IETF specifications.As a developer and user of email clients, I had come to realize that the vast majority of email client (and server) software had less-than-satisfactory MIME implementations. More often than not these email clients created broken MIME messages and/or would incorrectly try to parse a MIME message thus subtracting from the full benefits that MIME was meant to provide. MimeKit is meant to address this issue by following the MIME specification as closely as possible while also providing programmers with an extremely easy to use high-level API.

MailKit - A cross-platform .NET library for IMAP, POP3, and SMTP.

  •    CSharp

MailKit is a cross-platform mail client library built on top of MimeKit.The main goal of this project is to provide the .NET world with robust, fully featured and RFC-compliant SMTP, POP3, and IMAP client implementations.

mailserver - :whale: Simple and full-featured mail server using Docker

  •    Shell

If this command returns any results please remove or stop the application running on that port. I recommend you to use hardware/nsd-dnssec as an authoritative name server with DNSSEC capabilities. NSD is an authoritative only, high performance, simple and open source name server.

Mailu - Mail server as a set of Docker images

  •    Python

Mailu is a simple yet full-featured mail server as a set of Docker images. The project aims at providing people with an easily setup, easily maintained and full-featured mail server while not shipping proprietary software nor unrelated features often found in popular groupware.




Haraka - A fast, highly extensible, and event driven SMTP server

  •    Javascript

Haraka is a highly scalable node.js email server with a modular plugin architecture. Haraka can serve thousands of concurrent connections and deliver thousands of messages per second. Haraka and plugins are written in asynchronous JS and are very fast. Haraka has very good spam protection (see plugins) and works well as a filtering MTA. It also works well as a MSA running on port 587 with auth and dkim_sign plugins enabled.

Maddy - Composable all-in-one mail server

  •    Go

Maddy Mail Server implements all functionality required to run a e-mail server. It can send messages via SMTP (works as MTA), accept messages via SMTP (works as MX) and store messages while providing access to them via IMAP. In addition to that it implements auxiliary protocols that are mandatory to keep email reasonably secure (DKIM, SPF, DMARC, DANE, MTA-STS). It replaces Postfix, Dovecot, OpenDKIM, OpenSPF, OpenDMARC and more with one daemon with uniform configuration and minimal maintenance cost.

Postal - A fully featured open source mail delivery platform for incoming & outgoing e-mail

  •    Ruby

Postal is a complete and fully featured mail server for use by websites & web servers. Think Sendgrid, Mailgun or Postmark but open source and ready for you to run on your own servers. Postal was developed by aTech Media to serve its own mail processing requirements and we have since decided that it should be released as an open source project for the community.

Rspamd - Fast, free and open-source spam filtering system

  •    C

Rspamd is an advanced spam filtering system that allows evaluation of messages by a number of rules including regular expressions, statistical analysis and custom services such as URL black lists. It supports Regular expressions filtering, SPF, DKIM, DNS black list, URL black lists, Fuzzy hashes etc.


Mail-in-a-Box - One click easy-to-deploy SMTP server

  •    Python

Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box. Mail-in-a-Box lets you become your own mail service provider in a few easy steps. It’s sort of like making your own gmail, but one you control from top to bottom. Technically, Mail-in-a-Box turns a fresh cloud computer into a working mail server. But you don’t need to be a technology expert to set it up.

dkim-signer - Sign messages with DKIM

  •    Javascript

Sign RFC822 messages with DKIM. This module is extracted from mailcomposer.

postfix-relay - Postfix SMTP relay docker image

  •    Shell

Postfix SMTP relay docker image. Useful for sending email without using an external SMTP server. docker pull mwader/postfix-relay or clone and build it yourself. Default postfix is configured to be an open relay that rely on docker networking for firewalling. So be careful not to expose it publicly.

mailibex - Library containing Email related implementations in Elixir : dkim, spf, dmark, mimemail, smtp

  •    Elixir

Flat mail representation of MimeMail is simply a KeywordList where all the keys [:txt,:html,:attach,:attach_in,:include] are used to construct the body tree of alternative/mixed/related multiparts in the body field of the MimeMail struct, and the rest of the KeywordList became the header field. Need more explanations here...

go-msgauth - A Go library for DKIM, DMARC and Authentication-Results

  •    Go

Why can't I verify a mail.Message directly? A mail.Message header is already parsed, and whitespace characters (especially continuation lines) are removed. Thus, the signature computed from the parsed header is not the same as the one computed from the raw header. How can I publish my public key? You have to add a TXT record to your DNS zone. See RFC 6376 appendix C.

go-dkim - A Go library to create and verify DKIM signatures

  •    Go

A Go library to create and verify DKIM signatures. Why can't I verify a mail.Message directly? A mail.Message header is already parsed, and whitespace characters (especially continuation lines) are removed. Thus, the signature computed from the parsed header is not the same as the one computed from the raw header.

share - A collection of libraries and tools written in Go.

  •    Go

A collection of libraries and tools written in Go. gofmtcomment: Program to convert multilines "/**/" comment into single line "//" format.

dkim - Pure Go tools for managing DKIM headers

  •    Go

This is a collection of pure Go tools I've written to DKIM sign messages and verify them on my 9front mail server. They should be fairly easy to incorporate into any pipeline that can pass messages along stdin and read them from stdout. The tool dkimverify will verify that a message has a valid signature.

homebox - A set of ansible scripts to build a personal mail server / private cloud / etc.

  •    Python

For a complete list of features, see the features page in the official documentation.

mailsec-check - Another utility to analyze state of deployment of security-related email protocols.

  •    Go

Another utility to analyze state of deployment of security-related email protocols. Needs Go toolchain.

dkim - Golang DKIM Verifier

  •    Go

I found some DKIM solution for go, but I don’t like untested C binding and I have some time (thank you mr.Putin) I wrote this code for my pet project. We can verify DKIM headers very fast. It is about 44mb per second on my laptop. We support custom resolving and custom cache logic.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.