• Stars
    star
    4,618
  • Rank 8,726 (Top 0.2 %)
  • Language
    Go
  • License
    GNU General Publi...
  • Created over 7 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

✉️ Composable all-in-one mail server.

Maddy Mail Server

Composable all-in-one mail server.

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.

Note: IMAP storage is "beta". If you are looking for stable and feature-packed implementation you may want to use Dovecot instead. maddy still can handle message delivery business.

CI status Issues tracker

More Repositories

1

mailsec-check

Another utility to analyze state of deployment of security-related email protocols.
Go
52
star
2

go-mockdns

Boilerplate for testing of code involving DNS lookups, including unholy hacks to redirect net.Lookup* calls.
Go
39
star
3

go-jmap

📧 JMAP client & server library (WIP)
Go
33
star
4

go-imap-sql

SQL-based storage backend for go-imap v2
Go
23
star
5

go-assuan

Pure Go implementation of Assuan IPC protocol (used in GnuPG suite)
Go
17
star
6

wirebox

Dynamic WireGuard tunnel configuration.
Go
16
star
7

audit_pretty

Linux Auditing System logs pretty printer
Python
12
star
8

filedrop

Tiny file storage server with HTTP API
Go
10
star
9

go-sieve

[WIP] Sieve language implementation in Go
Go
9
star
10

apparmor-profiles

Random strict AppArmor profiles
7
star
11

maddy-pkgbuild

Maintained at AUR now
Shell
6
star
12

ttyprompt

Ask for passwords on different tty to combat X11 keyloggers
Go
6
star
13

go-dovecot-sasl

Go library implementing client and server side of Dovecot authentication protocol 1.1
Go
6
star
14

go-imap-maildir

go-imap backend using Maildir directory structure
Go
6
star
15

go-imap-backend-tests

Blackbox tests suite for go-imap server backends
Go
5
star
16

wire

C++17 low-level networking library
C++
5
star
17

sutrc

SUT Remote Control - Too lightweight remote control system [Not maintained]
Go
5
star
18

secutils

Random security-related scripts for Linux systems
Python
4
star
19

go-mtasts

MTA-STS fetching and caching library for Go. Powers maddy MTA-STS support.
Go
4
star
20

golf

Obsoleted in favor of https://github.com/bradfitz/gosize
Go
4
star
21

scmp-confine

Simple CLI wrapper for libseccomp library written in Go.
Go
4
star
22

go-sysid

Generate unique systems IDs for use in data encryption. [Archived, not maintained, not recommended for use]
Go
4
star
23

go-zrpc

Golang implementation of ZeroRPC protocol (WIP!)
Go
4
star
24

rhole

Minimal DNS forwarder with blacklist support
Go
3
star
25

go-imap-mess

Somewhat naive boilerplate for go-imap v2 backends
Go
3
star
26

todo.vim

The best TODO list tool ever created
Vim Script
3
star
27

mailbox

Lightweight yet hackable and extendable e-mail client.
Go
3
star
28

imap-caps-support

Index of client-side IMAP extensions support, used to prioritize support in maddy
3
star
29

tagdb

Tag-based filesystem wrapper (use TMSU instead)
Go
3
star
30

go-imap-i18nlevel

I18NLEVEL extension for go-imap
Go
3
star
31

infinitychat

Experimental distributed chat application powered by libp2p stack (no longer works, unmaintained)
Go
3
star
32

kdeconnect-applet

Minimialistic DE-independent GUI frontend for KDE Connect.
C++
3
star
33

gomine

Minecraft launcher library for Golang. Work in progress!
Go
2
star
34

timetable_bot

Timetable reminder Telegram bot for students
Go
2
star
35

volga_it_2021

C++
2
star
36

go-imap-namespace

NAMESPACE extension for go-imap
Go
2
star
37

foxcpp.dev

My website!
HTML
2
star