Skip to content

Releases: deltachat/chatmail

Migration support and DNS improvements

20 Dec 23:06
Compare
Choose a tag to compare

1.5.0

Some elected changelog items

DNS improvements

  • fix checking for required DNS records
    (#412)

  • query autoritative nameserver to bypass DNS cache
    (#424)

Migration support

  • add guide to migrate chatmail to a new server
    (#429)

  • add cmdeploy run --disable-mail to disable postfix/dovecot for migration
    (#428)

  • add argument to cmdeploy run for specifying
    a different SSH host than mail_domain
    (#439)

Operations

  • add support for specifying whole domains for recipient passthrough list
    (#408)

  • trigger "apt upgrade" during "cmdeploy run"
    (#398)

  • drop hispanilandia passthrough address, as it stopped service
    (#401)

Monitoring

  • add mtail support (new optional mtail_address ini value)
    This defines the address on which mtail
    exposes its metrics collected from the logs.
    If you want to collect the metrics with Prometheus,
    setup a private network (e.g. WireGuard interface)
    and assign an IP address from this network to the host.
    If you do not plan to collect metrics,
    keep this setting unset.
    (#388)

Fix a bug that could lead to missed notifications and other issues

31 Jul 20:01
93423ee
Compare
Choose a tag to compare

optimized resource usage / streamlined DNS

30 Jul 09:41
fae0863
Compare
Choose a tag to compare

1.4.0

some elected changelog items

(see https://github.com/deltachat/chatmail/blob/main/CHANGELOG.md for full list of changes)

  • Add disable_ipv6 config option to chatmail.ini.
    Required if the server doesn't have IPv6 connectivity.
    (#312)

  • allow current K9/Thunderbird-mail releases to send encrypted messages
    outside by accepting their localized "encrypted subject" strings.
    (#370)

  • Migrate and remove sqlite database in favor of password/lastlogin tracking
    in a user's maildir.
    (#379)

  • Require pyinfra V3 installed on the client side,
    run ./scripts/initenv.sh to upgrade locally.
    (#378)

  • BREAKING: new required chatmail.ini value 'delete_inactive_users_after = 100'
    which removes users from database and mails after 100 days without any login.
    (#350)

  • Refine DNS checking to distinguish between "required" and "recommended" settings
    (#372)

  • Make DNS-checking faster and more interactive, run it fully during "cmdeploy run",
    also introducing a generic mechanism for rapid remote ssh-based python function execution.
    (#346)

  • Remove sieve to enable hardlink deduplication in LMTP
    (#343)

  • dovecot: enable gzip compression on disk
    (#341)

  • DKIM-sign Content-Type and oversign all signed headers
    (#296)

  • Add nonci_accounts metric
    (#347)

  • Multiplex HTTPS, IMAP and SMTP on port 443
    (#357)

1.3.0

06 Jun 14:14
a41b034
Compare
Choose a tag to compare

Among other changes:

  • The default for the delete_mails_after config value was changed from 40 to 20. If you also want this for your chatmail instance, change it in your local chatmail.ini file and run cmdeploy run.
  • The logs are not saved to disk anymore. You can still view them with journalctl, but not after a reboot.
  • We forked dovecot to include a patch which makes message transfer much faster. Apart from this change, it is just the same as the debian version. Read more here about how we are building it.