v0.0.4
版本发布时间: 2023-06-05 04:32:57
mjl-/mox最新发布版本:v0.0.11(2024-05-01 03:38:14)
Update instructions: No special steps required other than updating the binary.
Changes:
- Bugfix: When DKIM-signing messages, take the Date and Message-Id header into account if we added them just before. If you submit a message without these headers, they are added automatically, but the signature was calculated over the message as if those headers were not added. The receiving side would evaluate such DKIM signature as invalid.
- Bugfix: SMTP transactions with SMTP from/to addresses with double quotes would fail.
- Bugfix: Delivery of messages to addresses where the domain does not have an MX record would fail. In these cases, e.g. where CNAME records need to be followed or where we need to connect directly to the host, we were aborting immediately after starting because of a reused canceled Go context.
- Bugfix: Use MTASTSHTTPS.NonTLS from the config file for the MTASTS config, not the similar field for Autoconfig. (#29)
- Bugfix: If we encountered an error fetching an mta-sts policy as part of a delivery attempt, we weren't trying to continue in strict mode, which is safe to do in this case.
- Bugfix: Dropping a message from the queue (with "mox queue drop
" or through the admin web interface) would be removed from the database, but left in the file system. If you still have old message files in data/queue/, they can be removed manually. - Update to latest bstore database library and add a new index on the Message database table, for fast indexed lookups of DKIM reputation for incoming messages.
- Add "mox backup" and "mox verifydata" subcommands. Backup makes a consistent snapshot of the databases, message files, and the other files in the data directory. Simply copying the DB files while they are in use will lead to corrupted files sooner or later, so a consistent snapshot is important. The message files are hardlinked when possible, so a snapshot is fast and disk space consumption is limited to the database files. The verifydata subcommand verifies the database files and messages, useful to verify backups and restores. See documentation for these new commands for details.
- Add support for websockets to the reverse proxy webserver. (#25)
- After "logout" of an IMAP connection, close the connection. (#30)
- Open pre existing TLS certificates/keys as the root user, not as the unprivileged user. Makes it easier to use these files when set up by other tools. (#30)
- Various smaller technical and user-experience improvements.
Thanks for the feedback, issues and PR's you sent in. naturalethic, 154pinkchairs, cuu508, inigoserna, kou029w, belst, and those I forgot. Keep it coming!
To download, see https://github.com/mjl-/mox#download