TASTEMAIL docs
A self-hosted mail platform that replaces the work of combining Postfix, Dovecot, OpenDKIM, and SpamAssassin with a single Rust server. It stores mail and policies consistently in PostgreSQL, and comes with a Next.js Web Mail and admin console.
Installation
Check the version, SHA-256, and code signing details on the downloads page before installing. View download details
What to check now
- Source version
- 0.1.21
- Supported platforms
- Linux
- Release status
- Released · improving
- GitHub repository
- Verified repository
- External docs
- Verified docs
Quick start
- 1
Get the latest installer with a verified code signature and SHA-256 from the Downloads page.
- 2
Prepare a production PostgreSQL database and a TLS certificate, then run the admin setup wizard.
- 3
Send and receive mail with external providers, then check the SPF, DKIM, DMARC, PTR, and TLS results.
Key features
A single Rust mail server
Provides SMTP, Submission, IMAPS, ManageSieve, JMAP, and the admin API from one server, and forbids unsafe code across the entire workspace.
Standard sending and receiving
Supports inbound mail on port 25, Submission on ports 465 and 587, direct MX delivery with optional relaying, and a retry queue, and handles SMTPUTF8 and internationalized addresses.
Modern mailboxes
Supports IMAP4rev2 (IDLE, MOVE, CONDSTORE, QRESYNC), JMAP, and Sieve filters, auto-replies, and forwarding rules.
Domain authentication and transport security
Handles DKIM signing and verification, SPF, DMARC, ARC, MTA-STS, and TLS-RPT natively, and stores DKIM keys encrypted.
Built-in spam and quarantine policies
Scores mail by authentication results and reputation, then routes it to the inbox, spam folder, admin quarantine, or rejection.
Web Mail
Offers conversation view, scheduled sending, attachments, inline images, HTML signatures, and bulk actions, with remote images blocked by default.
Unified admin console
Provides a setup wizard, domain, user, and alias management, outbound queue retries, quarantine review, DKIM key operations, and audit records.
Operations and deployment
Provides a Linux systemd service, Prometheus metrics, structured logs, PostgreSQL backup checks, and rollback procedures.
Troubleshooting
I can't see a download button.
Check the currently published installers and verification details on the downloads page.
Can I check which operating systems are supported?
The docs only list environments verified for each product. “Being verified” means support isn't confirmed yet.
Where can I check the current feature scope?
The key features in these docs and the product page are written based on the current project source.
