# Changelog for chatmail deployment ## untagged - BREAKING: new required chatmail.ini values: mailboxes_dir = /home/vmail/mail/{mail_domain} passdb = /home/vmail/passdb.sqlite reducing hardcoding these two paths all over the files, also improving testability. ([#351](https://github.com/deltachat/chatmail/pull/351)) - 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](https://github.com/deltachat/chatmail/pull/350)) - Refine DNS checking to distinguish between "required" and "recommended" settings ([#372](https://github.com/deltachat/chatmail/pull/372)) - reload nginx in the acmetool cronjob ([#360](https://github.com/deltachat/chatmail/pull/360)) - remove checking of reverse-DNS PTR records. Chatmail-servers don't depend on it and even in the wider e-mail system it's not common anymore. If it's an issue, a chatmail operator can still care to properly set reverse DNS. ([#348](https://github.com/deltachat/chatmail/pull/348)) - 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](https://github.com/deltachat/chatmail/pull/346)) - Don't fix file owner ship of /home/vmail ([#345](https://github.com/deltachat/chatmail/pull/345)) - Support iterating over all users with doveadm commands ([#344](https://github.com/deltachat/chatmail/pull/344)) - Test and fix for attempts to create inadmissible accounts ([#333](https://github.com/deltachat/chatmail/pull/321)) - check that OpenPGP has only PKESK, SKESK and SEIPD packets ([#323](https://github.com/deltachat/chatmail/pull/323), [#324](https://github.com/deltachat/chatmail/pull/324)) - improve filtermail checks for encrypted messages and drop support for unencrypted MDNs ([#320](https://github.com/deltachat/chatmail/pull/320)) - replace `bash` with `/bin/sh` ([#334](https://github.com/deltachat/chatmail/pull/334)) - Increase number of logged in IMAP sessions to 50000 ([#335](https://github.com/deltachat/chatmail/pull/335)) - filtermail: do not allow ASCII armor without actual payload ([#325](https://github.com/deltachat/chatmail/pull/325)) - Remove sieve to enable hardlink deduplication in LMTP ([#343](https://github.com/deltachat/chatmail/pull/343)) - dovecot: enable gzip compression on disk ([#341](https://github.com/deltachat/chatmail/pull/341)) - DKIM-sign Content-Type and oversign all signed headers ([#296](https://github.com/deltachat/chatmail/pull/296)) - Add nonci_accounts metric ([#347](https://github.com/deltachat/chatmail/pull/347)) - doveauth: log when a new account is created ([#349](https://github.com/deltachat/chatmail/pull/349)) - Multiplex HTTPS, IMAP and SMTP on port 443 ([#357](https://github.com/deltachat/chatmail/pull/357)) ## 1.3.0 - 2024-06-06 - don't check necessary DNS records on cmdeploy init anymore ([#316](https://github.com/deltachat/chatmail/pull/316)) - ensure cron and acl are installed ([#293](https://github.com/deltachat/chatmail/pull/293), [#310](https://github.com/deltachat/chatmail/pull/310)) - change default for delete_mails_after from 40 to 20 days ([#300](https://github.com/deltachat/chatmail/pull/300)) - save journald logs only to memory and save nginx logs to journald instead of file ([#299](https://github.com/deltachat/chatmail/pull/299)) - fix writing of multiple obs repositories in `/etc/apt/sources.list` ([#290](https://github.com/deltachat/chatmail/pull/290)) - metadata: add support for `/shared/vendor/deltachat/irohrelay` ([#284](https://github.com/deltachat/chatmail/pull/284)) - Emit "XCHATMAIL" capability from IMAP server ([#278](https://github.com/deltachat/chatmail/pull/278)) - Move echobot `into /var/lib/echobot` ([#281](https://github.com/deltachat/chatmail/pull/281)) - Accept Let's Encrypt's new Terms of Services ([#275](https://github.com/deltachat/chatmail/pull/276)) - Reload Dovecot and Postfix when TLS certificate updates ([#271](https://github.com/deltachat/chatmail/pull/271)) - Use forked version of dovecot without hardcoded delays ([#270](https://github.com/deltachat/chatmail/pull/270)) ## 1.2.0 - 2024-04-04 - Install dig on the server to resolve DNS records ([#267](https://github.com/deltachat/chatmail/pull/267)) - preserve notification order and exponentially backoff with retries for tokens where we didn't get a successful return ([#265](https://github.com/deltachat/chatmail/pull/263)) - Run chatmail-metadata and doveauth as vmail ([#261](https://github.com/deltachat/chatmail/pull/261)) - Apply systemd restrictions to echobot ([#259](https://github.com/deltachat/chatmail/pull/259)) - re-enable running the CI in pull requests, but not concurrently ([#258](https://github.com/deltachat/chatmail/pull/258)) ## 1.1.0 - 2024-03-28 ### The changelog starts to record changes from March 15th, 2024 - Move systemd unit templates to cmdeploy package ([#255](https://github.com/deltachat/chatmail/pull/255)) - Persist push tokens and support multiple device per address ([#254](https://github.com/deltachat/chatmail/pull/254)) - Avoid warning for regular doveauth protocol's hello message. ([#250](https://github.com/deltachat/chatmail/pull/250)) - Fix various tests to pass again with "cmdeploy test". ([#245](https://github.com/deltachat/chatmail/pull/245), [#242](https://github.com/deltachat/chatmail/pull/242) - Ensure lets-encrypt certificates are reloaded after renewal ([#244]) https://github.com/deltachat/chatmail/pull/244 - Persist tokens to avoid iOS users loosing push-notifications when the chatmail metadata service is restarted (happens regularly during deploys) ([#238](https://github.com/deltachat/chatmail/pull/239) - Fix failing sieve-script compile errors on incoming messages ([#237](https://github.com/deltachat/chatmail/pull/239) - Fix quota reporting after expunging of old mails ([#233](https://github.com/deltachat/chatmail/pull/239)