All Projects → altenwald → skirnir

altenwald / skirnir

Licence: GPL-3.0 license
Skirnir Email Server

Programming Languages

elixir
2628 projects
PLpgSQL
1095 projects

Projects that are alternatives of or similar to skirnir

Mailcow Dockerized
mailcow: dockerized - 🐮 + 🐋 = 💕
Stars: ✭ 4,573 (+14651.61%)
Mutual labels:  mail, imap, smtp, mailserver
Excision-Mail
Fullstack, security focused mailserver based on OpenSMTPD for OpenBSD using ansible
Stars: ✭ 108 (+248.39%)
Mutual labels:  mail, imap, smtp, mailserver
Docker Mailserver
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Stars: ✭ 8,115 (+26077.42%)
Mutual labels:  mail, imap, smtp, mailserver
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+10064.52%)
Mutual labels:  mail, imap, smtp, mailserver
fs2-mail
asynchronous library for sending and receiving mail via fs2._
Stars: ✭ 39 (+25.81%)
Mutual labels:  mail, imap, smtp
ESP-Mail-Client
⚡️Arduino Mail Client Library to send, read and get incoming mail notification for ESP32, ESP8266 and SAMD21 devices. The library also supported other Arduino devices using Clients interfaces e.g. WiFiClient, EthernetClient, and GSMClient.
Stars: ✭ 78 (+151.61%)
Mutual labels:  mail, imap, smtp
Neutron
Self-hosted server for the ProtonMail client
Stars: ✭ 452 (+1358.06%)
Mutual labels:  mail, imap, smtp
Rainloop Webmail
Simple, modern & fast web-based email client
Stars: ✭ 3,618 (+11570.97%)
Mutual labels:  mail, imap, smtp
James Project
Emails at the heart of your business logic!
Stars: ✭ 485 (+1464.52%)
Mutual labels:  mail, imap, smtp
Neomutt
✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
Stars: ✭ 2,343 (+7458.06%)
Mutual labels:  mail, imap, smtp
Mail
The Hoa\Mail library.
Stars: ✭ 24 (-22.58%)
Mutual labels:  mail, imap, smtp
imail
small mail server
Stars: ✭ 88 (+183.87%)
Mutual labels:  mail, imap, smtp
Mail
Library to send e-mails over different transports and protocols (like SMTP and IMAP) using immutable messages and streams. Also includes SMTP server.
Stars: ✭ 399 (+1187.1%)
Mutual labels:  mail, imap, smtp
Hydroxide
A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge
Stars: ✭ 578 (+1764.52%)
Mutual labels:  mail, imap, smtp
Maddy
✉️ Composable all-in-one mail server.
Stars: ✭ 2,800 (+8932.26%)
Mutual labels:  mail, imap, smtp
enough mail
IMAP, POP3 and SMTP clients for Dart developers. Contains both low level as well as a high level API.
Stars: ✭ 78 (+151.61%)
Mutual labels:  mail, imap, smtp
SimpleKotlinMail
A simple, coroutine based Kotlin Email API for both client- and server-side projects
Stars: ✭ 56 (+80.65%)
Mutual labels:  mail, smtp
f3-mailer
Fat-Free Sugar Mailer Plugin
Stars: ✭ 18 (-41.94%)
Mutual labels:  mail, smtp
Matrix-EmailBridge
A bridge written in Golang to receive and write emails in matrix
Stars: ✭ 101 (+225.81%)
Mutual labels:  imap, smtp
mlmmj-simple-web-interface
A very simple web frontend in node for mlmmj (http://mlmmj.org)
Stars: ✭ 24 (-22.58%)
Mutual labels:  mail, mailserver

Skirnir

Build Status Codecov License: GPL 3

Skirnir is an Email Server developed in 100% pure Elixir and Erlang/OTP.

The main aim is create a complete server (SMTP, IMAP and Sieve).

If you want to see our progress you can check our Trello board.

paypal

Standars

This server is built following those standards for MTA, MDA and MAA.

Mail Transfer Agent (MTA)

Basicly it's based on SMTP. Those are the standars we are using to implement it:

  • RFC-3207 SMTP Service Extension for Secure SMTP over Transport Layer Security (TLS).
  • RFC-4954 SMTP Service Extension for Authentication.
  • RFC-5321 Simple Mail Transfer Protocol (SMTP).
  • RFC-5322 Internet Message Format.

Mail Delivery Agent (MDA)

Actually, those standards are designed to create rules to deliver the message and are not related with the way the messages are deliverd.

  • RFC-5228 Sieve: An Email Filtering Language
  • RFC-5229 Sieve Email Filtering: Variables Extension
  • RFC-5173 Sieve Email Filtering: Body Extension
  • RFC-5429 Sieve Email Filtering: Reject and Extended Reject Extensions
  • RFC-6785 Support for Internet Message Protocol (IMAP) Events in Sieve

Mail Access Agent (MAA)

At this moment those are the standards we want to implement. Both of them (POP3 and IMAP4) have a lot of extensions. We'll adding them when they'll be implemented.

  • RFC-3501 Internet Message Access Protocol Version 4rev1 (IMAP v4.1)
  • RFC-1939 Post Office Protocol - Version 3 (POP3)

Installation

TBD

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].