v0.0.4
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