Skip to content

v0.0.5

Compare
Choose a tag to compare
@mjl- mjl- released this 03 Jul 09:14
· 571 commits to main since this release
v0.0.5
785a38c

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