Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Jun 23:27
· 287 commits to main since this release
Immutable release. Only release title and notes can be modified.
v0.1.0
38b320b

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

  • @Jaro-c made their first contribution in #1

Full Changelog: https://github.com/Glyndor/mail/commits/v0.1.0