ReviewOS

mail-os/mail

public
Clone

Push over the same URL. A password will not work: create a token under access tokens and use it in place of one.

A performant & secure SMTP server implementation, designed for self-hosting email infrastructure.

34 releases, newest first.

v0.3.13

v0.3.13 · main · published 23 days ago · by github-actions[bot]

Changelog

Compare changes

✨ Features

🐛 Bug Fixes

🔧 Chores

Contributors

v0.3.11

v0.3.11 · main · published 1 month ago · by github-actions[bot]

Changelog

Compare changes

🐛 Bug Fixes

✅ Tests

🔧 Chores

Contributors

v0.3.10

v0.3.10 · main · published 1 month ago · by github-actions[bot]

Changelog

Compare changes

🐛 Bug Fixes

🔧 Chores

Contributors

v0.3.8

v0.3.8 · main · published 1 month ago · by github-actions[bot]

Changelog

Compare changes

🐛 Bug Fixes

✅ Tests

🔧 Chores

Contributors

v0.3.5

v0.3.5 · main · published 2 months ago · by github-actions[bot]

Changelog

Compare changes

✨ Features

🐛 Bug Fixes

♻️ Code Refactoring

🔧 Chores

Contributors

v0.3.3

v0.3.3 · main · published 2 months ago · by github-actions[bot]

Changelog

Compare changes

✨ Features

🐛 Bug Fixes

🔧 Chores

Contributors

v0.2.1

v0.2.1 · main · published 2 months ago · by github-actions[bot]

Changelog

Compare changes

🐛 Bug Fixes

💚 Continuous Integration

🔧 Chores

Contributors

v0.2.0

v0.2.0 · main · published 2 months ago · by github-actions[bot]

mail v0.2.0

Prebuilt binaries for linux & macOS (x86_64 + arm64) are attached below.

Install via pantry:

pantry install github.com/mail-os/mail

v0.1.6

v0.1.6 · main · published 3 months ago · by github-actions[bot]

mail v0.1.6

Prebuilt binaries for linux & macOS (x86_64 + arm64) are attached below.

Install via pantry:

pantry install github.com/mail-os/mail

v0.1.5

v0.1.5 · main · published 3 months ago · by github-actions[bot]

mail v0.1.5

Prebuilt binaries for linux & macOS (x86_64 + arm64) are attached below.

Install via pantry:

pantry install github.com/mail-os/mail

v0.1.4

v0.1.4 · main · published 3 months ago · by github-actions[bot]

mail v0.1.4

Prebuilt binaries for linux & macOS (x86_64 + arm64) are attached below.

Install via pantry:

pantry install github.com/mail-os/mail

v0.1.3

v0.1.3 · main · published 3 months ago · by github-actions[bot]

v0.1.3

Fixes

  • fix(cli): probe systemctl by invoking it during mail upgrade — command -v is a shell builtin and cannot be exec'd directly, so upgrades always reported "systemctl not available" and skipped the service restart
  • ci(version): run bump from packages/zig where build.zig.zon lives, fixing the manual Version Management workflow

Prebuilt binaries for linux & macOS (x86_64 + arm64) are attached below.

Install via pantry:

pantry install github.com/mail-os/mail

v0.1.2

v0.1.2 · main · published 3 months ago · by github-actions[bot]

v0.1.2

Highlights

  • mail upgrade: new CLI command that gracefully updates an installation to the latest GitHub release (or --canary prerelease / --version <tag>), with binary backup, atomic swap, and service restart.
  • IMAP unread counts: APPEND now honors the client flag list, so copies saved to Sent/Drafts no longer surface as unread in STATUS, webmail, or client badges.
  • Antispam suite: content-based spam scoring with configurable thresholds and Junk foldering, decode-before-scan filter upgrade, EDNS0 DNS, persistent greylisting, DNSBL handling, and brand-spoof/outreach detection.
  • Multi-domain hosting: per-domain isolated mailboxes, per-domain outbound DKIM signing, and multiple local-delivery domains.
  • Delivery hardening: opportunistic STARTTLS on outbound delivery, retry/bounce fixes, and silent-delivery-loss prevention.

Fixes

  • fix(imap): honor APPEND flag list so sent/draft copies are not unread
  • fix(dkim): verify all signatures and reconstruct CRLF so Stripe/SES mail passes
  • fix(dkim): avoid use-after-free when reporting the signing domain
  • fix(smtp): CRLF-aware header/body split + drain rejected BDAT payloads
  • fix(smtp): stop sending duplicate 250 responses after DATA/BDAT
  • fix(smtp): redact AUTH credentials from command logs
  • fix(greylist): SPF-pass bypass + subnet-keyed triplets so provider mail delivers
  • fix(delivery): harden retry bounce handling and restore release build compatibility
  • fix(antispam): stop HTML_HIDDEN_TEXT over-firing on legitimate newsletters
  • fix(caldav): revert line-unfolding that caused a use-after-free

Prebuilt binaries for linux & macOS (x86_64 + arm64) are attached below.

Install via pantry:

pantry install github.com/mail-os/mail

v0.1.1

v0.1.1 · main · published 4 months ago · by github-actions[bot]

mail v0.1.1

Prebuilt binaries for linux & macOS (x86_64 + arm64) are attached below.

Install via pantry:

pantry install github.com/mail-os/mail

v0.1.0

v0.1.0 · main · published 5 months ago · by github-actions[bot]

Release Info

  • Version: v0.1.0

Installation

Download the appropriate binary for your platform from the assets below.

This release was created using the Pantry GitHub Action.

v0.0.2

v0.0.2 · main · published 10 months ago · by chrisbbreuer

Changes

  • Fixed IMAP server integration
  • Improved server startup sequence
  • Updated dependencies

Available Binaries

PlatformBinary
Linux x86_64smtp-server-x86_64-linux.tar.gz

🦎 Built with Zig 0.16.0-dev

v0.0.1

v0.0.1 · main · published 10 months ago · by chrisbbreuer

Initial release of the Zig SMTP/IMAP mail server.

Features

  • Full SMTP server with TLS/STARTTLS support
  • IMAP server for email retrieval
  • POP3 support
  • SQLite-based email storage
  • Spam and virus scanning support

Available Binaries

PlatformBinary
Linux x86_64smtp-server-x86_64-linux.tar.gz
Linux ARM64smtp-server-aarch64-linux.tar.gz
macOS x86_64 (Intel)smtp-server-x86_64-macos.tar.gz
macOS ARM64 (Apple Silicon)smtp-server-aarch64-macos.tar.gz

Installation

Download the appropriate binary for your platform:

Linux (x86_64)

curl -sL https://github.com/mail-os/mail/releases/download/v0.0.1/smtp-server-x86_64-linux.tar.gz | tar -xz
./smtp-server-x86_64-linux

Linux (ARM64)

curl -sL https://github.com/mail-os/mail/releases/download/v0.0.1/smtp-server-aarch64-linux.tar.gz | tar -xz
./smtp-server-aarch64-linux

macOS (Intel)

curl -sL https://github.com/mail-os/mail/releases/download/v0.0.1/smtp-server-x86_64-macos.tar.gz | tar -xz
./smtp-server-x86_64-macos

macOS (Apple Silicon)

curl -sL https://github.com/mail-os/mail/releases/download/v0.0.1/smtp-server-aarch64-macos.tar.gz | tar -xz
./smtp-server-aarch64-macos

🦎 Built with Zig 0.16.0-dev