Commit Graph
7881 Commits
Author SHA1 Message Date
FreddleSpl0it d475d1c593 Merge branch 'feat/backup' into nightly 2026-11-09 15:44:47 +01:00
FreddleSpl0it b881e18b8e [Web][Restic][Dovecot] Backup: safer restic.sh restores, access check first, own aliases and sync sources kept, runner fixes 2026-11-09 15:22:34 +01:00
FreddleSpl0it 9d44eeadcb Merge branch 'feat/retention' into nightly 2026-11-09 12:38:18 +01:00
FreddleSpl0it 52d82569a7 Merge pull request #7618 from mailcow/feat/mail-policy
[Web] Mail policies, groups: check domain access first
2026-11-09 12:24:46 +01:00
FreddleSpl0it 03ce9fe879 [Web] Mail policies, groups: check domain access first 2026-11-09 12:19:07 +01:00
FreddleSpl0it 6796db6b8f [Web] Retention: last run for single rules, mode only when editing, check domain access first 2026-11-09 12:09:57 +01:00
FreddleSpl0it 1238e6fb58 [Dovecot][Nginx] Retention: guard doveadm arguments, larger reports, run as vmail 2026-11-09 12:08:44 +01:00
FreddleSpl0it 2afb03dd6a Merge branch 'feat/mail-policy' into nightly 2026-11-09 03:16:30 +01:00
FreddleSpl0it c304040140 [Web] Mail policies: store list entries the way they are compared, refuse unknown modes 2026-11-09 03:06:19 +01:00
FreddleSpl0it 7a1b68c5e2 [Postfix] No mail policy check on the watchdog port 589 2026-11-09 03:04:54 +01:00
FreddleSpl0it ce2062db5f [Dovecot] Disable the old Sieve notify extension, it sends as postmaster past the mail policies 2026-11-09 02:52:08 +01:00
FreddleSpl0it 349d263568 Merge remote-tracking branch 'origin/feat/archive' into nightly 2026-11-09 01:26:04 +01:00
FreddleSpl0it 8ed69c3540 [Postfix] Rebuild Image 2026-11-09 01:19:47 +01:00
FreddleSpl0it c48691fca7 [Web][Rspamd] Keep the global archive switch in Redis only 2026-11-09 01:09:43 +01:00
FreddleSpl0it 2fc6868b72 [Web] Archive setting of a mailbox: accept true and false 2026-11-09 01:05:16 +01:00
FreddleSpl0it 043029137a [Postfix] Archive copies win over MX-based transports on port 591 2026-11-09 00:56:40 +01:00
FreddleSpl0it 6cf0390d58 [Web][Restic][Dovecot][Dockerapi] Add restic backups with restore in the UI
- Scheduled, encrypted backups to S3, SFTP, REST or a local folder (new restic-mailcow container)
- Restore of mailboxes and whole domains in the UI, also deleted ones, for admins and domain admins
- Scope set by RESTIC_BACKUP_MODE in mailcow.conf (all, data, config)
- Optional backup before updates (update.sh), helper-scripts/restic.sh for a full restore
2026-11-08 22:56:27 +01:00
FreddleSpl0it a64ee13670 [Web][Dovecot] Add retention rules: nightly deletion of mail by folder and age for domains, groups and mailboxes 2026-11-07 21:23:13 +01:00
FreddleSpl0it 46c9ec90b0 [Web][Postfix][Dovecot] Mail policies: compare addresses like Postfix, close bypasses via alias forms, temporary aliases, Sieve and cross-domain groups 2026-11-07 17:51:27 +01:00
FreddleSpl0it 4484cfcd42 [Web][Postfix] Add mail policies: per-recipient send/receive rules for mailboxes and groups 2026-11-07 15:55:43 +01:00
FreddleSpl0it 0175fce9b5 [Web] Add archive translations 2026-11-07 00:45:55 +01:00
FreddleSpl0it 1c24de19c3 [Web] Archive settings, domain and mailbox switches, archive log and API 2026-11-07 00:45:11 +01:00
FreddleSpl0it fb85a9eb5c [Postfix][Rspamd] Send archive copies as SMTP journal through Postfix 2026-11-07 00:27:42 +01:00
FreddleSpl0it fc56d53029 [Web][Tests] Add archive module tests 2026-11-07 00:18:58 +01:00
FreddleSpl0it 2ac2edf0ad [Web] Add archive module classes 2026-11-07 00:15:08 +01:00
FreddleSpl0it 849e2cb25d Merge pull request #7597 from mailcow/staging
Automatic PR to nightly from 2026-11-05T10:31:25Z
2026-11-05 13:44:38 +01:00
FreddleSpl0it 329bca1d46 Merge pull request #7596 from mailcow/fix/7595
[Web] Mailbox protocols do not limit app passwords
2026-11-05 13:19:59 +01:00
FreddleSpl0it 6a83b9e0f0 [Web] Mailbox protocols do not limit app passwords 2026-11-05 12:46:22 +01:00
FreddleSpl0it 2eb2aebc53 Merge pull request #7592 from mailcow/staging
Automatic PR to nightly from 2026-11-04T16:51:26Z
2026-11-04 22:30:56 +01:00
FreddleSpl0it 3ffecc505e Merge pull request #7593 from mailcow/feat/netfilter-unban-all
[Web] Add Netfilter unban all button
2026-11-04 22:29:32 +01:00
FreddleSpl0it e8f12cd061 [Web] Add Netfilter unban all button 2026-11-04 22:23:16 +01:00
FreddleSpl0it 3a4e479424 [Web] Update group info text 2026-11-04 22:16:10 +01:00
FreddleSpl0it b8af86299b Merge pull request #7591 from mailcow/staging
Automatic PR to nightly from 2026-11-04T16:14:38Z
2026-11-04 17:41:40 +01:00
FreddleSpl0it f1e51c0a40 [Update] Mark 2026-11 as major update 2026-11-04 17:39:22 +01:00
FreddleSpl0it 9ec6bca1f8 Merge pull request #7585 from mailcow/staging
Automatic PR to nightly from 2026-11-01T19:34:33Z
2026-11-04 17:07:28 +01:00
FreddleSpl0it ddcba178af Merge pull request #7590 from mailcow/feat/sogo-5.12.13
[SOGo] Update to 5.12.13
2026-11-04 16:55:52 +01:00
FreddleSpl0it 1752dd6ddf [SOGo] Update to 5.12.13 2026-11-04 16:54:00 +01:00
FreddleSpl0it adb1c74ce3 Merge pull request #7589 from mailcow/fix/rework-bugs
Fixes for the reworks: imapsync, logins/netfilter, groups, startup, hardening
2026-11-04 16:32:46 +01:00
FreddleSpl0it 716f67844d [Web] mobileconfig: Wait for a pending account setup 2026-11-04 15:44:57 +01:00
FreddleSpl0it a2ab4301e7 [Web][Dovecot][Compose] Keep group shares on Enter, no restarts while waiting for the schema, run sync crons on master only 2026-11-04 15:10:40 +01:00
FreddleSpl0it 52f28025a5 [Web][Dovecot] imapsync: Block skipmess in custom params 2026-11-04 12:02:18 +01:00
FreddleSpl0it 3c03f8e567 Merge branch 'fix/sec' into fix/rework-bugs 2026-11-04 11:46:47 +01:00
FreddleSpl0it 72613e7e2b [Dovecot][Watchdog] Limit the wait for the schema update to 5 minutes 2026-11-04 11:29:00 +01:00
FreddleSpl0it 9293e4ce43 [Web][Dovecot] Do not count denied logins as failed logins 2026-11-04 10:39:32 +01:00
FreddleSpl0it a8d1121f0e [Dovecot][Web] imapsync: verify certificates against the source host, make the check optional per source 2026-11-03 09:31:16 +01:00
FreddleSpl0it a4b60ae26f [Netfilter][Dovecot] Count failed master logins, log the client address of successful logins 2026-11-02 14:55:42 +01:00
FreddleSpl0it e96fb24a67 [Nginx][Web] Pass the client address to sogo-auth for EAS/DAV logins 2026-11-02 14:44:09 +01:00
FreddleSpl0it 5c762d9949 [Dovecot][Netfilter] Report failed logins from mailcowauth.php, anchor default rules 2026-11-02 14:11:56 +01:00
FreddleSpl0it 06cbdc4409 [Dockerapi] Pass "--" before positional arguments of doveadm 2026-11-02 10:03:30 +01:00
FreddleSpl0it 7c73199bde [Web] Groups: limit changes of domain admins to their domains 2026-11-02 10:01:43 +01:00