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.