v0.1.0
·
287 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore: relicense under Apache 2.0 by @Jaro-c in #1
- release: promote develop to main by @Jaro-c in #2
- chore: attribute copyright to Glyndor by @Jaro-c in #3
- release: promote develop to main by @Jaro-c in #4
- ci: auto-close pull requests from non-collaborators by @Jaro-c in #5
- release: promote develop to main by @Jaro-c in #6
- ci: remove pr-guard, superseded by native PR creation policy by @Jaro-c in #7
- release: promote develop to main by @Jaro-c in #8
- chore: add .gitignore for local research notes by @Jaro-c in #9
- chore: bootstrap Rust workspace, tooling and CI by @Jaro-c in #19
- feat: add configuration module with secure defaults by @Jaro-c in #20
- feat: add SMTP server core with RFC 5321 session handling by @Jaro-c in #21
- feat: add CLI with serve and config-check commands by @Jaro-c in #22
- feat: add crash-safe filesystem message spool by @Jaro-c in #23
- fix: accept SIZE and BODY parameters in MAIL FROM by @Jaro-c in #25
- docs: write project README with features and quick start by @Jaro-c in #27
- feat: add TLS support with STARTTLS and implicit TLS listeners by @Jaro-c in #29
- feat: reject recipients outside configured local domains by @Jaro-c in #31
- docs: update README for TLS and local domain enforcement by @Jaro-c in #32
- feat: add accounts and local mailbox delivery by @Jaro-c in #34
- feat: stamp Received trace header on accepted mail by @Jaro-c in #37
- feat: add SMTP AUTH PLAIN over TLS with argon2id verification by @Jaro-c in #39
- feat: allow authenticated relay and queue outbound mail by @Jaro-c in #41
- feat: add outbound queue worker with MX delivery by @Jaro-c in #43
- feat: verify SPF on unauthenticated inbound mail by @Jaro-c in #45
- feat: verify DKIM signatures on inbound mail by @Jaro-c in #47
- feat: enforce DMARC policy on inbound mail by @Jaro-c in #49
- feat: sign outbound mail with DKIM and add key generation by @Jaro-c in #51
- docs: document the authentication chain and queue in README by @Jaro-c in #53
- feat: add management API with status, accounts and queue endpoints by @Jaro-c in #55
- feat: send DSN bounces for failed outbound delivery by @Jaro-c in #57
- feat: persist retry state with exponential backoff by @Jaro-c in #59
- feat: add IMAP4rev2 read-only core over implicit TLS by @Jaro-c in #62
- feat: add IMAP flags and EXPUNGE by @Jaro-c in #64
- ci: add release workflow and installer script by @Jaro-c in #67
- release: v0.1.0 by @Jaro-c in #68
New Contributors
Full Changelog: https://github.com/Glyndor/mail/commits/v0.1.0