Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/altenwald/skirnir
Skirnir Email Server
https://github.com/altenwald/skirnir
elixir erlang imap mail mailserver sieve smtp
Last synced: 3 months ago
JSON representation
Skirnir Email Server
- Host: GitHub
- URL: https://github.com/altenwald/skirnir
- Owner: altenwald
- License: gpl-3.0
- Created: 2016-05-21T16:31:06.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-08-09T16:35:24.000Z (over 2 years ago)
- Last Synced: 2024-05-01T11:37:49.981Z (10 months ago)
- Topics: elixir, erlang, imap, mail, mailserver, sieve, smtp
- Language: Elixir
- Size: 195 KB
- Stars: 36
- Watchers: 7
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: COPYING
Awesome Lists containing this project
README
# Skirnir
[![Build Status](https://img.shields.io/travis/altenwald/skirnir/master.svg)](https://travis-ci.org/altenwald/skirnir)
[![Codecov](https://img.shields.io/codecov/c/github/altenwald/skirnir.svg)](https://codecov.io/gh/altenwald/skirnir)
[![License: GPL 3](https://img.shields.io/github/license/altenwald/skirnir.svg)](https://raw.githubusercontent.com/altenwald/skirnir/master/COPYING)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](https://trello.com/b/4SRbcC8M/skirnir) board.
[![paypal](https://www.paypalobjects.com/en_US/GB/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/donate/?hosted_button_id=XK6Z5XATN77L2)
## 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](https://tools.ietf.org/html/rfc3207) **SMTP Service Extension for Secure SMTP over Transport Layer Security** (TLS).
- [RFC-4954](https://tools.ietf.org/html/rfc4954) **SMTP Service Extension for Authentication**.
- [RFC-5321](https://tools.ietf.org/html/rfc5321) **Simple Mail Transfer Protocol** (SMTP).
- [RFC-5322](https://tools.ietf.org/html/rfc5322) **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](https://tools.ietf.org/html/rfc5228) **Sieve: An Email Filtering Language**
- [RFC-5229](https://tools.ietf.org/html/rfc5229) **Sieve Email Filtering: Variables Extension**
- [RFC-5173](https://tools.ietf.org/html/rfc5173) **Sieve Email Filtering: Body Extension**
- [RFC-5429](https://tools.ietf.org/html/rfc5429) **Sieve Email Filtering: Reject and Extended Reject Extensions**
- [RFC-6785](https://tools.ietf.org/html/rfc6785) **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](https://tools.ietf.org/html/rfc3501) **Internet Message Access Protocol Version 4rev1** (IMAP v4.1)
- [RFC-1939](https://tools.ietf.org/html/rfc1939) **Post Office Protocol - Version 3** (POP3)## Installation
TBD