~foxcpp/maddy

maddy 0.1 released

Details
Message ID
<cfabcea1741ea3b196bb07ce995cefa2@disroot.org>
DKIM signature
pass
Download raw message
First release, yey!

Stability: This version is believed to be stable enough for use in use
non-critical deployments. Backward compatibility for database structures and
configuration syntax is not promised but will be maintained if possible.

## Implemented features

- IMAP4rev1 (RFC 3501) server implementation with some basic extensions
- SMTP (RFC 5321) server implementation with per-source, per-destination
  delivery and filtering support
- Experimental local storage backend & IMAP index based on relational DB
- Sender authentication methods for inbound messages: DKIM, DMARC, SPF
- Remote server authentication methods for outbound messages: MTA-STS, DANE,
  DNSSEC-aware resolver, STARTTLS Everywhere rule-set support
- PAM-based user authentication (not used by default)

In the end, it is not very flexible in some corners at the moment but if you
just want a generic mail server set-up, it will not be a big trouble.

## Known issues

- IMAP sequence numbers are not properly synchronized, making concurrent
  mailbox access potentially unsafe, though the chance of actual data damage is
  pretty small. See issue #188 for details.
- Support for IP literals in e-mail addresses is disabled. Attempt to use them
  will result in a permanent error.

## Build artifacts

Available on GitHub: https://github.com/foxcpp/maddy/releases/tag/v0.1.0 and
foxcpp.dev: https://foxcpp.dev/maddy-builds/0.1.0/


P.S. Thanks Hexawolf (https://hexawolf.dev) for all support, thanks
emersion (https://emersion.fr) for amazing e-mail Go libraries.
Export thread (mbox)