Commit Graph

55 Commits

Author SHA1 Message Date
holger krekel 353d3bfb3f introduce last-login proxy 2024-07-28 11:12:00 +02:00
holger krekel ef7f4965d4 add changelog entry 2024-07-16 10:34:08 +02:00
missytake 1eca8aa143 CI: don't let commits in other PRs interrupt CI runs (#361) 2024-07-12 12:05:21 +02:00
link2xt d73e896e66 Add changelog entry for HTTPS/IMAP/SMTP multiplexing 2024-07-11 10:31:45 +00:00
holger krekel fc09653de3 remove all occurences of hardcoded /home/vmail for database and mailbox dirs 2024-07-10 19:20:51 +02:00
holger krekel c8661fd135 introduce "mailboxes_dir" config ini option to avoid hardcoding /home/vmail/mail/....
in source code and to improve testability.
2024-07-10 19:20:51 +02:00
holger krekel 4b0600a453 be a bit more lenient on keeping old users 2024-07-10 00:02:34 +02:00
holger krekel aaa51cf234 add changelog PR link 2024-07-09 19:12:55 +02:00
holger krekel 66c7115cfc run removal of inactive users daily 2024-07-09 19:12:55 +02:00
link2xt 62c60d3070 doveauth: log when a new account is created 2024-07-09 00:24:06 +02:00
holger krekel 698d328620 don't do PTR reverse checking 2024-07-08 21:48:27 +02:00
link2xt 4292355310 Add nonci_accounts metric
Calculating this with PromQL is not easy
due to interpolation.

Also add HELP and TYPE metadata for each metric.
2024-07-08 18:33:18 +00:00
holger krekel 85bb301255 feat: faster and simpler DNS checks, better ip-address determination (#346)
* drastically reduce round-trips for dns checks, and do it during 'run' and 'dns' sub commands 
* provide progress-dots for dns checks and "--verbose" for seeing what is executed remotely 
* introduce ssh-mediated remote python function execution mechanism
2024-07-08 20:10:52 +02:00
link2xt 0d61c13c58 DKIM-sign Content-Type and oversign all signed headers
Oversigning (including header name in DKIM-Signature
more times that it appears in the mail) prevents
adding more headers with the same name
without invalidating DKIM signature.

We don't want middleboxes to insert a second From header,
adding Cc field to mails that don't have one etc.
2024-07-08 14:27:11 +00:00
holger krekel 15f79e0826 remove fix-file-owner which takes forever on servers with many mail directories
(it's unclear why this is still needed and should be fixed differently in any case)
2024-07-06 10:31:41 +02:00
holger krekel 3d96f0fdfa Support iterating over all users with doveadm commands (#344) 2024-07-06 01:19:57 +00:00
link2xt 733b9604ba dovecot: enable gzip compression on disk 2024-07-05 20:13:03 +00:00
link2xt 969fdd7995 Remove sieve to enable hardlink deduplication in LMTP
LMTP does not deduplicate messages
if sieve plugin is used.

We don't check for Auto-Submitted header anymore
as iOS application has a notification service
and should not display "You have a new message".
2024-07-05 19:22:26 +00:00
link2xt b1d11d7747 Revert 57c29c14a4
Apparently this causes outlook.com messages to be rejected
even though they don't use `l=` tag.
2024-07-03 20:36:31 +00:00
link2xt e948bdaea8 filtermail: do not allow ASCII armor without actual payload
Last line is removed as "optional checksum",
so it can contain anything.
Make sure that there is at least some actual payload
besides this line.
2024-07-03 19:36:07 +00:00
link2xt 17389b8667 Increase number of logged in IMAP sessions to 50000 2024-07-01 17:20:23 +00:00
link2xt 635b5de304 Replace bash with /bin/sh 2024-07-01 11:47:38 +02:00
holger krekel 67be981176 make a more complete test 2024-06-27 15:36:39 +02:00
link2xt 57c29c14a4 Reject DKIM signatures that do not cover the whole message body 2024-06-18 02:48:54 +00:00
link2xt 2b5d903cc5 Allow SKESK packets in encrypted mails
They are not used by Delta Chat now,
but this will allow to start using them in the future.
2024-06-13 19:48:59 +02:00
link2xt c8d270a853 Check that OpenPGP has only PKESK and SEIPD packets (#323) 2024-06-12 17:21:37 +00:00
link2xt 72f4e9edbf filtermail: remove support for unencrypted MDNs
Delta Chat does not send them since 1.43.
1.44 has been released for a while already
and 1.46 is in the process of being released.
2024-06-11 16:18:39 +00:00
link2xt 1ce0a2b0ba Improve filtermail checks for encrypted messages
Ensure that first part only contains "Version: 1"
and second part only contains base64 payload
enclosed in "-----BEGIN PGP MESSAGE-----"
and "-----END PGP MESSAGE-----".
2024-06-11 16:18:39 +00:00
missytake a41b034aa2 update version to 1.3.0 2024-06-06 16:03:57 +02:00
missytake e00f0b852d doc: add acl installation to changelog 2024-06-06 16:02:15 +02:00
missytake e4f35d8dae add changelog for #316 2024-06-04 14:30:39 +02:00
Christian Hagenest 073bd86344 add changelog for PR 310 (cron) 2024-05-27 14:07:01 +02:00
Christian Hagenest 17af249f90 fix link in changelog 2024-05-19 17:53:55 +02:00
Christian Hagenest dcb614911a update changelog 2024-05-19 17:09:35 +02:00
Christian Hagenest 1a5fd331b6 add changelog 2024-05-18 23:06:03 +02:00
Christian Hagenest 2b5b06316d fix #272 (#290)
@missytake and me both tested the deployment manually, so I'll merge
2024-05-17 17:45:28 +02:00
link2xt 76b56d7b78 metadata: add support for /shared/vendor/deltachat/irohrelay 2024-05-07 15:52:54 +00:00
holger krekel 8af825d7ea add chatmail entry 2024-05-06 19:57:31 +02:00
link2xt 462e92cca0 Add changelog entry for 281 2024-05-05 21:21:06 +00:00
missytake e2cbf4e3e4 changelog for #276 2024-05-02 13:28:42 +00:00
link2xt 39f5f64998 Reload Dovecot and Postfix when TLS certificate updates (#271) 2024-04-15 14:08:32 +00:00
Christian Hagenest 1752803199 changelog for #270 2024-04-11 19:41:43 +02:00
holger krekel ecb5ef8a10 start new untagged section post 1.2.0 2024-04-04 18:30:11 +02:00
holger krekel 824c3dc1d7 prepare tagging 1.2.0 2024-04-04 18:28:35 +02:00
holger krekel eb2de26638 fix changelog 2024-04-04 12:57:49 +02:00
missytake 75cc3fdab0 DNS: add changelog entry 2024-04-03 15:12:52 +02:00
link2xt 5e55cc205d Run chatmail-metadata and doveauth as vmail 2024-03-30 23:08:42 +01:00
link2xt 221f4a2b0c Apply systemd restrictions to echobot
These options are suggested by
`systemd-analyze security echobot.service`
2024-03-30 14:17:48 +00:00
holger krekel 5696788d3a add changelog entry 2024-03-29 08:54:11 +01:00
holger krekel a25c7981f9 start unreleased changelog 2024-03-28 18:02:05 +01:00