v0.0.5
版本发布时间: 2023-07-03 17:14:54
mjl-/mox最新发布版本:v0.0.11(2024-05-01 03:38:14)
v0.0.5
Update instructions: No special steps required other than updating the binary.
Fixes/Improvements:
- Fix "mox localserve", and some commands that talk to a running mox instance over the ctl socket. Broken in previous release.
- During quickstart, warn if the host name resolves to a loopback IP, as it will likely prevent email delivery to local accounts from working. (#37 by dmikushin)
- In case of DNS resolve errors on Linux likely due to missing name server in /etc/resolv.conf, point user to systemd-resolved manual page, the likely cause. (#38 by ArnoSen)
- Redirect requests for /admin to /admin/, to prevent confusing users about failed credentials when they try to open the admin web interface. (#43 by FieryCod, lemos1235)
- Fix race condition when handling forwarded websocket connections. Could show up as calling Close on a nil connection. (found by existing tests)
- Fix parsing bugs in the IMAP server. One of them may cause correct commands to be rejected, but this probably isn't commonly triggered. (found by new tests)
- Fix bug interpreting UID sets in the IMAP server, potentially causing a SEARCH not to return all matching messages, and potentially not EXPUNGE-ing (removing) all messages marked as deleted. (found by new tests)
- Fix bug with assigning UIDs when renaming Inbox. Renaming Inbox is a special case and its special handling wasn't renumbering UIDs of moved messages, potentially leading to errors on later operations on the destination mailbox. Command "mox verifydata" has been updated to check for this inconsistency. Two new unlisted commands are introduced that can correct these inconsistencies: "mox reassignuids" and "mox fixuidmeta". This will only affect you if you have renamed your Inbox, not a common operation. (found by new tests)
- Fix importing messages with a date with a timezone >= 24 hours. (found while importing old email archives)
New features:
- Implement user-defined flags/keywords in the IMAP server. Previously, only the standard keywords like \Seen, \Draft, etc were supported.
- Configurable routes for outgoing email, through configurable transports. The default transport is regular direct delivery to MX hosts. Other transport options: 1. delivery through another mail server with SMTP (with various TLS/STARTTLS/authentication options), to a relay/smarthost or 3rd party account; 2. direct delivery but making connections through a SOCKS proxy. Routes can be configured for accounts, domains, or globally. A matching route selects the transport. If no route matches (the default), the default transport (direct delivery) is selected. Routes are evaluated for each delivery attempt. They are typically matched on destination address, and can also start matching after a configurable number of failed delivery attempts (with another transport). (#36 by dmikushin, and earlier discussions on HN)
- Support more authentication mechanisms in sendmail: SCRAM-SHA-256, SCRAM-SHA-1, CRAM-MD5.
Thanks to all who provided feedback, bug reports, patches. You've helped mox become a better mail server!
To download, see https://github.com/mjl-/mox#download